如何用 ffmpeg 将视频转为gif
时间: 2024-05-14 11:19:03 浏览: 226
ffmpeg 提取视频中的音频 转化为mp3
可以使用以下命令将视频转换为 gif:
```bash
ffmpeg -i input_video.mp4 -vf "fps=10,scale=320:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" output_gif.gif
```
其中:
- `input_video.mp4` 是要转换的视频文件名
- `-vf` 命令参数表示使用视频过滤器进行视频转换
- `fps=10` 表示将视频转换成每秒 10 帧的 gif
- `scale=320:-1` 表示将视频缩放到宽度为 320,高度按比例自动调整
- `flags=lanczos` 表示在缩放过程中使用更高质量的插值算法
- `split[s0][s1]` 表示将视频分成两个流,分别为 `s0` 和 `s1`
- `[s0]palettegen[p]` 表示使用 `s0` 流生成调色板 `p`
- `[s1][p]paletteuse` 表示将 `s1` 流和调色板 `p` 合并生成 gif
最终生成的 gif 文件名为 `output_gif.gif`。
阅读全文