При выполнении двухпроходного кодирования видео с помощью VP8 (libvpx), есть ли способ выяснить оптимальный битрейт, так что мне не приходится догадываться?

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

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

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

1 ответ1

3

Почему бы не использовать постоянный контроль качества (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 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .