MPEG-DASH细分网址

时间:2015-11-10 09:46:34

标签: mpeg-dash

我有一个由Wowza生成的MPD文件的示例。 我想知道什么是媒体细分的网址。 DASH规范不容易破译。

示例是这样的

-<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 个答案:

答案 0 :(得分:1)

格式位于SegmentTemplate标记中: initialization =“chunk_ctvideo_cfm4s_rid $ RepresentationID $ _cinit_w998693597_mpd.m4s”media =“chunk_ctvideo_cfm4s_rid $ RepresentationID $ _cs $ Time $ _w998693597_mpd.m4s”timescale =“90000”&gt;

初​​始化= “chunk_ctvideo_cfm4s_rid $ $ RepresentationID _cinit_w998693597_mpd.m4s” 这会告诉您初始段的模板URL。 将$ RepresentationID $替换为“Representation id”(在您的示例中为p0a0r0)。

媒体= “chunk_ctvideo_cfm4s_rid $ $ RepresentationID $ _cs TIME $ _w998693597_mpd.m4s” 这会告诉您媒体片段的模板URL。将$ RepresentationID $替换为上面的“Representation id”,并将$ Time $替换为从“SegmentTimeline”标记计算的值。

例如, 说mpd的网址是http:///XXX/manifest.mpd

初始细分的网址是http:///XXX/chunk_ctvideo_cfm4s_ridp0a0r0_cinit_w998693597_mpd.m4s

和媒体片段的网址可以是 HTTP:///XXX/chunk_ctvideo_cfm4s_ridp0a0r0_cs35576570970_w998693597_mpd.m4s

如果您想在表示中获得不同的媒体片段,可以在网址中使用不同的$ Time $值。

希望这有帮助。