记一次批量查看ffmpeg抽帧后的图片(格式为H264)

2019-09-30 17:52:11 浏览数 (1)

当前的公司刚好做一个抽帧的项目,具体是通过抽取本地已经录制保存的TF(SD)卡里的视频文件,以每秒/帧的方式抽取,生成的图片文件格式为H264,如下图所示

如上图,当前抽取的图片文件过多,需要用指令一张一张的查看图片,太浪费时间,影响工作效率了。网上也找了些教程和查看ffmpeg官网,并未提到批量查看抽帧后的图片相关参数指令。为此,专门写了一个python脚本用来批量查看该图片。下面一起来看看

一、下载安装FFmpeg

因我电脑是win7 64位,故下载FFmpeg为64位,下载安装后进入如下路径:D:OTAffmpeg-20181001-dcbd89e-win64-staticffmpeg-20181001-dcbd89e-win64-staticbin,可以查看到有三个exe程序

其中:

1、ffmpeg用于转码的应用程序,详情请参考:https://blog.csdn.net/leixiaohua1020/article/details/12751349

2、ffplay用于播放的应用程序,详情请参考:https://blog.csdn.net/leixiaohua1020/article/details/15186441

3、ffprobe 用于查看文件格式的应用程序,详情请参考:http://ffmpeg.org/ffprobe.html

二、通过指令查看图片

1、进入ffplay目录下,然后输出cmd,按回车键,如下图

2、输入查看指令:ffplay.exe 图片路径 图片名称,如下图

3、按回车键后,如下图所示,会显示该图片的相关信息

三、通过python脚本批量查看图片

1、程序比较简单,思路是通过遍历图片文件,使用ffplay工具批量查看即可,当前未做其他情况处理,因每张图片需看画面是否有花屏或者图片水印时间不在抽帧时间范围内的情况。

2、查看运行后的情况

同样,也会在pycharm控制台输出图片相关信息。

0 人点赞