我已经编写了 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/