1

在我的情况下,iOS 硬件编码器有时会生成一个 nalu,有时会生成两个构成访问单元/图片的 nalus。当为一张图片生成两个 nalus 时,我通过将第一个 nalu 的起始代码替换为这两个 nalus 的总大小的大小并删除第二个 nalu 的起始代码并将其附加到第一个 nalu 的末尾来将它们组合起来。就这样,0x00000002aaaa 和 0x00000002bbbb 变成了 0x00000004aaaabbbb。但视频在屏幕上显示模糊。那么有人可以教我如何正确组合 nalus 吗?十分感谢。

像这样的一帧有两个 nalus(与此链接中的数据几乎相同(https://forums.developer.apple.com/thread/14212?sr=stream),所以我只是复制它): 在此处输入图像描述

在这里,我想结合#1 和#2。

4

1 回答 1

2

每个 NALU 都需要一个大小,您不能将它们连接起来。

你必须做 00000002aaaa00000002bbbb

于 2016-05-07T16:13:27.260 回答