2013-04-13 35 views
1

从特定点开始流式传输/播放h264高配置HDTV视频转储的正确和快速的方法是什么?

真实生活流的大样本:this文件。h264高配置视频:从指定点播放

根据'ffprobe -show_frames'这个示例10Gb 105分钟视频转储只有28个视频帧标记为'key_frame = 1'和10个I帧。

我试图改进的应用程序使用这种帧作为某种索引,允许从任何关键帧或I帧后退和播放。 它与其他流完美配合。但在这种情况下,你可以很容易地理解。在100分钟以上的节目中,只有28个播放起点太低。

我检查了“随机访问指示器”启用数据包的存在 - 但这种数据包在这个流不是在帧的边界,他们没有'帧开始'位启用,所以我可以不依靠他们。 有没有办法根据这个编解码器实现'指定时间点的倒带/暂停/播放'功能?

回答

1

通过解释为索引帧解决了含有NAL序列的'nal slice idr'和'nal slice pps'的那些。