Есть ли какой-либо способ установить общий битрейт видеофайла в ffmpeg?

#ffmpeg #video-streaming #video-processing

Вопрос:

Насколько я понимаю, общий битрейт файла-это сумма битрейта всех потоков(видео и аудио) и битрейта контейнера. Ffmpeg предоставляет возможность устанавливать битрейт видео и аудио по отдельности, используя флаги-b:v и-b:a.

Можем ли мы установить битрейт для всего файла с помощью ffmpeg и позволить ему самостоятельно рассчитать скорость передачи отдельных потоков?

Комментарии:

1. В ffmpeg нет возможности сделать это.

2. @llogan каков наилучший способ достичь этого? Я хочу ограничить общий битрейт, чтобы упростить потоковую передачу, но понятия не имею, как установить/ограничить битрейт контейнера.

3. Используйте -b:v или -b:a для каждого потока и оставьте немного места для увеличения накладных расходов (может быть, 1% или около того, но это слепое, необразованное предположение, потому что вы не предоставили никаких подробностей о своих форматах).