Python视频编辑库:MoviePy

47次阅读

共计 1043 个字符,预计需要花费 3 分钟才能阅读完成。

MoviePy
MoviePy 是一个关于视频编辑的 python 库,主要包括: 剪辑, 嵌入拼接, 标题插入, 视频合成 (又名非线性编辑), 视频处理,和自定制效果。可以看 gallery 中的一些实例来了解用法。MoviePy 可以读写所有的音频和视频格式,包括 GIF,通过 python2.7+ 和 python3 可以跨平台运行于 window/Mac/Linux, 下面是一个在 IPython notebook 的运行实例。demo_preview.jpeg 实例
在这个例子中,我们打开一个视频文件,在 t = 50s 的时刻和 t = 60s 的时刻之间选择子剪辑,在屏幕中心添加一个标题,并将结果写入一个新文件:12345678from moviepy.editor import *video = VideoFileClip(“myHolidays.mp4”).subclip(50,60)
Make the text. Many more options are available.
txt_clip = (TextClip(“My Holidays 2013”,fontsize=70,color=’white’)
.set_position(‘center’)
.set_duration(10) )
result = CompositeVideoClip([video, txt_clip]) # Overlay text on videoresult.write_videofile(“myHolidays_edited.webm”,fps=25) # Many options…
安装
MoviePy 依赖于 python 的模块:numpy,imageio,Decorator 和 tqdm,随着 MoviePy 的安装都会自动安装,FFMPEG 软件 应该在第一次使用 MoviePy 的时候被自动安装 (下载将会花几秒钟)。如果你想用 FFMPEG 的特定版本, 请查看 config_default.py 的说明,在出现问题的时候,可以及时反馈。
手动安装:下载源代码,既可以通过 PyPI,或者如果你想要一个开发版本,可以通过 github 下载,解压到一个文件夹,打开终端,然后输入:1$ (sudo) python setup.py install 通过 pip 进行安装: 如果你安装了 pip,仅仅在终端中输入:1$ (sudo) pip install moviepy 如果你 setuptools 和 ez_setup 两个都没安装,上面的命令会失效,在这种情况下请先在终端下输入:1$ (sudo) pip install ez_setup

正文完
 0