2012-01-22 43 views
0

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

我流的样子说:

MPEG4头

0000001866747970336770340000030033677034336770360000000877696465000000006d646174 

然后

3c911716be6679e1e001e7aff0000000800000000000000000000000000000003c4877....... 

所以我NAL单元长度3c911716 ......这显然不是我的娜鲁长度

有什么我失踪?

非常感谢!

回答

1

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

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

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