Существует два режима кодирования для видео
CBR или постоянная скорость передачи битов
Основное использование - когда у вас есть фиксированный носитель для ваших данных, лучший пример здесьслучай использования видеотелефонии, где аудио / видео / управляющая информация должна сосуществовать на фиксированной несущей 64 кбит.Так как это UC в реальном времени, используется однопроходное кодирование, и контроллер скорости (RC) делает все возможное, чтобы фиксированное количество битов было назначено каждому кадру, чтобы битрейт был детерминированным.
VBR или переменная скорость передачи битов
Эта схема кодирования используется практически везде.Переменная здесь означает, что, например, если видео становится черным или не движется, биты не отправляются, то есть битрейт равен 0 для этого конкретного момента, а затем, когда все начинает двигаться снова, битрейт неба взлетает.Эта схема кодирования обычно не имеет требований в реальном времени, например, при кодировании / транскодировании видео.Обычно вы используете многопроходный кодер здесь, чтобы получить самое высокое качество и выровнять пики битрейта.
Youtube использует VBR.Используйте, например, clive , чтобы загружать видео с YouTube и анализировать их с помощью ffmpeg, и вы увидите переменный битрейт в действии.
Как всегда, википедия - ваш друг, прочитайте их запись на VBR и CBR
Нет никаких оснований для использования чего-либо, кроме VBR (если вы не планируете настроить потоковый сервер)