先安装 ffmpeg 和 gifski 并且添加到系统变量,要不然命令就要完整的 ffmpeg 目录路径。
- ffmpeg: https://ffmpeg.org/
- gifski: https://gif.ski/
整个流程是使用创建文件夹然后 ffmpeg
将视频转为帧序列,再用 gifski
合成 GIF,最后删除帧序列的文件夹。
纯 ffmpeg 版本 https://gist.github.com/Kaiyuan/4e45639128567882f6a9f00aae299015
set filelink=%1 | |
set filedir=%1_ | |
mkdir %filedir% | |
ffmpeg -i %1 %filedir%\frame%%04d.png && gifski --fps 25 --quality 80 --quiet -o %filelink%.gif %filedir%\frame*.png && rmdir /s/q %filedir% | |
exit |
先安装 ffmpeg 和 gifski 并且添加到系统变量,要不然命令就要完整的 ffmpeg 目录路径。
整个流程是使用创建文件夹然后 ffmpeg
将视频转为帧序列,再用 gifski
合成 GIF,最后删除帧序列的文件夹。
纯 ffmpeg 版本 https://gist.github.com/Kaiyuan/4e45639128567882f6a9f00aae299015