我们在IOS 7和8上使用HLS流的IPad设备上遇到HLS h.264 mp4的问题:
前9-15秒(第一个TS段的长度)仅显示第二个TS段的第一个关键帧(IDR),而声音正常播放。当第二段开始播放时,视频将继续播放。
HLS分段器是一个10秒段长度的wowza。我们使用的编码软件是TMPG,最新版本(使用x264)。有趣的是,手刹,xmedia重新编码,adobe me提供有用的视频。我知道这个事实,这暗示了我们的编码软件中的一个错误,但是如果有人已经将问题与另一个软件/分段器组合并修复它,我想知道问题的根源是什么。
我们已经尝试过:
那么,之前有没有人偶然发现这个问题?有人解决了吗?
编辑:
似乎TMPGEnc使用了有缺陷的x264实现。来自Apple的mediastreamvalidator工具返回一个错误,指出我们的TS段“不包含任何带有SPS和PPS的IDR访问单元” - 它实际上是这样做的,但显然在错误的地方,如果这有点重要。
答案 0 :(得分:0)
无论您使用哪种工具进行细分,都无法确保细分市场以SPS + PPS + IDR开头。这可能是您的编码器或分段器的问题。基本上,解码也可以开始,直到玩家遇到所有这三件事。尝试使用apple中的mediafilessegmenter和mediastreamvarifier来分析问题。