其他分享
首页 > 其他分享> > 使用 ffmpeg 命令实现图片和视频相互转换

使用 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