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

Nic*_*rin 7 gif ffmpeg animated-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"
Run Code Online (Sandbox Code Playgroud)

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

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

llo*_*gan 15

使用-loopGIF 混合器选项

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

ffmpeg -h muxer=gif