diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2013-04-11 22:36:05 +0200 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2013-04-11 22:36:12 +0200 |
commit | 97104aa011da3a22bc445bdd0630a03c9fd5760b (patch) | |
tree | 660c93b73021f8e8450f62c4580e74efae0f407c /doc/encoders.texi | |
parent | b2175b0f2a7cfdcc784ec2eabab4f6da3b0e6979 (diff) | |
parent | f223ad1e000d56ef5231a3b1fc00495b538a9ed6 (diff) | |
download | ffmpeg-97104aa011da3a22bc445bdd0630a03c9fd5760b.tar.gz |
Merge commit 'f223ad1e000d56ef5231a3b1fc00495b538a9ed6'
* commit 'f223ad1e000d56ef5231a3b1fc00495b538a9ed6':
doc: document the prores encoder options
Merged-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'doc/encoders.texi')
-rw-r--r-- | doc/encoders.texi | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/doc/encoders.texi b/doc/encoders.texi index 07343eb42b..9da036bbbf 100644 --- a/doc/encoders.texi +++ b/doc/encoders.texi @@ -777,4 +777,62 @@ Override the x264 configuration using a :-separated list of key=value parameters Encoding avpresets for common usages are provided so they can be used with the general presets system (e.g. passing the @code{-pre} option). +@section ProRes + +Apple ProRes encoder. + +@subsection Private Options + +@table @option +@item profile @var{integer} +Select the ProRes profile to encode +@table @samp +@item proxy +@item lt +@item standard +@item hq +@end table + +@item quant_mat @var{integer} +Select quantization matrix. +@table @samp +@item auto +@item default +@item proxy +@item lt +@item standard +@item hq +@end table +If set to @var{auto}, the matrix matching the profile will be picked. +If not set, the matrix providing the highest quality, @var{default}, will be +picked. + +@item bits_per_mb @var{integer} +How many bits to allot for coding one macroblock. Different profiles use +between 200 and 2400 bits per macroblock, the maximum is 8000. + +@item mbs_per_slice @var{integer} +Number of macroblocks in each slice (1-8); the default value (8) +should be good in almost all situations. + +@item vendor @var{string} +Override the 4-byte vendor ID. +A custom vendor ID like @var{apl0} would claim the stream was produced by +the Apple encoder. + +@end table + +@subsection Speed considerations + +In the default mode of operation the encoder has to honor frame constraints +(i.e. not produc frames with size bigger than requested) while still making +output picture as good as possible. +A frame containing a lot of small details is harder to compress and the encoder +would spend more time searching for appropriate quantizers for each slice. + +Setting a higher @option{bits_per_mb} limit will improve the speed. + +For the fastest encoding speed set the @option{qscale} parameter (4 is the +recommended value) and do not set a size constraint. + @c man end VIDEO ENCODERS |