我想分析一个压缩视频(h264)。 我正在使用以下命令进行编码:
ffmpeg -i in_path -vf scale=340:256,setsar=1:1 -q:v 1 -c:v h264 -f
rawvideo out_path
现在我想看看P&B框架的外观,所以我使用此命令仅提取b框架:
ffmpeg -ss 0 -i in_vid -t 2 -q:v 2 -vf
select="eq(pict_type\,PICT_TYPE_B)" -vsync 0 frameb%03d.jpg
提取进行得很好,没有错误,并且从理论上讲,提取的帧数非常多。 但是,我在执行操作时不知道如何“显示”图像:
eog frameb001.jpg
我得到的是正常图像,而不是B帧所期望的图像,现在我明白了为什么执行“ eog”效果不好,但是我不知道如何“显示”该帧,以便有意义(看到一些使用HSV来显示框架的文章)。
我又从B帧中获得了有意义的图像,这可能是提取效果不好。
任何帮助都会很棒,非常感谢!