我正在使用 MoviePy 在服务器上自动从视频剪辑创建 GIF。该库帮助对视频进行各种转换和修剪以创建 GIF。
在我目前的项目中,我有一个包含大量移动对象的视频剪辑,因此很难自动跟踪感兴趣的区域。 (下面的快速 gif 显示了场景,虽然那里的背景可以很容易地消除并进行对象跟踪。但假设跟踪对象超出了项目范围)。
如下面的 gif 所示,红色矩形是随时间从左向右移动的感兴趣区域。我想裁剪那个区域并创建一个 GIF。
我正在使用 MoviePy 从视频中裁剪出一个矩形来创建一个 gif。但是矩形固定在其原始坐标位置。我正在寻找一种方法来随时间移动该矩形并将其裁剪以创建 GIF。
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")
如何添加时间因子以使该坐标随时间变化。
欢迎任何建议。