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终端上进行执行
标签:视频,ffmpeg,FFmpeg,命令,mp4,test,image2,图片 From: https://www.cnblogs.com/wwwwariana/p/18191266