有没有人知道如何用MPEG-DASH做特技模式(以不同的速度倒带/前进)?DASH-IF Interoperability Points V3.0声明这是可能的。
发布于 2015-08-19 15:17:52
文档中列出了总体思路,但没有具体说明细节。
DASH分段器应将帧速率低于正常的轨道添加到特殊标记的AdaptationSet中。粗略地说(即使在理论上你应该查看确切的配置文件/级别阈值)半帧速率是双倍播放输出。四分之一帧速率是四倍播放输出速率。
所有这些都只是为了方便ffwd而向DASH客户端提供的建议。客户端可以使用它,但不一定要使用它。如果DASH客户端根本不理解AdaptationSet,它将忽略它,因为EssentialProperty会将它标记为track play AdaptationSet。
我看不出任何符合规范的方式都可以支持快速倒带。您需要根据自己的需求来实现它,但不能期望互操作性。
发布于 2016-05-27 05:52:10
您可以尝试ISO/IEC 23009-1:2014(E) =>附录A中的指示
客户端可以暂停或停止媒体演示。在这种情况下,客户端简单地停止请求媒体段或其部分。要恢复,客户端将请求发送到媒体段,从上一个请求的子段之后的下一个子段开始。
如果特定表示或SubRepresentation元素包括@maxPlayoutRate属性,则对应的表示或子表示可用于快进技巧模式。客户端可以利用与正常播放速率相同的解码器配置文件和级别要求,以任何速度播放表示或子表示,达到指定的@maxPlayoutRate属性的常规速度倍。如果特定的表示或SubRepresentation元素包括@codingDependency属性,其值被设置为'false',则对应的表示或子表示可用于快进和快退技巧模式。
结合索引段和子段索引框的子表示可用于有效的特技模式实现。给定具有期望的@maxPlayoutRate的子表示,对应于子表示@ level的范围可以通过从子段索引框中的信息构造的字节范围来提取来自SubRepresentation@dependencyLevel的所有级别值。这些范围可用于构造更紧凑的HTTP GET请求。
https://stackoverflow.com/questions/30455111
复制相似问题