Adapted from the author's blag.
---
 doc/encoders.texi |   43 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

diff --git a/doc/encoders.texi b/doc/encoders.texi
index a7cf248..f3f1060 100644
--- a/doc/encoders.texi
+++ b/doc/encoders.texi
@@ -594,4 +594,47 @@ 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
+
+A native encoder for the Apple ProRes format.
+
+It supports the following private options:
+
+@table @option
+@item profile
+Selects ProRes profile to encode (proxy, lt, standard or hq).
+
+@item quant_mat
+Selects quantisation matrix from one of profiles (proxy, lt, standard or hq). 
If
+you do not specify it, the matrix will be picked from default profile (or
+use auto to be really sure). There is also default matrix which should give
+the highest quality (it is default in the sense that when quantisation
+matrix is not provided in frame decoder defaults to this one).
+
+@item bits_per_mb
+How many bits to give for coding one macroblock, different profiles use from 
200
+bits per macroblock to 2400, one can set it up to 8000.
+
+@item mbs_per_slice
+How many macroblocks are there in slice, 1-8. Default value of eight
+should be good for almost all situations though.
+
+@item vendor
+One can put custom vendor ID into frame like apl0 to claim it was produced by 
Apple encoder.
+
+@end table
+
+@subsection Speed considerations
+
+In default mode of operation encoder has to honour frame constraints (i.e. not
+producing frames with size bigger than defined) while still making output
+picture as good as possible.  If the frame contains lots of small details
+it is harder to compress it and encoder spends more time in search for
+appropriate quantisers for each slice. Thus setting higher @option{bits_per_mb}
+limit will improve the speed.
+
+Or if you do not care about frame size constraints just set the @option{qscale}
+parameter to something (the recommended value is 4) and see it encode MUCH
+faster.
+
 @c man end VIDEO ENCODERS
-- 
1.7.10.4

_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to