При выполнении 2-х проходного кодирования видео с FFmpeg, как найти оптимальный битрейт?

при выполнении 2-х проходного кодирования видео с VP8 (libvpx), есть ли способ определить оптимальный битрейт, поэтому мне не нужно догадываться?

что-то вроде небольшого теста сжатия или какой-то команды ffmpeg, которая поможет мне определить соответствующий битрейт?

Я попытался прочитать файл статистики VP8 1st pass в блокноте, но все искажено.

Я использую Windows 7 с последней сборкой FFmpeg.

5
задан ClearSky
источник

1 ответов

почему бы не использовать постоянный контроль скорости передачи (CRF), который позволит кодировщику выбрать оптимальный битрейт ?

ffmpeg -i input.mp4 -c:v libvpx -crf 10 -b:v 20M -c:a libvorbis output.webm

значение CRF можно установить в пределах [4; 63], 4 быть самым лучшим качеством. 10 хорошо принятое значение. Указанное -b:v 20M становится максимально допустимым битрейтом.

двухпроходное кодирование следует использовать только тогда, когда вам нужен файл фиксированного размера, в противном случае, CRF является предпочтительным методом.

больше информации в VP8 / FFmpeg статья.

3
отвечен Ely 2016-06-17 10:54:33
источник

Другие вопросы bitrate encoding ffmpeg