FFmpeg 命令:从入门到精通 | ffmpeg 命令图片和视频转换

FFmpeg 命令:从入门到精通 | ffmpeg 命令图片和视频转换

  • 截取一张图片
  • 转换视频为图片(每帧一张图)
  • 图片转换为视频
  • 从视频中生成 GIF 图片
  • 将 GIF 转化为视频

FFmpeg 命令:从入门到精通 | ffmpeg 命令图片和视频转换
本节主要介绍了ffmpeg 命令图片和视频转换的方法,并列举了一些例子。

截取一张图片

ffmpeg -i test.mp4 -y -f image2 -ss 00:00:02 -vframes 1 -s 640x360 test.jpg
ffmpeg -i test.mp4 -y -f image2 -ss 00:00:02 -vframes 1 -s 640x360 test.bmp

参数:

  • -i:输入
  • -y:覆盖已有同名图片,不会提示是否覆盖
  • -f:图片格式,比如 image2 就是一种格式
  • -ss 起始值
  • -vframes:帧,如果大于1,那么输出加%03d,比如test%03d.jpg
  • -s:格式大小 size

转换视频为图片(每帧一张图)

ffmpeg -i test.mp4 -t 5 -s 640x360 -r 15 frame%03d.jpg

参数:

  • -i:输入
  • -t:时间,单位:s
  • -s:格式大小 size
  • -r:帧数,每秒的图片数
    注:总共生成 时间*帧数 张图片。

图片转换为视频

ffmpeg -f image2 -i frame%03d.jpg -r 25 video.mp4

参数:

  • -i:输入
  • -f:图片格式,比如 image2 就是一种格式
  • -r:帧数,每秒的图片数
    注:总共生成时长 图片数/帧数(单位:s)的视频。

从视频中生成 GIF 图片

ffmpeg -i test.mp4 -t 5 -r 1  image1.gif
ffmpeg -i test.mp4 -t 5 -r 25 -s 640x360  image2.gif

参数:

  • -i:输入
  • -f:图片格式,比如 image2 就是一种格式
  • -r:帧数,每秒的图片数
  • -s:格式大小 size

将 GIF 转化为视频

ffmpeg -f gif -i image2.gif image2.mp4

参数:

  • -i:输入
  • -f:图片格式,比如 image2 就是一种格式

以上命令都在window终端上进行执行

posted @   A-A-A-Ariana  阅读(1400)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示