部分解码h264流

时间:2014-11-25 11:40:42

标签: c++ ffmpeg h.264

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

谢谢。

1 个答案:

答案 0 :(得分:2)

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

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

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

(您也可以使用ffmpeg并根据需要在需要的地方添加输出,但也需要对该代码库有所了解)

有用于分析视频比特流的图形工具,它们将以每个宏块为基础向您显示此类信息,许多信息很昂贵,但有时会提供免费试用版本。

相关问题