如何控制 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

相關內容