0

我正在尝试为 mpeg/h.264/RTP 流开发代码。我对这一切都很陌生,所以也许我的问题有点傻。我正在从移动相机(android)捕捉视频,我想流式传输它。在网上我发现了很多类似的东西,我想我应该做的是从流中取出 mpeg4 头,这是,取流的前 40 个字节,然后我应该找到 de接下来 4 个字节中的 NAL 单元长度,但我没有找到它,我不知道为什么。

我的流看起来像这样:

mpeg4 标头

0000001866747970336770340000030033677034336770360000000877696465000000006d646174

进而

3c911716be6679e1e001e7aff0000000800000000000000000000000000000003c4877.......

所以我的 NAL 单位长度是 3c911716 ......这显然不是我的 NALu 长度

有什么我想念的吗???

非常感谢你 !

4

1 回答 1

1

并非所有 MPEG 变体编解码器都是 H.264。查看编解码器到底是什么。

此外,即使它是 H.264,它也不总是有 NAL 单元。这可能是包装在不同容器(如 3gpp 或 MP4)中的原始 h.264 文件。

尝试 GSpot 应用程序来解决这个问题。

于 2012-03-01T13:46:20.840 回答