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

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

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

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

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

18
задан ClearSky
23.11.2022 9:35 Количество просмотров материала 3381
Распечатать страницу

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 2022-11-24 17:23

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх