ffmpeg 将视频转成GIF
手头没有专用视频转gif工具的时候用ffmpeg命令行也可以。
"C:\Program Files\ffmpeg\bin\ffmpeg" -i %1 -vf palettegen %1.palette.png
"C:\Program Files\ffmpeg\bin\ffmpeg" -i %1 -i %1.palette.png -s 360:180 -lavfi paletteuse %1.gif
del %1.palette.png
以上内容,将其中的ffmpeg路径修改正确后,可以存成一个批处理文件比如aa.bat,然后拖视频进去就能出gif文件。360x180分辨率。也可以省略 -s 360:180,直接用视频原始分辨率。
这段脚本好像是先用png的功能给文件采样找到最佳的颜色列表,然后第二步将原始视频文件和第一步生成的png文件一起喂进去,最后生成gif。第三步删除png临时文件。
还不知道怎么控制帧率。现在只能源视频里面控制。

