X264
x264 ist ein freier Video-Codec.
Gegenüberstellung der Optionen von x264, ffmpeg und mplayer
x264 | ffmpeg | mplayer | Empfohlen | Anmerkungen | |
---|---|---|---|---|---|
keyint | --keyint # | -g # | keyint=# | 250 | |
--min-keyint # | -keyint_min # | 25 | |||
--scenecut # | -sc_threshold # | scenecut=# | 40 | ||
bframes | --bframes # | -bf # | bframes=# | 16 | |
--b-adapt # | -b_strategy # | 1 | 0: Aus. Sehr schnell. Funktioniert nicht mit Pre-Scenecut (Scenecut muss aus sein). 1: Schnell, Standardmodus in x264. Ein guter Ausgleich zwischen Schnelligkeit und Qualität. 2: Viel langsamer aber akkuratere B-Frame Entscheidung. Geschwindigkeit nimmt mit höherer B-Frame Rate zu. | ||
--b-bias | -bframebias # | 0 | |||
--b-pyramid | (-flags2) +bpyramid | b_pyramid=1 | |||
--cabac --no-cabac |
-coder 1 -coder 0 |
cabac | |||
--ref # | -refs # | frameref=# | 6 | ||
--deblock --no-deblock |
(-flags) +loop (-flags) -loop |
deblock | |||
--deblock <alpha:beta> | -deblockalpha # -deblockbeta # |
alpha: 0 beta: 0 |
FFMPEG: Benötigt -flags +loop | ||
Bitrate | --qp # | -cqp # | Constant Quantizer | ||
--bitrate # | -b # | bitrate=# | Konstante Bitrate | ||
--crf #.# | -crf #.# | crf=#.# | 17-30 | Konstante Qualität | |
--partitions p8x8 p4x4 b8x8 i8x8 i4x4 |
-partitions +partp8x8 +partp4x4 +partb8x8 +parti8x8 +parti4x4 |
||||
--direct # | -directpred # | direct_pred=auto | |||
--weightb | (-flags2) +wpred | weight_b | |||
--me <dia> <hex> <umh> <esa> |
-me_method <epzs> <hex> <umh> <full> |
me=<dia> <hex> <umh> <esa> |
|||
--merange # | -me_range # | me_range=# | |||
--subme # | -subq # | subq=# | 6 | Sehr wichtige Einstellung, die bestimmt welche Algorithmen für subpixel motion Suche und Partitionsentscheidung benutzt wird.
1: Schnellster, aber sehr niedrige Qualität. Sollte höchstens für den 1. Durchgang verwendet werden. 2-5: Zunehmend besser und langsamer. 5 ist ein gutes Mittelmaß. 6-7: 6 ist der Standard. Aktiviert rate-distortion optimization für Partitionsentscheidung. 6 aktiviert es in I/P frames, und 7 in B frames. 8-9: Aktiviert rate-distortion refinement, welches RDO benutzt zur Verbesserung der Bewegungsvektoren und intra prediction modes. | |
--8x8dct | (-flags2) +dct8x8 | ||||
--trellis # | -trellis # | trellis=# | 0: Aus 1: Nur beim letzten Durchgang 2: Alle Modus Entscheidungen | ||
--no-fast-pskip | -flags2 -fastpskip | nofast_pskip |