使用 python 处理视频的库 moviepy
moviepy 能干啥
moviepy 可以一行代码快速剪辑视频中某个区间的片段
moviepy 可以合并多个视频为一个
moviepy 可以给视频添加字幕
moviepy 可以给视频添加水印
moviepy 可以对视频进行裁剪
moviepy 是啥
moviepy 是一个第三方的 python 库,开源,且是跨平台的;有自己的官网地址:中文文档在这里:中文文档
文档解释:MoviePy 是一个用于视频编辑的 Python 模块,它可被用于一些基本操作(如剪切、拼接、插入标题)、视频合成(即非线性编辑)、视频处理和创建高级特效。它可对大多数常见视频格式进行读写,包括 GIF。
moviepy 安装
moviepy 安装方式有很多,推送使用 pip 方式;需要确保电脑上安装了 python 和 pip;
打开命令行窗口,执行代码:
pip install moviepy
等待安装成功;
moviepy 实操
给视频添加水印图片给视频加水印图片,需要准备一段视频,一个水印图片。分别加载视频和图片素材,指定图片在视频中的位置,最后合并视频和图片素材,生成一个视频文件;
需要导入 moviepy 中的三个功能模块;视频 VideoClip,图片 ImageClip,合并 CompositeVideoClip
from moviepy.editor import CompositeVideoClip,ImageClip,VideoFileClip
代码示例:
视频裁剪视频裁剪三行代码即可完成,主要使用 VideFileClip 中的 crop 方法,crop 可以接收四个参数,左上角坐标和宽高;具体代码参考如下:
3.视频合成合成两段视频,以其中一个视频的宽和高为准;分别获取两段视频的宽度和高度:
对另一段视频就行缩放;
打包合并两段视频
版权声明: 本文为 InfoQ 作者【技能实验室】的原创文章。
原文链接:【http://xie.infoq.cn/article/3da93537cbec84c490ad160eb】。文章转载请联系作者。
评论