ffmpeg x264 encoding options

Была необходимость реализовать кодирование видео. С подобным я уже сталкивался, когда реализовывал кодирование для галереи на сайте arma2.org.ua (которое было сделано через 2-pass bitrate), но на этот раз мне требовалось более лучшее качество и я занялся некоторым поиском и тестированием.

В итоге выяснилось, что лучше использовать кодирование по Constant Ratefactor. В этом случае 2-pass не нужен и можно указывать просто общее значение качества. При статической картинке качество улучшается, так как человеческий глаз лучше может рассмотреть подробности на экране, а при движении — ухудшается. В итоге получается относительно неплохо со следующим набором опций:

-vcodec libx264 -flags +4mv+aic+loop -me_method umh -subq 8 -trellis 1 -refs 6 -bf 16 -directpred 3 -b_strategy 1 -coder 1 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -g 300 -partitions +parti8x8+parti4x4+partp8x8+partp4x4+partb8x8 -flags2 +bpyramid+wpred+mixed_refs+dct8x8+fastpskip -deblockalpha 0 -deblockbeta 0 -crf 27

Большинство из них установлены в стандартные значения, которые рекомендуют различные руководства.

http://en.wikibooks.org/wiki/MeGUI/x264_Settings
http://juliensimon.blogspot.com/2009/01/howto-ffmpeg-x264-presets.html

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

captcha *