微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 MoviePy 中的视频上叠加视频

如何解决在 MoviePy 中的视频上叠加视频

我正在使用 python MoviePy 库将具有透明背景的 .mov 格式的视频叠加在 .mp4 格式的视频上。这是我到目前为止的代码

from moviepy.editor import VideoFileClip,CompositeVideoClip
zm_video_path = "1.mov"


def add_zm(fg_in_bg_avi):
    clip1 = VideoFileClip(fg_in_bg_avi)
    clip3 = VideoFileClip(zm_video_path,has_mask=True)
    video = CompositeVideoClip([clip1,clip3])
    name = 'New_video'
    video.write_videofile(name,audio=False)  # No audio first
    video.close()
    return name


if __name__ == '__main__':
    video_have_zm = add_zm("background.mp4")

当我在同一视频上叠加 GIF 时,此代码有效。我看到以下错误

UnicodeDecodeError: 'utf-8' 编解码器无法解码位置 1806 中的字节 0xce:连续字节无效

提前致谢。也许你知道如何在 ffmpeg 上做到这一点?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。