• 欢迎关注我的微信公众号,每周更新最新内容,一起学习数据分析!点击

MoviePy – 用Python玩转视频剪辑!(MoviePy安装及视频文件读取)

Python 大坚果 4年前 (2018-10-09) 6976次浏览 0个评论 扫描二维码

最近有一些视频需要剪辑,但本人比较懒,不想逐一手工处理。第一个想到的,就是万能的 Python。

果不其然 google 一搜,真的有现成的库 moviepy。如官方文档所介绍的,moviepy是一个用于视频编辑 Python 库,可以切割、拼接、标题插入,视频合成(即非线性编辑),进行视频处理和自定义效果的设计。总的来说,可以很方便自由地处理视频、图片等文件。

英文版官方文档地址: https://zulko.github.io/moviepy/。中文版文档,本人近期本文打算做一些翻译,估计要两三个月时间,到时再把地址更新上来。

接下来,介绍一下 MoviePy 的安装及基本操作。

MoviePy 的安装

首先,安装moviepy基本包。与其他的库一样,直接采用 pip 的方式安装即可。

第二步,安装依赖包 ImageMagic

ImageMagic 是用于在视频中填入文本信息的工具,我认为还是很有用处的,需要单独下载 exe 程序安装。

下载地址为:https://imagemagick.org/script/download.php,windows 系统页面拖到最下面可以找到。下载完毕后双击安装即可

第三步,设置 ImageMagic 路径

在上一步中安装了 ImageMagic,但此时仍无法使用,因为 Python 不知道 ImageMagic 安装在哪里,

需要在 Python 的库文件中找到moviepy/config_defaults.py,并在最后一行加入IMAGEMAGICK_BINARY = "C:\\Program Files\\ImageMagick_VERSION\\convert.exe"

第四步,安装ffmpeg(可忽略)

打开 Python Terminal,输入from moviepy.editor import *即可自动安装此模块

至此,moviepy安装完毕!

视频文件的读取

剪辑处理视频,首先需要读取到视频文件,主要有VideoFileClipclips_arrayCompositeVideoClips这三种方法

读取视频文件,合并,再导出文件

将多段视频以列表展现的形式显示

MoviePy - 用Python玩转视频剪辑!(MoviePy安装及视频文件读取)

CompositeVideoClips(视比 concatenate_videoclips、clips_array 好用,推荐使用此方法)

合并视频文件,可选择起止位置,也可设置渐进切换

其他设置视频位置的函数

 


墨痕|畅所欲言的小笔记 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:MoviePy – 用Python玩转视频剪辑!(MoviePy安装及视频文件读取)
喜欢 (30)

您必须 登录 才能发表评论!