【发布时间】:2016-10-22 22:23:51
【问题描述】:
我正在尝试从 Raspivid 生成的原始 .h264 文件中提取 NAL 单元。我将 Raspivid 的输出传送到 netcat,如下所示:
Raspivid | nc -u IP地址端口
我可以在客户端上接收和保存流。实际产生的 .h264 文件确实在 VLC 中播放。
但是,我的最终目标是从文件中解析出 NAL 单元并将它们输入 Android 上的媒体编解码器。为此,我需要 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 选项,因此它应该定期插入这些值。
【问题讨论】:
标签: h.264