Raspberry Pi 相机 -- 从 Raspivid 中提取 NAL 单元
Raspberry Pi Camera -- extract NAL units from Raspivid
我正在尝试从 Raspivid 生成的原始 .h264 文件中提取 NAL 单元。我将 Raspivid 的输出通过管道传输到 netcat:
疯狂 | nc -u IP地址端口
我可以在客户端接收和保存流。生成的 .h264 文件实际上可以在 VLC 中播放。
然而,我的最终目标是从文件中解析出 NAL 单元,并将它们送入 Android 上的 Media Codec。为此,我需要 SPS 和 PPS 数据。
问题是我在检查生成文件的十六进制输出时没有找到相应的 NAL 单元。我正在寻找 SPS 的“00 00 00 01 67”。
我只看到一大堆“00 00 00 01 21”,
"00 00 00 01 27",
“00 00 00 01 28”
等等
知道我做错了什么吗?
编辑:我在 Raspivid 上使用 -ih 选项,因此它应该定期插入这些值。
Pi 论坛上的人帮助了我。我的 67 号是基于一个描述 NAL 单元的博客 post,但我不认为十六进制可能会改变,不管最后五位仍然是 7。完全菜鸟。
我正在尝试从 Raspivid 生成的原始 .h264 文件中提取 NAL 单元。我将 Raspivid 的输出通过管道传输到 netcat:
疯狂 | nc -u IP地址端口
我可以在客户端接收和保存流。生成的 .h264 文件实际上可以在 VLC 中播放。
然而,我的最终目标是从文件中解析出 NAL 单元,并将它们送入 Android 上的 Media Codec。为此,我需要 SPS 和 PPS 数据。
问题是我在检查生成文件的十六进制输出时没有找到相应的 NAL 单元。我正在寻找 SPS 的“00 00 00 01 67”。
我只看到一大堆“00 00 00 01 21”, "00 00 00 01 27", “00 00 00 01 28” 等等
知道我做错了什么吗?
编辑:我在 Raspivid 上使用 -ih 选项,因此它应该定期插入这些值。
Pi 论坛上的人帮助了我。我的 67 号是基于一个描述 NAL 单元的博客 post,但我不认为十六进制可能会改变,不管最后五位仍然是 7。完全菜鸟。