安装
使用pip的方法:如果已安装pip,只需在终端中键入此命令即可(如果尚未安装ez_setup,则会安装ez_setup)
(sudo) pip install moviepy
如果您既没有安装setuptools也没有安装ez_setup,则上面的命令将失败,在这种情况下,请在安装前输入以下命令:
(sudo) pip install ez_setup
手动方法:在PyPI或Github上(如果需要开发版本)下载源代码,将所有内容解压缩到一个文件夹中,打开终端并输入
(sudo) python setup.py install
MoviePy取决于Python模块Numpy,imageio,Decorator和tqdm,这些模块会在MoviePy安装过程中自动安装。 它应该可以在Windows / Mac / Linux,Python 2.7+和3上运行; 如果您无法安装MoviePy或其依赖项之一,请提供反馈!
MoviePy依赖于FFMPEG软件进行视频读取和写入。 您不必担心,因为ImageIO在首次使用MoviePy时会自动下载/安装FFMPEG(这需要几秒钟)。 如果要使用特定版本的FFMPEG,则可以设置FFMPEG_BINARY环境变量,有关详细信息,请参见moviepy / config_defaults.py。
其他可选但有用的依赖项
仅当您要编写文本时,才严格要求ImageMagick。 它也可以用作GIF的后端,但是您可以在没有ImageMagick的情况下使用MoviePy进行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或更高版本(提供软件包cv2)或更高版本。
如果您使用的是Linux,则这些软件包可能会在您的存储库中。