首页 > 解决方案 > 压缩视频:如何显示 B 和 P 帧

问题描述

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

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

标签: video-processing

解决方案


推荐阅读