使用 ffmpeg 命令实现图片和视频相互转换
作者:互联网
1、准备 ffmpeg 环境
下载地址:https://gitee.com/big_thirdparty/libffmpeg?_from=gitee_search
2、准备视频
路径:big_thirdparty-libffmpeg-master\libffmpeg\bin_X64
3、用cmd命令打开
4、视频转图片
批量输出图片:
ffmpeg -i tt.mp4 -t 5 -s 640x360 -r 15 test%03d.jpg
-t 5秒
-r 帧速率
-s 输出分辨率
tt.mp4 视频名称
test%03d.jpg 图片名称,如test001、test002
生成的图片
5、图片合成视频
图片合成视频:
ffmpeg -f image2 -i test%03d.jpg -r 25 video.mp4
参数介绍:
-f 输出格式 (image2是一种格式)
-ss 起始时间
-r 帧速率
-y 如果当前文件夹有输出文件就覆盖,不提示
-vframes 帧 (如果大于1,就要按%03d test%03d.bmp这样的格式符)
生成video.mp4
6、视频中生成gif图片
视频中生成gif图片:
ffmpeg -i test.mp4 -t 5 -r 1 gif1.gif
播放:ffplay gif1.gif
(1秒1帧)
ffmpeg -i test.mp4 -t 5 -r 25 -s 640x360 gif2.gif
播放:ffplay gif2.gif
(1秒25帧)
7、将gif转为视频
将gif转为视频:
ffmpeg -f gif -i gif2.gif git.mp4
播放:ffplay git.mp4
标签:视频,转换,ffmpeg,03d,gif,mp4,图片 来源: https://blog.csdn.net/m0_45234510/article/details/115015496