From patchwork Thu Jan 18 18:38: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: 7330 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.2.78.2 with SMTP id r2csp7243345jaa; Thu, 18 Jan 2018 10:38:18 -0800 (PST) X-Google-Smtp-Source: ACJfBosRdyTyDgEAGeq5DEoKb9jVTE8wAWaQdrRQotv1ckPSwmwClS7wmJkRRe5t6c4ACeaN/zek X-Received: by 10.223.135.236 with SMTP id c41mr6796934wrc.7.1516300698666; Thu, 18 Jan 2018 10:38:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516300698; cv=none; d=google.com; s=arc-20160816; b=MViFUZxwAszlizOEti4z7S3PHQZrSiKnvaAOfTBY7WPOKQlqKJGiAeCAAq8Ux9qj7c v1bb/rs4qpJNJxfRSDMn0XhLWjjZ1C1zUW0Is2pcQnl1xlPoCWCcM45q3MVnAka7UGXb n9T5YvSXZqNT30EiurMxSvyXufOsa1hxBUw4ZL92Meozh5FrJ3dDAPH3rNb26hPUqeZZ wre67dj2wXwirGHamE2E8WOmmxUvjidigWRrbTPyNuagmnyoSDSz12fJpxguzIGw9xV8 lW/UrzQiIvyP1aYtrNiJ8fFcdIWAGzmXw9x6n782aQYd9x5pjI6oM1iZyETxNcW/wFtT nnBA== 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 :references:to:from:dkim-signature:delivered-to :arc-authentication-results; bh=kPvC6H3l8RoYQay5hZmatSFit94BO3b7Uq5Ny6dblG4=; b=slRMB9nHRJjL3ifZRs3q/CqXRLRmJHwFA9RXXbcXvvwsKeRFRhHmG56tS28pdDTGFv yFRV5BIKLxCK4rKm222bcHOTy4ZjL0S0gKyoBKoS0GUDrn9g12yveB/+CRt47ugpM34P noKrb8yy++XrRhr12DCqgnSoOx7O8lRaWf5EMRW0grzpL3NoR2bd0r4BmPWXe3Pnp3rZ avQWtht8Ix/ItnfWgygJrHlvF1uQjH2kZV1V2au82KmQf0caZQigyUwxvb+uHxYFNgjy qVeFsRkuX20l6M85cP9hl4vUIvD+rTQd/UVoAST19JcXCOarfX/YyTlGd0QpoLG4mDEE EfVQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@mail.de header.s=mailde201610 header.b=nCmFycCH; 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 134si5990905wmn.234.2018.01.18.10.38.18; Thu, 18 Jan 2018 10:38:18 -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=nCmFycCH; 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 A569C689722; Thu, 18 Jan 2018 20:38:16 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from shout01.mail.de (shout01.mail.de [213.128.151.216]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8DE956882FB for ; Thu, 18 Jan 2018 20:38:10 +0200 (EET) Received: from postfix01.mail.de (postfix01.bt.mail.de [10.0.121.125]) by shout01.mail.de (Postfix) with ESMTP id A807640F6E for ; Thu, 18 Jan 2018 19:38:10 +0100 (CET) Received: from smtp03.mail.de (smtp03.bt.mail.de [10.0.121.213]) by postfix01.mail.de (Postfix) with ESMTP id 91BCA40BFB for ; Thu, 18 Jan 2018 19:38:10 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=mail.de; s=mailde201610; t=1516300690; bh=E8CxLrYVc8ZH18QcSlp5soD1+V3NS6IudkZgwJqx3g8=; h=Subject:From:To:Reply-To:References:Date:In-Reply-To:From; b=nCmFycCHyU5wibIZYVXH68muIjOLw75ejLxWmRupCq0pSCGzNpAcu/DArm2pMvxq6 4G4SeqNkAq7EIubMjk5ZqbWNQ5+RYZ1nVqSWrGBYeTHWXJ4jYLzYCc4Sy3VbGFtTQL iqkvj9hbyJL7kwnYzSyk5bWCDVYK2LpyznrgveIA= 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 690B480174 for ; Thu, 18 Jan 2018 19:38:10 +0100 (CET) From: Thilo Borgmann To: FFmpeg development discussions and patches References: Message-ID: <58557fea-6668-2349-bda3-c76b3e9df823@mail.de> Date: Thu, 18 Jan 2018 19:38:18 +0100 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US Subject: [FFmpeg-devel] [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" From 933e314a2571f0e57ec078b87dc4990a4fe213f1 Mon Sep 17 00:00:00 2001 From: Thilo Borgmann Date: Wed, 17 Jan 2018 23:14:16 +0100 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 61075b3..7eebf5f 100644 --- a/Changelog +++ b/Changelog @@ -38,6 +38,8 @@ version : - Removed the ffserver program - Removed the ffmenc and ffmdec muxer and demuxer - VideoToolbox HEVC encoder and hwaccel +- 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