You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Moviepy实现图片平移视频无效果,求排查原因

Moviepy图片平移不生效的解决办法

你的代码问题出在set_position方法的使用上——这个方法不会直接修改原ImageClip对象,而是返回一个带有新位置设置的新剪辑对象。你之前只是调用了方法,但没把返回值重新赋值给image,所以原对象还是静态的,自然没有移动效果。

修正后的代码如下:

from moviepy.editor import ImageClip

image = ImageClip('image.png', duration=5)
# 把set_position的返回值重新赋值给image
image = image.set_position(lambda t: ('center', 50 + t))
image.fps = 30
image.write_videofile('video.mp4')

如果觉得移动速度太慢,可以调整位置公式里的系数,比如改成50 + 100*t,这样图片会以更快的速度向下移动。

内容的提问来源于stack exchange,提问作者THEMOUNTAINSANDTHESKIES

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 12:15:23