2014-08-28 4 views
1

Мне интересно, есть ли «простой» способ записи списка воспроизведения DASH, который содержит только список файлов h264/AAC mp4 различной длины. Спектр, по-видимому, ограничивает различные размеры до живого профиля, что снова требует использования сегмента шаблона, что опять требует, чтобы сегменты были легко перечислимы. У моих сегментов есть уникальные идентификаторы - и таким образом нельзя описать шаблоном url ... так что я пропустил какой-либо простой способ обойти эту проблему?Простой плейлист с плейлистом mpeg с сегментами различной длины

Мой идеальный мир сценарий будет выглядеть немного, как это - но не похоже, чтобы сделать какой-либо тире игрок счастлив:

<?xml version="1.0" encoding="UTF-8"?> 
<MPD type="static" xmlns="urn:mpeg:dash:schema:mpd:2011" minBufferTime="PT1.50S" mediaPresentationDuration="PT0H0M30S" profiles="urn:mpeg:dash:profile:isoff-main:2011"> 
<BaseURL>http://myServer/videoSegments</BaseURL> 
    <Period start="PT0S"> 
     <AdaptationSet bitstreamSwitching="false"> 
      <Representation id="0" mimeType="video/mp4" codecs="avc1.4D401F" startWithSAP="1" width="640" height="480" frameRate="25" sar="1:1" bandwidth="643595"> 
       <SegmentList> 
        <S media="start.mp4" d="9100" r="0"/> 
        <S media="stop.mp4" d="20900" r="0"/> 
       </SegmentList> 
      </Representation> 
     </AdaptationSet> 
    </Period> 
</MPD> 

ответ

2

Это, вероятно, лучше всего использовать SegmentTimeline в этом случае. Вы можете увидеть пример MPD из единой потоковой передачи с использованием разных длительностей для сегментов here. Игрок, способный к игре, можно найти по адресу www.dash-player.com

+0

Привет, есть ли способ генерировать фрагменты битового потока с переменной длиной и генерировать MPD-файл, такой как данный ?. Пожалуйста, дайте мне знать, есть ли какие-либо инструменты с открытым исходным кодом, которые я могу использовать для этого ?. – userDtrm