如何在 FFmpeg 中控制 gif 循环设置

如何在 FFmpeg 中控制 gif 循环设置

我能够使用 FFmpeg 将一系列图像导出为 gif:

ffmpeg -vsync 2 -safe 0 -f concat -i "file:concat.txt" 
-lavfi palettegen=stats_mode=diff[pal],[0:v][pal]paletteuse=new=1:diff_mode=rectangle 
-y "Test.gif"

现在,我想知道我是否可以以某种方式控制循环设置(永远重复、重复 n 次等)。

我在 FFmpeg.org 文档中找不到任何“循环”。

答案1

使用-loopGIF 复用器选项

ffmpeg -i input -loop 2 output.gif
  • -1无循环(播放一次)
  • 0无限循环(默认)
  • 1循环一次(播放 2 次)
  • 2循环两次(播放 3 次)
  • ETC

ffmpeg -h muxer=gif

相关内容