1

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

真实生活流的巨大样本: 这个文件。

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

我正在尝试改进的应用程序使用此类帧作为某种索引,允许从任何关键帧或 I 帧倒带和播放。它与其他流完美配合。但不是在这种情况下,因为您很容易理解。在 100 多分钟的节目中只有 28 个起点的播放太少了。

我已经检查了是否存在启用了“随机访问指示符”的数据包 - 但此流中的此类数据包不在帧边界上,它们没有启用“帧开始”位,所以我不能依赖他们。有没有办法为此编解码器实现“从指定时间点倒带/暂停/播放”功能?

4

1 回答 1

1

通过将包含 NAL 序列“nal slice idr”和“nal slice pps”的索引帧解释为索引帧来解决。

于 2013-04-18T10:21:36.897 回答