video - 如何在以 MPEG-TS 格式打包的 MPEG-2 流中查找关键帧

标签 video video-streaming keyframe

我已经编写了 MPEG-TS 解复用器。它将传输流解包为 PES 数据包。 现在我想丢弃所有帧,直到遇到关键帧。

我该怎么做?我应该在每个 PES 帧中找到序列 block 吗?

最佳答案

您应该能够在 MPEG-TS adaptation field 中查找一组随机访问指示符位.如果您正在处理不使用 RAI bits 的传输流,您需要依赖包含的基本流中的信息。例如,如果您正在处理 H.264 流,则需要查找 IDR slice NAL units (类型 5)。

关于video - 如何在以 MPEG-TS 格式打包的 MPEG-2 流中查找关键帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6229222/

相关文章:

sockets - 是否可以使用 TCP 或 UDP 中继 UDP 或 TCP 数据;即混合协议(protocol)?

ffmpeg - 如何处理碎片化 mp4 容器中的单个片段?

css - 通过关键帧的多个背景图像位置的动画在 Chrome 和 Safari 中有效,但在 Firefox 中无效

css - 在使用纯CSS3关键帧逐渐消失之前,会短暂出现具有动画延迟的元素(无JS)

jquery - CSS3 动画 - 动态内容的关键帧

ios - 如果在 iOS 中禁用自动播放,Apple 的网站如何自动播放视频?

video - 如何使用 FFMPEG 将 MP4 视频文件转换为 F4V

windows - 我如何使用脚本检查视频中是否存在声音

java - 在 Java 中播放受版权保护的视频内容(例如通过 HDCP)

android - 捕获 IP 摄像机流并在我的网站上发布