你知道任何一款应用程序可以显示单个 H264 帧的所有头部参数吗?我不需要对其进行解码,只想看看它是如何构建的。
我想到了三种方法(如果你在寻找免费的东西,否则可以搜索付费选项" h264分析"):
libh264bitstream提供h.264比特流读取/写入
这些应该能让你开始了。顺便说一下,h.264比特流在ITU规范的附录B中描述。
我已创建了一个Web版本 - https://mradionov.github.io/h264-bitstream-viewer/
基于h264bitstream并受H264Naked启发。通过将h264bitstream编译成WebAssembly,并在其之上建立一个简单的UI来完成。目前,NAL单元的输出信息取自H264Naked。同时支持任何大小的文件,只需花费一些时间加载文件,但是流中的导航应该是无缝的。
我有同样的问题。我尝试使用h264分析,但它只支持Windows操作系统。因此,我使用Qt制作了一个类似的工具来支持不同平台。下载H264Naked。这个工具本质上是libh264bitstream库的封装。