FFmpeg批量提取视频的某一帧作为封面

命令是这样的:

ffmpeg -i input.flv -ss 00:00:02 -frames:v 1 out.png

说明: -i input.flv 截取的视频的名字

-ss 00:00:02 这是视频的第2秒

-frames:v 1 这代表单独这1帧

out.png 要保存的截取的封面文件

整个命令实现的是:截取input视频从第2秒,然后只截取这1帧,作为画面,保存到out.png

上面这个已经满足了我想批量生成视频封面的目的,只需要把这些视频文件名做出列表即可。

下面是ffmpeg在提取为静态画面时的其他用法,也记录在这里为使用时方便查询。

生产视频的每分钟的缩略图:

ffmpeg -i film.mp4 -vf fps=1/60 img%03d.jpg

上面这个-vf fps=1/60,就是1分钟的意思,比如说视频25分钟,会生成25个jpg图片,分别是img001,img002....,

当fps=1的时候:就代表每一秒截取个缩略图

而fps=1/600:则代表每10分钟截取一个画面

另外也可以按照关键帧提取画面依次产生画面保存起来,可以按照以下的参数:

ffmpeg -skip_frame nokey -i my-film.mp4 -vsync 0 -f image2 myfilm/my-film-%06d.png

说明:

-vsync 0参数避免了需要指定帧速率

my-file-%06d.png 保存的文件名字是6个数字

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值