2015-11-10 2 views
0

У меня есть пример файла MPD, созданного Wowza. Я хотел бы узнать, что такое URL-адреса сегментов мультимедиа. Спецификация DASH не так просто расшифровать.MPEG-DASH URL-адреса сегментов

пример, как это

-<Period start="PT0.0S" id="0"> 


-<AdaptationSet id="0" subsegmentStartsWithSAP="1" subsegmentAlignment="true" startWithSAP="1" segmentAlignment="true" frameRate="30" par="16:9" height="720" width="1280" mimeType="video/mp4"> 


-<SegmentTemplate initialization="chunk_ctvideo_cfm4s_rid$RepresentationID$_cinit_w998693597_mpd.m4s" media="chunk_ctvideo_cfm4s_rid$RepresentationID$_cs$Time$_w998693597_mpd.m4s" timescale="90000"> 


-<SegmentTimeline> 

<S d="720000" t="35576570970"/> 

<S d="720000"/> 

<S d="1440000"/> 

<S d="720000"/> 

<S d="720000"/> 

</SegmentTimeline> 

</SegmentTemplate> 

<Representation id="p0a0r0" bandwidth="296000" sar="1:1" codecs="avc1.4d401f"/> 

</AdaptationSet> 

ответ

1

Формат в SegmentTemplate тег: инициализации = "chunk_ctvideo_cfm4s_rid $ RepresentationID $ _cinit_w998693597_mpd.m4s" СМИ = "chunk_ctvideo_cfm4s_rid $ RepresentationID $ _CS $ Time $ _w998693597_mpd.m4s" timescale = "90000">

initialization = "chunk_ctvideo_cfm4s_rid $ RepresentationID $ _cinit_w998693597_mpd.m4s" Указывает URL-адрес шаблона исходного сегмента. Замените $ RepresentationID $ на «Идентификатор представления» (p0a0r0 в вашем примере).

media = "chunk_ctvideo_cfm4s_rid $ RepresentationID $ _cs $ Time $ _w998693597_mpd.m4s" Указывает URL-адрес шаблона медиа-сегментов. Замените $ RepresentationID $ на «Представление id», как указано выше, и замените $ Time $ значением, вычисленным из тега SegmentTimeline.

Например, говорят URL-адрес для МУРЗ HTTP: ///XXX/manifest.mpd

URL-адрес для начального сегмента Http: ///XXX/chunk_ctvideo_cfm4s_ridp0a0r0_cinit_w998693597_mpd.m4s

и URL для сегмента медиа может быть HTTP: ///XXX/chunk_ctvideo_cfm4s_ridp0a0r0_cs35576570970_w998693597_mpd.m4s

Если вы хотите, чтобы получить различные сегменты медиа в представлении, вы можете использовать различный $ Time $ значения в URL.

Надеюсь, это поможет.