MoviePy–用Python玩转视频剪辑、提取、合成、加字幕和音频

MoviePy依赖FFMPEG软件对视频进行读写,当然在你安装类库已经自动安装了,你也可以指定版本。如果你需要给视频添加字幕,则需要安装:ImageMagick,也可以用MoviePy处理GIF。

官方介绍:

moviepy是一个用于视频编辑Python库,可以切割、拼接、标题插入,视频合成(即非线性编辑),进行视频处理和自定义效果的设计和创建高级特效。它可对大多数常见视频格式进行读写,包括GIF。。

中文手册地址:
http://doc.moviepy.com.cn/

总的来说,可以很方便自由地处理视频、图片等文件。

下载安装

pip install moviepy

MoviePy依赖FFMPEG软件对视频进行读写,当然在你安装类库已经自动安装了,你也可以指定版本。如果你需要给视频添加字幕,则需要安装:ImageMagick,也可以用MoviePy处理GIF。

ImageMagick在win系统下可能需要手动配置下文件:
moviepy/config_defaults.py

更多内容,大家也可以去看看上面 附加的中文手册。

MoviePy入门

IPython Notebook环境,简单的视频翻转180度,设置宽度280

MoviePy - 用Python玩转视频剪辑、提取、合成、加字幕和音频

MoviePy其他操作

提取音频:

from moviepy.editor import *
# 读取视频文件
video = VideoFileClip('bws.mp4')
# 获取其中音频
audio = video.audio
# 保存音频文件
audio.write_audiofile('audio.mp3')

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

clip1 = VideoFileClip("1.flv").subclip(10,20) #截取10-20秒的内容
clip2 = VideoFileClip("2.webm").resize(0.60)  #视频尺寸缩小到60%
final_clip = concatenate_videoclips([clip1,clip2]) #视频合并
final_clip.write_videofile("hebing.mp4")

还可以给视频翻转,多个视频合并显示

MoviePy - 用Python玩转视频剪辑、提取、合成、加字幕和音频

视频结果就变成这样了

MoviePy - 用Python玩转视频剪辑、提取、合成、加字幕和音频

MoviePy还可以处理音频,已经视频添加音频等。

AudioClip 音频剪辑AudioClip 音频剪辑

AudioFileClip 音频文件剪辑

CompositeAudioClip 合成视频剪辑

更多关于用MoviePy处理视频剪辑、合成、加字幕和音频的方法,大家可以去中文手册,这里权当抛砖引玉了。

内容出处:,

声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。文章链接:http://www.yixao.net/soft/26443.html

发表评论

登录后才能评论