From patchwork Fri Feb 2 02:44:18 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Thilo Borgmann X-Patchwork-Id: 7479 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.2.156.27 with SMTP id q27csp318923jak; Thu, 1 Feb 2018 18:43:41 -0800 (PST) X-Google-Smtp-Source: AH8x2253kRgERBiqsLY0A3iXa3dSQDzV0E2NNywEC3Fau7VUVAhX4kUMscr1WzPZGaO1WICCsOKy X-Received: by 10.28.238.217 with SMTP id j86mr27416565wmi.151.1517539421242; Thu, 01 Feb 2018 18:43:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1517539421; cv=none; d=google.com; s=arc-20160816; b=CRsgom4veo22hXgO56gX2AY1FS5nZL9dcgJXleFHU5FMVNFcOl18z+6n52huewZGiu o5IxmCiXDJw1JqgatDtwLlXCPilHZc8CFNat6nTpIHGvpVL8Swan4NCnTNCoqeE2eZ9G 8BknhIHg27JdLR9n5wcut79jZHiUH3mYoiTkDhJRhZkS4wHwW27OpKpiy3d6BPTMxz+6 bFeaYJGAeFFf+oXQi2rva5L9eLvbon1/LRtcg2xm8BypeCDXLpI+YBVEJo/iX2pB1YPd bPH6/daXSpYzuhgNZlzwSZH0WtpL0vyZasL+L5Zv2+0QcnguM/UNFVMJdVAxq/+eQvBi /dWA== 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=nWS14tlD791HV4T5IddqeFOHQ/UnbXvbraKBjoxrdS8=; b=1IQvA3irvcZXbsA6fWJSHJw17lDKB5nN6paw8Tr3+TLmjPYfg8pOWIxM+Ec2tFg5RD L6IU84qWG+zBfAGqFGbmfNaMoK9XfuY34cWOSK9A0voSVWGlRHDL5nG0EZ7PzMRn53+r 6py4fA52dRJsGKfNN1uESVQ6xj0P5GkbsMXly3r4uKV/fy4wM2V/h4xcNC6S5/fDfHpH OeZdYNkVfbiQC+TEogAiTpJYaQl8yY7DENqct0ZZi+Wm8kZg9Rd8zEFCMKE+PokaZSVG KaV/ExwiB4G9jT7X2iHc8pRpSt3vED9mEmTlWzAliO40kQP3SPMYiQXIpFEkiQ2DdIL5 qxhQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@mail.de header.s=mailde201610 header.b=AMqASubB; 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 y100si439362wmh.15.2018.02.01.18.43.40; Thu, 01 Feb 2018 18:43:41 -0800 (PST) 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=AMqASubB; 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 8B760689818; Fri, 2 Feb 2018 04:43:19 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from shout02.mail.de (shout02.mail.de [213.128.151.217]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3A43E68978C for ; Fri, 2 Feb 2018 04:43:13 +0200 (EET) Received: from postfix03.mail.de (postfix03.bt.mail.de [10.0.121.127]) by shout02.mail.de (Postfix) with ESMTP id 33CF86CEB0 for ; Fri, 2 Feb 2018 03:43:19 +0100 (CET) Received: from smtp03.mail.de (smtp03.bt.mail.de [10.0.121.213]) by postfix03.mail.de (Postfix) with ESMTP id 1D83240191 for ; Fri, 2 Feb 2018 03:43:19 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=mail.de; s=mailde201610; t=1517539399; bh=DfE7vrnJbtqzqdfgfj58cwegxzDrsZJ0USnPkmNbUDc=; h=Subject:To:References:From:Date:In-Reply-To:From; b=AMqASubBDW8vT34mJH7gzj2Engd2Qol/6R1Dm+3U9UYmA/sPZro/fFM46UC3+srnb McoU0053BwpEKUK2dpMiNP0V8rhc0QdOZStyp+nr5w6ay7F59rynoqOGHQLuSb6x4h C4LJU0arJhDjgd3wiKJu8biAqSAKbXJiWivppRqk= 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 smtp03.mail.de (Postfix) with ESMTPSA id DE604804B0 for ; Fri, 2 Feb 2018 03:43:18 +0100 (CET) To: ffmpeg-devel@ffmpeg.org References: <7225d2d3-f8a6-f89b-826f-6d4b9a0c49c0@mail.de> From: Thilo Borgmann Message-ID: Date: Fri, 2 Feb 2018 03:44:18 +0100 MIME-Version: 1.0 In-Reply-To: <7225d2d3-f8a6-f89b-826f-6d4b9a0c49c0@mail.de> Content-Language: en-US Subject: [FFmpeg-devel] [V2 PATCH 4/4] 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 f464bb688dd966fb12a1b678f71109601d1e235a Mon Sep 17 00:00:00 2001 From: Thilo Borgmann Date: Fri, 2 Feb 2018 02:52:08 +0100 Subject: [PATCH 4/4] 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 7a73447..4dfecac 100644 --- a/Changelog +++ b/Changelog @@ -39,6 +39,8 @@ version : - Removed the ffmenc and ffmdec muxer and demuxer - VideoToolbox HEVC encoder and hwaccel - VAAPI-accelerated ProcAmp (color balance), denoise and sharpness filters +- RMHD Muxer/Demuxer +- RealVideo 11 support via librv11 version 3.4: diff --git a/doc/encoders.texi b/doc/encoders.texi index 6a410a8..ccdaba5 100644 --- a/doc/encoders.texi +++ b/doc/encoders.texi @@ -1452,6 +1452,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 3b73e31..a5b7aa9 100644 --- a/doc/general.texi +++ b/doc/general.texi @@ -237,6 +237,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 @@ -510,6 +516,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