Как создать идеально бесшовный циклический gif-анимационный ролик из видео, содержащего несколько циклов?

Как создать идеально бесшовный циклический gif-анимационный ролик из видео, содержащего несколько циклов?

Допустим, у меня есть видео с мячом, движущимся по кругу. В видео очевидно, что это цикл, и все видео длится около 1 минуты и 20 секунд, поэтому мяч движется по кругу несколько раз. Я хочу создать gif-файл из этого, чтобы весь gif-файл был мячом, движущимся по кругу только один раз (в этом и заключается смысл gif-файла). Проблема в том, что поскольку видео показывает, как мяч движется по кругу несколько раз, онлайн-программы "Seamless loop creators" или "Perfect loop creators" не работают, поскольку они помещают несколько циклов в gif-файл, создавая gif-файл размером 200 МБ. Это очень неэффективно.

Конечно, я могу использовать видеоредактор и идти кадр за кадром, чтобы найти время, когда мяч находится выше всего, вырезать там, найти следующее время, когда мяч находится выше всего, и вырезать там, создавая самый короткий идеальный gif. Но мяч по кругу — это всего лишь пример, а реальная проблема с видео — это дождь, поэтому визуально невозможно определить продолжительность каждого цикла или сколько полных циклов в видео, или когда цикл повторяется и т. д.

Может быть, есть способ сделать это с помощью FFMPEG или других крутых пакетов/инструментов, которые это делают? Я использую Davinci Resolve в качестве редактора, так что если там есть какой-либо (бесплатный) плагин, который может быть полезен, пожалуйста, помогите мне.

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