MoviePy concatenate_videoclips函数异常?还是我的实现有问题?
MoviePy生成图片转视频时出现像素偏移与滚动异常
我用MoviePy批量将静态图片合成视频,代码如下:
clips = [] for file in clip_path_list: fpath = f"genned_images/{file}.png" clip = ImageSequenceClip( [fpath], durations=[3]) clips.append(clip) clip = concatenate_videoclips(clips) clip.write_videofile("video_clips.mp4", fps=24)
clip_path_list是图片序号列表(比如[1,2,3,4]),图片都存储在genned_images目录下,且图片本身显示完全正常。
运行代码无报错,但输出视频在某张图片之后出现异常:首张异常图片有奇怪的对角线滚动效果,后续所有图片都存在像素偏移,底部像素还会环绕到顶部显示(视频50秒处开始出现该问题)。
已尝试的排查操作:
- 在代码不同位置调整fps参数,无任何改善
- 拆分生成多个小视频再合并,仍出现相同问题
求解决思路!
内容的提问来源于stack exchange,提问作者Westsi
相关产品推荐
相关产品推荐

