小编Joe*_* Z.的帖子

使用 ffmpeg,如何将 MP4、裁剪和调整大小转换为 GIF?

我想 ffmpeg 抓取 1280x720 MP4 视频文件,裁剪到正方形大小比例,将其调整为 640x640

以下两个命令对我有用,具有出色的 GIF 质量,但只是缺少正确的调整大小。它确实给了我一个 GIF 输出,但大小是 1138x640 而不是 640x640。

生成调色板:

ffmpeg -y -ss 30 -t 3 -i input.mp4 \
-vf fps=10,scale=1138:-1:flags=lanczos,palettegen palette.png
Run Code Online (Sandbox Code Playgroud)

使用调色板输出 GIF:

ffmpeg -ss 30 -t 3 -i input.mp4 -i palette.png -filter_complex \
"fps=10,scale=1138:-1:flags=lanczos[x];[x][1:v]paletteuse" output.gif
Run Code Online (Sandbox Code Playgroud)

这给了我一个 1138x640.gif,但是如何在不依赖另一个单独命令的情况下将它变成 640x640?

ffmpeg

5
推荐指数
1
解决办法
7437
查看次数

标签 统计

ffmpeg ×1