有谁知道如何使用 MPEG-DASH 进行技巧模式(以不同的速度快退/快进)?DASH-IF 互操作性点 V3.0 声明这是可能的。
2 回答
文件中列出了总体思路,但没有具体说明细节。
DASH 分段器应将帧速率低于正常值的轨道添加到特别标记的 AdaptationSet。粗略地说(即使理论上您应该查看确切的配置文件/级别阈值)半帧速率是双倍播放率。四分之一帧速率是四倍播放速率。
这一切只是为了方便 ffwd 给 DASH 客户端的一个提议。客户可以使用它,但不是必须的。如果 DASH 客户端根本不理解 AdaptationSet,它将忽略它,因为 EssentialProperty 将其标记为轨道播放 AdaptationSet。
我看不出任何符合规范的方式都可以支持快速倒带。您需要根据自己的需要实现它,但不期望互操作性。
您可以在 ISO/IEC 23009-1:2014(E) => 附录 A 上尝试指示
客户端可以暂停或停止媒体演示。在这种情况下,客户端只是停止请求媒体段或其部分。为了恢复,客户端向媒体段发送请求,从最后一个请求的子段之后的下一个子段开始。
如果特定的表示或子表示元素包括@maxPlayoutRate 属性,则相应的表示或子表示可用于快进特技模式。客户端可以使用与正常播放速率相同的解码器配置文件和级别要求以常规速度乘以指定的@maxPlayoutRate 属性的任何速度播放表示或子表示。如果特定 Representation 或 SubRepresentation 元素包含值设置为“false”的 @codingDependency 属性,则相应的 Representation 或 Sub-Representation 可用于快进和快退技巧模式。
与索引段和子段索引框组合的子表示可用于有效的特技模式实现。给定具有所需@maxPlayoutRate 的子表示,可以通过从子段索引框中的信息构造的字节范围来提取与 SubRepresentation@level 对应的范围,来自 SubRepresentation@dependencyLevel 的所有级别值。这些范围可用于构造更紧凑的 HTTP GET 请求。