【问题标题】:MPEG-DASH urls of segments段的 MPEG-DASH url
【发布时间】:2015-11-10 09:46:34
【问题描述】:

我有一个由 Wowza 生成的 MPD 文件示例。 我想知道什么是媒体片段的 URL。 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>

【问题讨论】:

    标签: mpeg-dash


    【解决方案1】:

    格式在 SegmentTemplate 标签中: 初始化="chunk_ctvideo_cfm4s_rid$RepresentationID$_cinit_w998693597_mpd.m4s" media="chunk_ctvideo_cfm4s_rid$RepresentationID$_cs$Time$_w998693597_mpd.m4s" timescale="90000">

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

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

    例如, 说 mpd 的 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

    如果你想在一个表示中获得不同的媒体片段,你可以在 url 中使用不同的 $Time$ 值。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2013-08-13
      • 1970-01-01
      • 2018-09-06
      • 1970-01-01
      • 1970-01-01
      • 2019-02-14
      • 2016-04-08
      • 2014-08-09
      • 2015-08-16
      相关资源
      最近更新 更多