mausspb
@mausspb
web разработчик, системный администратор

Какой тип битрейта (CBR или VBR) использовать для потокового видео при кодировании файлов?

У меня идет стримминг из плейлиста, плейлист состоит из файлов.
Стандарт h.264 , mp4 , 720x576 , длительность от 5 мин до 2ч , качество исходников тоже разное , в основном это SD .

Я где-то читал рекомендацию, что для стрима ± 30% нормально , но более этого крайне не рекомендуется. При vbr получается разброс гораздо больше. Поэтому пока делаю в cbr .

Вопрос : Действительно ли утверждение про ±30% верно, что лучше использовать CBR или VBR ?
Время кодирования и ресурсы не учитываем.
  • Вопрос задан
  • 3756 просмотров
Решения вопроса 1
mausspb
@mausspb Автор вопроса
web разработчик, системный администратор
@max_lapshin ответил:
-Короткий ответ: жесткое ограничение в 30% колебания битрейта при стриминге не оправдано.

Подробнее:

битрейт — это интегральная метрика, т.е. имеет смысл говорить о битрейте на каком-то промежутке времени. Чем меньше промежуток, тем бессмысленней битрейт, пока мы не говорим о жестких медиа типа спутникового транспондера, который ровно 188 мегабит и не битом больше/меньше.

Современные chunked-протоколы все рассчитаны на то, что во-первых колебания битрейта внутри сегмента никого не интересуют, энкодер может смело сэкономить в одном месте, что бы получше пожать в другом, а во-вторых, даже разного размера сегменты всё равно могут компенсироваться здоровенным буфером.

По практике vod стриминга нормально на 5-мегабитном контенте видеть локальные всплески до 20 мегабит.

Можете поиграть параметрами и смело сделать до 100% колебания, если мы говорим просто про лайв/vod в интернете.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы