Datetime MPEG-DASH.MPD文件中的时间/持续时间格式?
以下是.mpd文件的快照:Datetime MPEG-DASH.MPD文件中的时间/持续时间格式?,datetime,video-streaming,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.sourcefor
<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">
使用GPAC生成的文件hdworld_0696kbps_ffmpeg_track1.mp4的媒体演示说明
对于时间范围类型的属性,如minBufferTime、mediaPresentationDuration、start或duration,它们似乎共享相同的格式。有人知道它是什么格式吗?我在哪里可以得到它的规范?不知道它的规范,也没有在标准中找到它,但从我目前收集的资料来看,格式非常简单: 您总是以“PT”作为前缀,然后以秒(S)、分钟(M)、小时(H)和天(D)为单位给出时间范围。对于秒,分数值是可能的 返回您发布的清单快照:
mediaPresentationDuration=“PT0H1M59.89S”
指0小时、1分钟和59.89秒的mediaPresentationDuration
minBufferTime=“PT1.5S”
指的是1.5秒的最小缓冲时间
start=“PT0S”
表示“在”0秒开始。格式为。感谢您提供信息,但我仍在寻找此版本的规范;)假设它们总是以PT
开头作为前缀是不正确的。正如公认的答案所述,这些值符合ISO 8601工期规范。这意味着如果该值包括“工期”组件,如年、月、周或天,P和T将不会相邻。谢谢:)我不明白为什么它不在规范中。