【问题标题】:Partial decoding h264 stream部分解码 h264 流
【发布时间】:2015-01-23 09:35:33
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: c++ ffmpeg h.264


    【解决方案1】:

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

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

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

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

    有用于分析视频比特流的图形工具,可以按宏块向您显示此类信息,很多都很昂贵,但有时有免费试用版可用。

    【讨论】:

      猜你喜欢
      • 2011-08-26
      • 2020-10-06
      • 1970-01-01
      • 1970-01-01
      • 2013-09-22
      • 2016-04-09
      • 2012-10-29
      • 2023-04-01
      • 1970-01-01
      相关资源
      最近更新 更多