部分解码 h264 流

Partial decoding h264 stream

本文关键字:h264 解码      更新时间:2023-10-16

我正在尝试获取有关 h264 比特流中帧的信息。尤其是宏块的运动矢量。我想,我必须使用ffmpeg代码,但它真的很大,很难理解。那么,有人可以给我一些从h264流的单帧原始数据中进行部分解码的技巧或示例吗?

谢谢。

不幸的是,要从比特流中获取该级别的信息,您必须解码每个宏块,没有快速选项,就像从切片标头获取信息一样。

一种选择是使用 h.264 参考软件并打开详细的调试输出和/或在需要时添加您自己的 printf,但这也是一个需要导航的大型代码库:

http://iphome.hhi.de/suehring/tml/

(你也可以使用 ffmpeg 并在需要的地方添加输出,正如你所说,但这也需要对该代码库有一些了解)

有用于分析视频比特流的图形工具,这些工具将按宏块向您显示此类信息,许多工具价格昂贵,但有时也有免费试用版可用。