2

我有一个 iOS 应用程序,它需要显示一个 h264 视频流。当 IDR 为单个 H264 帧/单元时,流采用比特流格式并且运行良好。现在我有一个视频源,它将 IDR 拆分为 4 个单独的 H264 帧/单元(每个显示图片的 1/4)。这不能通过我当前的方法 NALU->AVCC 来处理,因为每个 IDR 都会覆盖前一个。

为了消除对我收到的内容的困惑:

这是工作情况:|SPS|PPS|IDR|B_FRAME|.....|SPS|PPS|IDR|

这是我收到的:|SPS|PPS|IDR|IDR|IDR|IDR|B_FRAME|.....|SPS|PPS|IDR|IDR|IDR|IDR|

我试图将这些 IDR 合并到一个框架中。我尝试将所有内容转换为 AVCC 格式并将它们作为一个单元传递给 AVSampleBufferDisplayLayer

4

0 回答 0