Как управлять настройками цикла gif в FFmpeg

Как управлять настройками цикла gif в FFmpeg

Я могу экспортировать последовательность изображений в формате gif с помощью FFmpeg:

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

Используйте -loopопцию GIF-мультиплексора

ffmpeg -i input -loop 2 output.gif
  • -1без цикла (воспроизводится один раз)
  • 0бесконечный цикл (по умолчанию)
  • 1повторить один раз (воспроизводится 2 раза)
  • 2повторяется дважды (воспроизводится 3 раза)
  • и т. д.

Видеть ffmpeg -h muxer=gif.

Связанный контент