h.264和mpeg标题

时间:2012-01-22 13:46:16

标签: android h.264 rtp mpeg-4

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

我的信息流看起来像这样:

mpeg4标题

0000001866747970336770340000030033677034336770360000000877696465000000006d646174

然后

3c911716be6679e1e001e7aff0000000800000000000000000000000000000003c4877.......

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

有什么我想念的吗?

非常感谢!

1 个答案:

答案 0 :(得分:1)

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

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

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