Changes between Version 5 and Version 6 of Encodings/x264
- Timestamp:
- 12/11/13 10:09:25 (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Encodings/x264
v5 v6 1 {{{#!div class="box" 1 2 = x264 Encoder = 2 3 x264 is the encoding that supports the most options and tunings. It is the default encoding used when it is available because it offers the best performance and compression out of the box. … … 4 5 Quality/speed and minimum quality/speed can be set via the command line or via the tray menu. 5 6 Note that even when using the x264 encoding, some small screen updates may get sent as png or rgb24 to save time/bandwidth (not encoding a full frame). 7 }}} 6 8 9 {{{#!div class="box" 7 10 == Links == 8 11 * [http://www.avidemux.org/admWiki/doku.php?id=tutorial:h.264 H.264 encoding guide] for more information on x264 options … … 12 15 * [/wiki/Encodings] - all the picture encodings available 13 16 * [/wiki/CSC] - the Colourspace conversion step 17 }}} 14 18 15 19 20 {{{#!div class="box" 16 21 == Profiles == 17 22 (see [http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC#Profiles wikipedia h264 profiles]) … … 19 24 20 25 At present, we use {{{high}}} or better by default unless the client overrides it. 26 }}} 21 27 22 28 29 {{{#!div class="box" 23 30 == Quality Option == 24 31 What this does should be obvious (in x264 speak, this controls the {{{rc.f_rf_constant}}} parameter), but it is more complicated than you think: … … 27 34 * some builds against older versions of libav/ffmpeg only support {{{YUV420}}}, 28 35 see [/browser/xpra/trunk/src/patches/x264-limited-csc.patch x264-limited-csc.patch] 36 }}} 29 37 30 38 39 {{{#!div class="box" 31 40 == Speed Option == 32 41 This option, shown as "latency" via the tray menu, controls how hard the encoder is going to work at compressing the picture. Working harder means lower bandwidth, but also higher latency. … … 35 44 {{{veryslow}}} and {{{placebo}}} are not particularly useful (diminishing returns: much much slower and without sufficient savings for real-time use). 36 45 {{{ultrafast}}} is only available when setting the encoder speed to 100% manually (via the command line or UI) - note that this setting has side-effects which prevents other settings from behaving as they should if the option is later changed. 46 }}}