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

Dra*_*uan 9 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">
Run Code Online (Sandbox Code Playgroud)

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

Bas*_*022 5

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

您总是以“PT”作为前缀,然后以秒 (S)、分钟 (M)、小时 (H) 和天 (D) 为单位给出时间范围。对于秒,小数值是可能的。

回到您发布的清单快照

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

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

start="PT0S" 意味着开始是“在”0 秒。