【MoviePy 中文文档】下载和安装
安装
pip方法:如果已安装
pip
,只需在终端中输入以下命令(如果你还没有安装 ez_setup,则需要安装 ez_setup):pip install moviepy
如果你既没有安装
setuptools
也没有安装ez_setup
,那么上面的命令将失败,在这种情况下,请在安装之前输入以下命令:pip install ez_setup
手动方法:在 PyPI 上或(如果需要开发版本)在 Github 上下载源代码,将所有内容解压到一个文件夹中,打开终端并输入以下命令:
python setup.py install
MoviePy 依赖于 Python 模块中的:Numpy、imageio、Decorator 和 tqdm,这些模块将在 MoviePy 的安装过程中自动安装。MoviePy 需要在 Windows / Mac / Linux 上运行,以及需要 Python 2.7+ 和 3;如果你在安装 MoviePy 或其依赖项之一时遇到问题,请提供反馈!
MoviePy 依赖于软件 FFmpeg 进行视频读写。你不需要担心这一点,因为在你第一次使用 MoviePy 期间,FFmpeg 应该由 ImageIO 自动下载/安装(需要几秒钟)。如果要使用特定版本的 FFmpeg,可以设置 FFMPEG_BINARY 环境变量 有关详细信息,请参阅
moviepy/config_defaults.py
。
其他可选但有用的依赖项
ImageMagick 不是严格要求的,只有当你想写文本时才需要。它也可以用作 GIF 的后端,但你可以使用 MoviePy 在没有 ImageMagick 的情况下制作 GIF。
安装后,MoviePy 将自动检测 ImageMagick,除了在 Windows 上!Windows 用户在手动安装 MoviePy 之前,进入 moviepy/config_defaults.py
文件,并提供名为 magick 的 ImageMagick 二进制文件的路径。它应该是这样的:
IMAGEMAGICK_BINARY = "C:\\Program Files\\ImageMagick_VERSION\\magick.exe"
你可以设置 IMAGEMAGICK_BINARY 环境变量。有关详细信息,请参阅 moviepy/config_defaults.py
。
如果你使用的是旧版本的 ImageMagick,请记住可执行文件的名称不是 magick.exe
而是 convert.exe
。在这种情况下,IMAGEMAGICK_BINARY 属性应为 C:\\Program Files\\ImageMagick_VERSION\\convert.exe
视频和声音预览需要 PyGame(如果您打算在服务器上使用 MoviePy,则无用,但对于手动进行高级视频编辑确实是必不可少的)。
对于高级图像处理,你将需要一个或多个这些软件包。例如,使用 clip.resize
方法需要至少安装 Scipy,PIL,Pillow 或 OpenCV 中的一个。
Python Imaging Library (PIL) 或者是它更好的分支 Pillow。
Scipy(用于跟踪、分段等),如果你的计算机上未安装 PIL 和 OpenCV,则可用于调整视频剪辑的大小。
一些高级图像处理可能需要 Scikit Image。
某些高级图像操作可能需要 OpenCV 2.4.6 或更高版本。
如果您使用的是 Linux,则这些包可能位于您的存储库中。