压缩视频:如何显示B和P帧

时间:2018-10-11 07:43:24

标签: video-processing

我想分析一个压缩视频(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帧中获得了有意义的图像,这可能是提取效果不好。

任何帮助都会很棒,非常感谢!

0 个答案:

没有答案