Как определяется атрибут пропускной способности в основном плейлисте m3u8?

Я читал из многих источников, что BANDWIDTH является обязательным атрибутом, который предположительно должен быть верхней границей фактического битрейта видео, а также учитывать «накладные расходы контейнера».

#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,RESOLUTION=480x270,CODECS="avc1.42001e,mp4a.40.2",BANDWIDTH=663000
test110_600_.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,RESOLUTION=640x360,CODECS="avc1.4d001f,mp4a.40.2",BANDWIDTH=1088000
test110_1m.m3u8

Как определяется этот BANDWIDTH=663000 и BANDWIDTH=1088000? Точнее, как следует это определить? Тестовые прогоны с помощью Amazon Elastic Transcoder дают кажущиеся дикими результаты, особенно при использовании коротких видеороликов; с помощью сервисов Amazon я создал плейлисты, в которых битрейт видео превышал значение BANDWIDTH, указанное в файле m3u8.


person user2540245    schedule 02.07.2013    source источник


Ответы (1)


Полоса пропускания — это общий битрейт фильма (включая накладные расходы на передачу).

Обычно битрейт определяется на этапе кодирования/транскодирования. Непостоянная результирующая проблема битрейта с транскодером Amazon может быть вызвана неправильными параметрами. Если вам нужен постоянный битрейт (точнее, жесткий максимальный битрейт), вы не должны использовать режим постоянного качества (обычный режим по умолчанию).

Для расчета пропускной способности уже закодированного файла фильма существуют различные инструменты анализа. Вы можете найти больше информации, погуглив «калькулятор битрейта».

person 9dan    schedule 02.07.2013
comment
Что такое накладные расходы на передачу? - person Dr.jacky; 23.08.2015