MPEG-DASH .MPD文件中的时间/持续时间格式?

时间:2014-05-22 07:50:19

标签: datetime video-streaming

以下是.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">

对于时间范围类型的属性,例如 minBufferTime mediaPresentationDuration start duration ,它们似乎分享相同的格式。有谁知道它是什么格式以及我可以在哪里获得规格?

2 个答案:

答案 0 :(得分:12)

格式为ISO8601 duration

答案 1 :(得分:4)

不知道这个规格,也没有在标准中找到它,但从我到目前为止收集的内容来看,格式非常简单:

你总是有&#39; PT&#39;作为前缀,然后您以秒(S),分钟(M),小时(H)和天(D)为单位给出时间范围。几秒钟,分数值是可能的。

返回您发布的清单快照

mediaPresentationDuration="PT0H1M59.89S"指的是0小时,1分钟和59.89秒的mediaPresentationDuration。

minBufferTime="PT1.5S"指的是minBufferTime 1.5秒。

start="PT0S"表示开始是&#34; at&#34; 0秒。