Ich arbeite an der Erstellung von GIF aus Videoclips automatisch auf dem Server mit MoviePy. Die Bibliothek half bei verschiedenen Transformationen und beim Trimmen von Videos, um GIFs zu erstellen.MoviePie - Crop Video mit Rahmen (Region of Interest) bewegt sich von links nach rechts mit der Zeit
In meinem aktuellen Projekt habe ich einen Videoclip mit vielen bewegten Objekten, die es schwierig machen, die Region des Interesses automatisch zu verfolgen. (Ein schnelles gif unten zeigt die Szene, obwohl der Hintergrund dort leicht zu beseitigen sein kann und die Verfolgung des Objekts. Aber sagen wir, Tracking-Objekt ist außerhalb des Geltungsbereichs des Projekts).
Wie in dem gif unten gezeigt, ist das rote Rechteck der Bereich von Interesse, der sich mit der Zeit von links nach rechts bewegt. Ich möchte diese Region zuschneiden und ein GIF erstellen.
Ich verwende MoviePy, wo ich ein Rechteck von einem Video abgeschnitten ein GIF zu erstellen. Aber das Rechteck ist an seiner ursprünglichen Koordinatenposition fixiert. Ich suche nach einer Möglichkeit, das Rechteck mit der Zeit zu verschieben und es zu beschneiden, um ein GIF zu erstellen.
clip = (VideoFileClip("my_video.mp4")
.subclip((1,10.1),(1,14.9))
.resize(0.5)
.crop(x1=145,y1=110,x2=400,y2=810))
clip.write_gif("my_gif.gif")
Wie Zeit Faktor hinzufügen, so dass diese Koordinaten mit der Zeit ändern.
Alle Vorschläge willkommen.