Python技术栈

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 640|回复: 1

[模块] Python视频编辑库:MoviePy

[复制链接]

17

主题

20

帖子

61

积分

注册会员

Rank: 2

积分
61
发表于 2018-9-11 11:16:19 | 显示全部楼层 |阅读模式
MoviePyMoviePy是一个关于视频编辑的python库,主要包括:剪辑,嵌入拼接,标题插入,视频合成(又名非线性编辑),视频处理,和自定制效果。可以看gallery中的一些实例来了解用法。MoviePy可以读写所有的音频和视频格式,包括GIF,通过python2.7+和python3可以跨平台运行于window/Mac/Linux,下面是一个在IPython notebook的运行实例。

实例在这个例子中,我们打开一个视频文件,在t = 50s的时刻和t = 60s的时刻之间选择子剪辑,在屏幕中心添加一个标题,并将结果写入一个新文件:
[Python] 纯文本查看 复制代码
from 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 video
result.write_videofile("myHolidays_edited.webm",fps=25) # Many options...


安装MoviePy依赖于python的模块:numpy,imageio,Decorator和tqdm,随着MoviePy的安装都会自动安装,FFMPEG软件 应该在第一次使用MoviePy的时候被自动安装(下载将会花几秒钟)。如果你想用FFMPEG的特定版本,请查看config_default.py的说明,在出现问题的时候,可以及时反馈。

手动安装:下载源代码,既可以通过PyPI,或者如果你想要一个开发版本,可以通过github下载,解压到一个文件夹,打开终端,然后输入:
[Python] 纯文本查看 复制代码
$ (sudo) python setup.py instal
l

通过pip进行安装:如果你安装了pip,仅仅在终端中输入:
[Python] 纯文本查看 复制代码
$ (sudo) pip install moviepy


如果你setuptools和ez_setup两个都没安装,上面的命令会失效,在这种情况下请先在终端下输入:
[Python] 纯文本查看 复制代码
$ (sudo) pip install ez_setup



Python 总 群
回复

使用道具 举报

2

主题

12

帖子

34

积分

新手上路

Rank: 1

积分
34
发表于 2018-9-12 15:06:28 | 显示全部楼层
Python 总 群
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


QQ|Archiver|手机版|小黑屋|Python.BBS ( 鲁ICP备18046958号 )

GMT+8, 2020-2-27 09:24 , Processed in 0.195968 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表