Repolode
Zulko

Zulko/moviepy

用 Python 编程实现视频剪辑的库,支持裁剪、拼接、字幕叠加、合成与自定义特效。

可替代:Adobe Premiere Pro

Star
15,115
Fork
2,143
未关闭 Issue
97
最近提交
2个月前

这是什么?

MoviePy 是一个用于视频编辑的 Python 库,可以完成剪切、拼接、添加标题文字、多素材合成(非线性编辑)、逐帧处理以及自定义特效等操作。媒体会被转换为 numpy 数组,代码可以直接访问每个像素,因此特效通常只需几行代码即可实现。

它支持读写常见的音视频格式(包括 GIF),可在 Windows、macOS 和 Linux 上运行,要求 Python 3.9 及以上。编辑操作以剪辑对象的链式调用表达,最终可编码为 mp4、webm、gif 等格式。由于帧数据在 Python 与编码器之间传输,速度比直接调用 ffmpeg 慢。2.0 版本引入了不兼容的 API 变更,旧版 v1 文档已不再维护。通过 pip 即可安装。

核心功能

  • 01对视频和音频片段进行裁剪、截取与拼接
  • 02叠加文字片段,并支持带透明度的多素材合成
  • 03基于 numpy 数组实现逐帧自定义特效
  • 04读写 mp4、webm、GIF 等常见格式
  • 05支持 Windows、macOS 和 Linux,需要 Python 3.9 及以上

适用场景

  • 在 Python 脚本中批量完成视频裁剪、加字幕等重复性编辑工作
  • 从已有素材中生成 GIF 或短视频片段
  • 开发自定义视觉特效或逐帧视频处理流程

快速上手

  1. 1

    使用 pip 安装 MoviePy

    pip install moviepy

使用前须知

  • 2.0 版本引入了重大不兼容变更,v1 的代码和教程可能无法直接运行。
  • 由于数据导入导出较重,速度比直接使用 ffmpeg 慢。
  • 预览功能和自定义 FFmpeg 配置需要额外的安装步骤。

收录于专题

标签

常见问题

moviepy 是什么?
用 Python 编程实现视频剪辑的库,支持裁剪、拼接、字幕叠加、合成与自定义特效。 MoviePy 是一个用于视频编辑的 Python 库,可以完成剪切、拼接、添加标题文字、多素材合成(非线性编辑)、逐帧处理以及自定义特效等操作。媒体会被转换为 numpy 数组,代码可以直接访问每个像素,因此特效通常只需几行代码即可实现。
moviepy 可以免费使用吗?用的什么许可证?
moviepy 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
moviepy 还在维护吗?
半年内有更新。moviepy 最近一次提交是在 2026年8月26日。
moviepy 适合用来做什么?
在 Python 脚本中批量完成视频裁剪、加字幕等重复性编辑工作 从已有素材中生成 GIF 或短视频片段 开发自定义视觉特效或逐帧视频处理流程
moviepy 怎么安装和运行?
使用 pip 安装 MoviePy: pip install moviepy
在哪里获取 moviepy?
源代码和安装说明在 GitHub 上:https://github.com/Zulko/moviepy

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目