我正在使用MoviePy在服务器上自动从视频剪辑中创建GIF。该库帮助进行各种转换和修剪视频以创建GIF。
在我的当前项目中,有一个视频剪辑,其中有许多移动的物体,使得自动跟踪感兴趣区域变得困难。 (下面是一个快速的gif展示了场景,尽管那里的背景可以很容易地消除并跟踪物体。但我们假设跟踪物体超出了项目范围。)
如下图所示,红色矩形是随时间从左到右移动的感兴趣区域。 我想裁剪该区域并创建一个GIF。 我正在使用MoviePy,在视频中裁剪一个矩形以创建一张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")
如何添加时间因素以使这些坐标随时间而变化。
欢迎任何建议。
vfx
? - tommy.carstensenvfx
意味着视觉效果,可能需要from moviepy.editor import vfx
或类似的代码。我已经更新了代码,将其删除并替换为在 MoviePy 中应用效果的推荐方法。 - Tom Burrows