У меня есть образец файла mpd от http://dash-mse-test.appspot.com/media.html, а ниже - фрагмент, содержащий одно представление.Что означает segmentrange в файле mpd?
...
<Representation bandwidth="4190760" codecs="avc1.640028" height="1080" id="1" mimeType="video/mp4" width="1920">
<BaseURL>car_cenc-20120827-89.mp4</BaseURL>
<SegmentBase indexRange="2755-3230">
<Initialization range="0-2754" />
</SegmentBase>
</Representation>
...
Что означает SegmentBase? Что означает значение indexRange?
Конечный диапазон инициализации всегда на единицу меньше начального значения indexRange. т.е. в приведенном выше 2755-1 = 2754 (значение инициализации)
Может ли кто-нибудь помочь мне понять значение этих чисел?
EDIT 1:
В соответствии с ответом на @sander ниже, я понимаю segmentindex является диапазон байтов. Однако я все еще смущен тем, как использовать это значение.
Для например: <Representation bandwidth="4190760" codecs="avc1.640028" height="1080" id="1" mimeType="video/mp4" width="1920"> <BaseURL>car-20120827-89.mp4</BaseURL> <SegmentBase indexRange="674-1149"> <Initialization range="0-673" /> </SegmentBase> </Representation>
Существует только один сегмент в этом представлении, содержащем весь видеоклип в одном файле. (размер файла около 90 мб).
Инициализация Диапазон упоминается 0-673. Таким образом, из 0-го байта файла в 673-й байт файла содержит сегмент инициализации для видео. Правильно ли я понимаю?
Если это так, файл составляет около 90 МБ. Как получить остальные сегменты по диапазону байтов? Сегментная база только упоминает indexRange 674-1149.
BTW, я использую этот плеер, чтобы понять segmentindex.
Глядя на запрос заголовка отправленного с помощью браузера Chrome инспектировать инструмент, есть много запроса происходит в небольших диапазонах байт, но я не уверен, как это один байт получить эти диапазоны от MPD.
Благодаря
Я внесла некоторые изменения в свой вопрос, основываясь на вашем ответе. Пожалуйста, проверьте и ответьте, когда это возможно. Спасибо за ваше время. – shankardevy
@krishworks - Я отредактировал свой ответ, чтобы предоставить дополнительную ссылку. Вы найдете подробную информацию в ИСО/МЭК 14496-12. – Sander