[FFmpeg-cvslog] doc/encoders: add libxvid doc
Timothy Gu
git at videolan.org
Wed Aug 28 23:16:20 CEST 2013
ffmpeg | branch: release/1.1 | Timothy Gu <timothygu99 at gmail.com> | Mon Jul 29 19:12:10 2013 -0700| [57588cda7bec6fe2df72feacf143a8ef3f5ab3fe] | committer: Timothy Gu
doc/encoders: add libxvid doc
Signed-off-by: Stefano Sabatini <stefasab at gmail.com>
(cherry picked from commit 6b255e5e70c72aa59ff7aed74b4ee976223eb140)
Signed-off-by: Timothy Gu <timothygu99 at gmail.com>
Conflicts:
doc/encoders.texi
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=57588cda7bec6fe2df72feacf143a8ef3f5ab3fe
---
doc/encoders.texi | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 113 insertions(+)
diff --git a/doc/encoders.texi b/doc/encoders.texi
index d09a4ea..1f06dee 100644
--- a/doc/encoders.texi
+++ b/doc/encoders.texi
@@ -894,4 +894,117 @@ ffmpeg -i foo.mpg -vcodec libx264 -x264opts keyint=123:min-keyint=20 -an out.mkv
For more information about libx264 and the supported options see:
@url{http://www.videolan.org/developers/x264.html}
+ at section libxvid
+
+Xvid MPEG-4 Part 2 encoder wrapper.
+
+This encoder requires the presence of the libxvidcore headers and library
+during configuration. You need to explicitly configure the build with
+ at code{--enable-libxvid --enable-gpl}.
+
+The native @code{mpeg4} encoder supports the MPEG-4 Part 2 format, so
+users can encode to this format without this library.
+
+ at subsection Options
+
+The following options are supported by the libxvid wrapper. Some of
+the following options are listed but are not documented, and
+correspond to shared codec options. See @ref{codec-options,,the Codec
+Options chapter} for their documentation. The other shared options
+which are not listed have no effect for the libxvid encoder.
+
+ at table @option
+ at item b
+
+ at item g
+
+ at item qmin
+
+ at item qmax
+
+ at item mpeg_quant
+
+ at item threads
+
+ at item bf
+
+ at item b_qfactor
+
+ at item b_qoffset
+
+ at item flags
+Set specific encoding flags. Possible values:
+
+ at table @samp
+
+ at item mv4
+Use four motion vector by macroblock.
+
+ at item aic
+Enable high quality AC prediction.
+
+ at item gray
+Only encode grayscale.
+
+ at item gmc
+Enable the use of global motion compensation (GMC).
+
+ at item qpel
+Enable quarter-pixel motion compensation.
+
+ at item cgop
+Enable closed GOP.
+
+ at item global_header
+Place global headers in extradata instead of every keyframe.
+
+ at end table
+
+ at item trellis
+
+ at item me_method
+Set motion estimation method. Possible values in decreasing order of
+speed and increasing order of quality:
+
+ at table @samp
+ at item zero
+Use no motion estimation (default).
+
+ at item phods
+ at item x1
+ at item log
+Enable advanced diamond zonal search for 16x16 blocks and half-pixel
+refinement for 16x16 blocks. @samp{x1} and @samp{log} are aliases for
+ at samp{phods}.
+
+ at item epzs
+Enable all of the things described above, plus advanced diamond zonal
+search for 8x8 blocks, half-pixel refinement for 8x8 blocks, and motion
+estimation on chroma planes.
+
+ at item full
+Enable all of the things described above, plus extended 16x16 and 8x8
+blocks search.
+ at end table
+
+ at item mbd
+Set macroblock decision algorithm. Possible values in the increasing
+order of quality:
+
+ at table @samp
+ at item simple
+Use macroblock comparing function algorithm (default).
+
+ at item bits
+Enable rate distortion-based half pixel and quarter pixel refinement for
+16x16 blocks.
+
+ at item rd
+Enable all of the things described above, plus rate distortion-based
+half pixel and quarter pixel refinement for 8x8 blocks, and rate
+distortion-based search using square pattern.
+ at end table
+
+ at end table
+
@c man end VIDEO ENCODERS
More information about the ffmpeg-cvslog
mailing list