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ループなし(1回再生)
  • 0無限ループ(デフォルト)
  • 11回ループ(2回再生)
  • 22回ループ(3回再生)

見るffmpeg -h muxer=gif

関連情報