複数のサイクルがあるビデオから完全にシームレスなループ GIF を作成するにはどうすればよいですか?

複数のサイクルがあるビデオから完全にシームレスなループ GIF を作成するにはどうすればよいですか?

たとえば、ボールが円を描いて回るビデオがあるとします。ビデオでは、明らかにループしており、ビデオ全体の長さは約 1 分 20 秒なので、ボールは円を何度も回っています。ボールが円を 1 回だけ回っているだけの gif を作成したいと考えています (これが gif の目的です)。問題は、ビデオではボールが円を何度も回っているため、オンラインの「シームレス ループ クリエーター」または「パーフェクト ループ クリエーター」ソフトウェアは機能せず、gif に複数のサイクルが挿入されて 200 MB の gif ファイルが生成されます。これは非常に非効率的です。

もちろん、ビデオ エディターを使用してフレームごとにボールが最も高くなった時間を見つけてそこでカットし、次にボールが最も高くなった時間を見つけてそこでカットすることで、最短の完璧な GIF を作成できます。ただし、円の周りのボールは単なる例であり、実際のビデオの問題は雨であるため、各サイクルの継続時間、ビデオ内の完全なサイクルの数、サイクルが繰り返されるタイミングなどを視覚的に判断することは不可能です。

おそらく、FFMPEG またはこれを行うための優れたパッケージ/ツールでこれを行う方法はあるでしょうか? エディターには Davinci Resolve を使用しているので、役立つ可能性のある (無料の) プラグインがあれば、助けてください。

関連情報