MPEG-DASH特技模式

时间:2015-05-26 09:49:50

标签: mpeg-dash

有没有人知道如何使用MPEG-DASH进行技巧模式(以不同的速度快退/前进)? DASH-IF互操作性要点V3.0表明它是可能的。

2 个答案:

答案 0 :(得分:1)

总体思路在文件中列出,但未详细说明。

DASH分段器应将帧速率低于正常速度的曲目添加到特殊标记的AdaptationSet中。大概你可以说(即使理论上你应该看一下确切的配置文件/级别阈值),半帧速率是双重播放率。四分之一帧速率是四倍播放速率。

所有这些只是向DASH客户提供的促进ffwd的提议。客户端可以使用它但不必使用它。如果DASH客户端根本不理解AdaptationSet,它将忽略它,因为EssentialProperty将其标记为轨道播放AdaptationSet。

我无法看到以任何符合规范的方式支持快退。您需要根据自己的需要实现它,但不要期望互操作性。

答案 1 :(得分:-2)

您可以尝试ISO / IEC 23009-1:2014(E)=>的指示。 附件A

  

客户端可以暂停或停止媒体演示。在这种情况下,客户端只是停止请求媒体段或其部分。要恢复,客户端会向媒体细分发送请求,从最后请求的子细分后的下一个细分中开始。

     

如果特定表示或子表示元素包括@maxPlayoutRate属性,则相应的表示或子表示可以用于快进技巧模式。客户端可以以指定的@maxPlayoutRate属性的任何速度播放表示或子表示,其具有与正常播出速率相同的解码器配置文件和级别要求。如果特定的Representation或SubRepresentation元素包含值为'false'的@codingDependency属性,则相应的Representation或Sub-Representation可用于快进和快退技巧模式。

     

与索引段和子段索引框组合的子表示可用于有效的特技模式实现。给定具有期望的@maxPlayoutRate的子表示,对应于SubRepresentation @ level的范围可以通过从子段索引框中的信息构造的字节范围来提取来自SubRepresentation @ dependencyLevel的所有级别值。这些范围可用于构建更紧凑的HTTP GET请求。