Another useful source of x264 <-> FFmpeg option mapping can be found here.
| FFmpeg option | x264 option |
|---|---|
| -g <frames> | –keyint |
| -b <bits per second> | –bitrate |
| -bufsize <bits> | –vbv-bufsize |
| -maxrate <bits> | –vbv-maxrate |
| -pass <1,2,3> | –pass |
| -crf <float> | –crf |
| -cqp <int> | –qp |
| -bf <int> | –bframes |
| -coder <0,1> | –no-cabac/nothing |
| -b_strategy <0,1> | –no-b-adapt/nothing |
| -bframebias <int> | –b-bias |
| -keyint_min <int> | –min-keyint |
| -sc_threshold <int> | –scenecut |
| -deblockalpha <int> -deblockbeta <int> |
–deblock |
| -qmin <int> | –qpmin |
| -qmax <int> | –qpmax |
| -qdiff <int> | –qpstep |
| -qcomp <float> | –qcomp |
| -qblur <float> | –qblur |
| -complexityblur <float> | –cplxblur |
| -refs <int> | –ref |
| -directpred <int> | –direct |
| -me_method <dia,hex,umh,tesa> | –me |
| -me_range <int> | –merange |
| -subq <int> | –subme |
| -trellis <0,1,2> | –trellis |
| -nr <int> | –nr |
| -level <int> | –level |
| -bt <bits> | –ratetol = -bt / -b |
| -rc_init_occupancy <bits> | –vbv-init = -rc_init_occupancy / -bufsize |
| -i_qfactor <float> | –ipratio = 1 / -i_qfactor |
| -b_qfactor <float> | –pbratio |
| -chromaoffset <int> | –chroma-qp-offset |
| -rc_eq <string> | –rc_eq |
| -threads <int> | –threads |
| -cmp <-chroma/+chroma> | –no-chroma-me/nothing |
| -partitions | –partitions |
| +parti8x8 | i8x8 |
| +parti4x4 | i4x4 |
| +partp8x8 | p8x8 |
| +partp4x4 | p4x4 |
| +partb8x8 | b8x8 |
| -flags | |
| -loop/+loop | –no-deblock/–deblock |
| -psnr/+psnr | –no-psnr/nothing |
| -flags2 | |
| +bpyramid | –b-pyramid |
| +wpred | –weightb |
| +mixed_refs | –mixed-refs |
| +dct8x8 | –8x8dct |
| -fastpskip/+fastpskip | –no-fast-pskip/nothing |
| +aud | –aud |
Pingback: Walkman X - Video encoding in Linux / Mac OS X | the paranoid android