From patchwork Sun Apr 22 21:16:28 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Thilo Borgmann X-Patchwork-Id: 8595 Delivered-To: ffmpegpatchwork@gmail.com Received: by 2002:a02:155:0:0:0:0:0 with SMTP id c82-v6csp58434jad; Sun, 22 Apr 2018 14:11:17 -0700 (PDT) X-Google-Smtp-Source: AIpwx49GsyFmVzEZNm1X8dJHCTcriz66xQQDDtV/MTRhhTi+sNPkGfQHm3zHzfsFIz//3AofdTlW X-Received: by 10.28.238.149 with SMTP id j21mr5488798wmi.16.1524431477141; Sun, 22 Apr 2018 14:11:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524431477; cv=none; d=google.com; s=arc-20160816; b=vG4M7VhLAVlCNgr00soXJ7sNaTYQ2hlittC9x+Amou0ThdKOH5DNcq3jz+GfSFIr7/ 7HcuwCJeUCSOOm9yZAf4SGq554nXZOndBu/tTQuTXhDC9wsBW+dKZlu+p9WTnxJSGYTo 0WDYGz3HT//S+roKgBdZlfDlSlHAiyH3rgtU7RvrjZIbK5Y+DRlU0Q5oHGEMlDlg/h71 IBlQLIbG4iuTTzCGIgzdlnsHxFLPik4PZnGs6sTa26HsbuzTGzYcmFr5EvL7GRhZSW6N cFXv8Afk65NRmCxM+rYfdOfaOAapbXke/tH9BWU0Y/JqnFm/Xx1cScpDjhod0wkuPKBM j6Qg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:reply-to:list-subscribe:list-help:list-post :list-archive:list-unsubscribe:list-id:precedence:subject :content-language:in-reply-to:mime-version:date:message-id:from :references:to:dkim-signature:delivered-to :arc-authentication-results; bh=WwxPQtu08AHVuGiNe6GTL9+OYqVdQI7/67+8N/3brlY=; b=efQfRkrT/rn8cx8u+Jji1ze+19vR9K0jL3S+wlyeABvw6rvszX9/OOgS2bp4nxe9nJ rkQh60s34nYxeLZgNrn/qNX64DRuiL4YW8758OGvy5uH1NFqna25cvJbZfh2G0xQ9l7H h5UbjIXTHWGXJLoK3EJ/KBMCtErYWKawpyS5sdr0bhGzkhnV+wbP2adIf6jleUDtrMW2 x/Dg5B1uwebaRDai6iYJMdew60DurKeFrLKDhRQkI6yO8EI0cauO/I4RsVHzhibu7n8+ c8hqDHlOP9zxkXIXLBKYEwC0a4wPGQ8HXy6JEdbmMgFt/lvmY8FNXjsY/GotC5HkCeaV OvBw== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@mail.de header.s=mailde201610 header.b=Bu1HU/H+; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=mail.de Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id 5-v6si8442692wri.252.2018.04.22.14.11.16; Sun, 22 Apr 2018 14:11:17 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@mail.de header.s=mailde201610 header.b=Bu1HU/H+; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=mail.de Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B79D9689FC6; Mon, 23 Apr 2018 00:10:46 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from shout01.mail.de (shout01.mail.de [62.201.172.24]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C6D04689B4B for ; Mon, 23 Apr 2018 00:10:40 +0300 (EEST) Received: from postfix02.mail.de (postfix02.bt.mail.de [10.0.121.126]) by shout01.mail.de (Postfix) with ESMTP id 99B2447EEC for ; Sun, 22 Apr 2018 23:11:09 +0200 (CEST) Received: from smtp04.mail.de (smtp04.bt.mail.de [10.0.121.214]) by postfix02.mail.de (Postfix) with ESMTP id 83447C019E for ; Sun, 22 Apr 2018 23:11:09 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=mail.de; s=mailde201610; t=1524431469; bh=Sq4cijaAukdpErbKCc60QwzFxggxaDm9izv2XlNHuHo=; h=Subject:To:References:From:Date:In-Reply-To:From; b=Bu1HU/H+TEccfhwDJCMuVXi/mGHQgjO3kyCLmbi15wGGG5PxrG2bh1Eb1JpcFWXsb 8453wgOK8KJnucffnNQVy70lGCmPVV12TbBQ2MCZv8iP34g+w9fThxSPPwfyz7ycyF fDZfKyBA9XWowxwhY0TAt22l0pkUx/oT00pG1xXs= Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp04.mail.de (Postfix) with ESMTPSA id 42006803E7 for ; Sun, 22 Apr 2018 23:11:09 +0200 (CEST) To: ffmpeg-devel@ffmpeg.org References: <7a68b108-7a51-230d-d161-f12c0d0cdc98@mail.de> From: Thilo Borgmann Message-ID: Date: Sun, 22 Apr 2018 23:16:28 +0200 MIME-Version: 1.0 In-Reply-To: <7a68b108-7a51-230d-d161-f12c0d0cdc98@mail.de> Content-Language: en-US X-purgate: clean X-purgate: This mail is considered clean (visit http://www.eleven.de for further information) X-purgate-type: clean X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de X-purgate: This mail is considered clean (visit http://www.eleven.de for further information) X-purgate: clean X-purgate-size: 5390 X-purgate-ID: 154282::1524431469-0000747F-61B691D2/0/0 Subject: [FFmpeg-devel] [V3 PATCH 3/3] Add docs and Changelog X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" -Thilo From 49c6fa2051f2c1d2955405df938d930313b8f2a2 Mon Sep 17 00:00:00 2001 From: Thilo Borgmann Date: Tue, 17 Apr 2018 22:55:29 +0200 Subject: [PATCH 3/3] Add docs and Changelog --- Changelog | 2 ++ doc/encoders.texi | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ doc/general.texi | 7 +++++ 3 files changed, 101 insertions(+) diff --git a/Changelog b/Changelog index 7df4513..b740322 100644 --- a/Changelog +++ b/Changelog @@ -54,6 +54,8 @@ version : - Haivision SRT protocol via libsrt - segafilm muxer - vfrdet filter +- RMHD Muxer/Demuxer +- RealVideo 11 support via librv11 version 3.4: diff --git a/doc/encoders.texi b/doc/encoders.texi index 7b09575..5818514 100644 --- a/doc/encoders.texi +++ b/doc/encoders.texi @@ -1457,6 +1457,98 @@ Set maximum NAL size in bytes. Allow skipping frames to hit the target bitrate if set to 1. @end table +@section librv11 + +RealVideo 11 (RV60) codec wrapper. + +Requires the presence of the librv11 SDK headers and +libraries during configuration. The library is detected using +@command{pkg-config}. + +For more information about the library see +@url{http://www.rmhd.io/}. + +@subsection Options + +The following FFmpeg global options affect the configurations of the +librv11 encoder. + +@table @option +@item b +Set the bitrate (as a number of bits per second). + +@item is_lossprotect +Enable loss protection feature + +@item output_width +Video encoded frame output width + +@item output_height +Video encoded frame output height + +@item rc_strategy +Which ratecontrol method to be used (default: bitrate) + +@table @samp +@item bitrate +@item quality +@end table + +@item complexity +Encoding complexity (default: medium) + +@table @samp +@item verylow +@item low +@item medium +@item high +@end table + +@item framerate +Max frame rate value + +@item resize_quality +Video encoded frame resize quality (default: 1), + +@table @samp +@item high +@item fast +@end table + +@item video_mode +Motion quality (default: 50) + +@table @samp +@item normal +@item sharp +@item smooth +@end table + +@item max_keyint +Max keyframe interval (default: 5), + +@item max_latency +Max video latency on start (default: 4.0) + +@item vbrquality +Vbr quality value (default: 60) + +@item passlogfile +Filename for 2 pass encoding stats (default: rv11passstats.log) + +@item pon +Picture order number (default: 0) + +@item vbr_opt (default: false) +Vbr enabled + +@table @samp +@item true +@item false +@end table + +@end table + @section libtheora libtheora Theora encoder wrapper. diff --git a/doc/general.texi b/doc/general.texi index 2583006..5af6585 100644 --- a/doc/general.texi +++ b/doc/general.texi @@ -263,6 +263,12 @@ Create an @code{AMF/} directory in the system include path. Copy the contents of @code{AMF/amf/public/include/} into that directory. Then configure FFmpeg with @code{--enable-amf}. +@section RealVideo11 (RV60) + +FFmpeg can make use of the RV11 codec libraries for encoding and decoding. + +Go to @url{http://www.rmhd.io/} and download the SDK installer. + @chapter Supported File Formats, Codecs or Features @@ -542,6 +548,7 @@ library: @item REDCODE R3D @tab @tab X @tab File format used by RED Digital cameras, contains JPEG 2000 frames and PCM audio. @item RealMedia @tab X @tab X +@item RealMedia HD @tab X @tab X @item Redirector @tab @tab X @item RedSpark @tab @tab X @item Renderware TeXture Dictionary @tab @tab X