From 0e20dee5c21a40f23ecfe7af2c360493a169c0f0 Mon Sep 17 00:00:00 2001 From: Daryl Seah Date: Fri, 18 Jan 2019 02:11:38 +0000 Subject: avcodec: Add an SVT-AV1 encoder wrapper Signed-off-by: Daryl Seah Signed-off-by: Jing SUN Signed-off-by: ZhiZhen Tang Signed-off-by: Zhong Li Signed-off-by: Xu Guangxin Signed-off-by: James Almer --- doc/encoders.texi | 38 ++++++++++++++++++++++++++++++++++++++ doc/general.texi | 10 +++++++++- 2 files changed, 47 insertions(+), 1 deletion(-) (limited to 'doc') diff --git a/doc/encoders.texi b/doc/encoders.texi index ed8ef63784..af7d2ba983 100644 --- a/doc/encoders.texi +++ b/doc/encoders.texi @@ -1687,6 +1687,44 @@ Enable smooth interintra mode. Default is true. @end table +@section libsvt-av1 + +SVT-AV1 encoder wrapper. + +Requires the presence of the SVT-AV1 headers and library during configuration. +You need to explicitly configure the build with @code{--enable-libsvtav1}. + +@subsection Options + +@table @option +@item qmax +Sets the maximum quantizer to use when using bitrate mode. + +@item qmin +Sets the minimum quantizer to use when using bitrate mode. + +@item qp +Uses quantizer mode to encode at the given quantizer (0-63). + +@item hielevel +Enable scene change detection. + +@item la_depth +Set number of frames to look ahead (0-120). + +@item preset +Set encoding preset. + +@item tier + +@item tile-rows +Selects how many rows of tiles to encode with (0-6). + +@item tile-columns +Selects how many columns of tiles to encode with (0-4). + +@end table + @section libkvazaar Kvazaar H.265/HEVC encoder. diff --git a/doc/general.texi b/doc/general.texi index 68d386b655..dfcfd394e6 100644 --- a/doc/general.texi +++ b/doc/general.texi @@ -263,6 +263,14 @@ Go to @url{https://github.com/xiph/rav1e/} and follow the instructions to build the C library. To enable using rav1e in FFmpeg, pass @code{--enable-librav1e} to @file{./configure}. +@section SVT-AV1 + +FFmpeg can make use of the Scalable Video Technology for AV1 library for AV1 encoding. + +Go to @url{https://github.com/OpenVisualCloud/SVT-AV1/} and follow the instructions +for installing the library. Then pass @code{--enable-libsvtav1} to configure to +enable it. + @section TwoLAME FFmpeg can make use of the TwoLAME library for MP2 encoding. @@ -822,7 +830,7 @@ following image formats are supported: @item Autodesk RLE @tab @tab X @tab fourcc: AASC @item AV1 @tab E @tab E - @tab Supported through external libraries libaom, libdav1d and librav1e + @tab Supported through external libraries libaom, libdav1d, librav1e and libsvtav1 @item Avid 1:1 10-bit RGB Packer @tab X @tab X @tab fourcc: AVrp @item AVS (Audio Video Standard) video @tab @tab X -- cgit v1.2.3