Raspberry Pi相机 - 从Raspivid中提取NAL单位

时间:2016-10-22 22:23:51

标签: h.264

我正在尝试从Raspivid生成的原始.h264文件中提取NAL单位。我正在将Raspivid的输出传递给netcat:

Raspivid | nc -u IPaddress端口

我可以在客户端上接收和保存流。实际上导致的.h264文件在VLC中播放。

但是,我的最终目标是将NAL单元解析出文件并将其提供给Android上的Media Codec。为此,我需要SPS和PPS数据。

问题是我在检查生成的文件的Hex输出时找不到相应的NAL单元。我正在为SPS寻找“00 00 00 01 67”。

所有我看到的都是“00 00 00 01 21”, “00 00 00 01 27”, “00 00 00 01 28” 等

知道我在这里做错了吗?

编辑:我在Raspivid上使用-ih选项,因此它应该定期插入这些值。

1 个答案:

答案 0 :(得分:0)

Pi论坛上的家伙帮助了我。我在描述NAL单元的博客文章中将我的67号码作为基础,但我没有考虑到十六进制可能会改变,无论最后五位仍然是7.总的noob。