当前位置: 首页 > 知识库问答 >
问题:

短划线MPD中的段数

高宸
2023-03-14

如果MPD文件没有任何段URL列表,如何确定DASH媒体的段数?它只有一个段模板,所以我不知道与这个MPD相关联的媒体有多少段。这就是我说的MPD:

<MPD type="static" xmlns="urn:mpeg:DASH:schema:MPD:2011" profiles="urn:mpeg:dash:profile:full:2011" minBufferTime="PT1.5S" mediaPresentationDuration="PT0H1M59.89S">
 <ProgramInformation moreInformationURL="http://gpac.sourceforge.net">
  <Title>Media Presentation Description for file hdworld_0696kbps_ffmpeg_track1.mp4 generated with GPAC </Title>
 </ProgramInformation>
 <Period start="PT0S" duration="PT0H1M59.89S">
  <AdaptationSet>
   <ContentComponent id="1" contentType="video"/>
   <SegmentTemplate initialization="/$Bandwidth$/hdworld_ffmpeg_track1_dash.mp4" timescale="1000" duration="4920" media="/$Bandwidth$/hdworld_ffmpeg_track1_$Number$.m4s" startNumber="1"/>
   <Representation id="1" mimeType="video/mp4" codecs="avc1.64001f" width="1280" height="720" startWithSAP="1" bandwidth="534343"/>   
   <Representation id="2" mimeType="video/mp4" codecs="avc1.64001f" width="1280" height="720" startWithSAP="1" bandwidth="812553"/>
   <Representation id="3" mimeType="video/mp4" codecs="avc1.64001f" width="1280" height="720" startWithSAP="1" bandwidth="1607692"/>
  </AdaptationSet>
   <AdaptationSet>
   <ContentComponent id="2" contentType="audio" lang="und"/>
   <SegmentTemplate initialization="/audio/HDWorld_audio_init.mp4"/>
   <Representation id="6" mimeType="audio/mp4" codecs="mp4a.40.02" sampleRate="44100" numChannels="2" lang="und" startWithSAP="1" bandwidth="257141">
    <SegmentTemplate timescale="1000" duration="9980" media="/audio/hdworld_seg_audio$Number$.m4s" startNumber="1"/>
   </Representation>
  </AdaptationSet>
 </Period>
</MPD>

我的目标是检索所有存在段的URI。

共有1个答案

孙震博
2023-03-14

在本例中,您可以看到音频段的长度分别为9.98秒(持续时间=9980,时间刻度=1000)。由于演示的持续时间为1m 59.89s(duration=“PT0H1M59.89s”),因此大约有13段(最后一段更短)。使用URL模板(/audio/hdworld_seg_audio$Number$.m4s)检索每个段(将$Number$替换为所需的段号(第一个是1)。这同样适用于视频片段(不同的是,每个视频片段的长度为4.92秒,因此将有25个片段)

 类似资料:
  • 自从苹果宣布支持分段MP4以来,是否可以为同一组段(用于单独的音频和视频)创建仪表板清单(.mpd)和HLS清单(.m3u8)。怎么做?

  • 如果没有指定,但给定mp4视频的内容长度和索引范围,如何确定MPD文件中的片段持续时间?例如,如下所示的mpd文件(http://dash.edgesuite.net/akamai/streamroot/050714/Spring_4Ktest.mpd): 非常感谢你! 闪耀

  • WebStorm似乎是web开发的IDE,我一直很喜欢它。唯一的问题是过梁的错误强调: 由于这种浅色,我花了相当多的时间进行调试,而错误本来就不应该发生,我环顾四周,没有找到更改颜色的方法。这在WebStorm中可能吗? 即使是黑色的主题也没有强烈对比的下划线。我们能改变它吗?

  • 我想实现一个实时更新功能,添加列功能基于可编辑DataTablehttps://dash.plotly.com/datatable/editable的留档,以便在CSV文件更新时向可更新的添加一列。我有回调工作,我可以添加新的列,因为新的CSV数据是通过实时更新更新的,但我遇到了一些问题。在我的第一次尝试中(标记为第一个代码),我声明了一个全局变量(我知道在DASH中是坏的),试图跟踪当前的CSV

  • 我有一条在2D中有80个点的分段线和一个不在这条线上的点P(X/Y)。 我需要知道点P'在这条线上的什么位置,它与点P的距离最短。 有没有一个简单的计算方法? 编辑: 输入文件: 输出文件: 分段线上的点

  • MPD

    MPD是一个FreeBSD下基于PPP协议的网络管理工具。它支持数以千计的同步,异步的PPTP,L2TP,PPPoE,TCP和UDP连接客户端,服务器等模式,非常快速和实用。 功能和特点 ◆ 支持IPv4和IPv6 ◆ Telnet和HTTP控制接口 ◆ 不同的验证和核算方法◆ NetFlow流量核算 ◆ 网络地址转换 ◆ 按需拨号与闲置超时 ◆ 基于动态链接的需求管理 ◆ 强大的聊天脚本语言和异步串行端口