1.安装moviepy库
MoviePy是一个用于视频编辑的Python模块,可用于进行视频的基本操作(如剪切、连接、标题插入)、视频合成(也称非线性编辑)、视频处理或创建高级效果。它可以读写最常见的视频格式,包括GIF。MoviePy能处理的视频是ffmpeg格式的,支持的文件类型至少包括:*.mp4 *.wmv *.rm *.avi *.flv *.webm *.wav *rmvb。
MoviePy安装非常简单,使用pip安装时,请将站点指向国内的镜像站点,否则下载很慢或者下载不下来,下面的使用清华的镜像,指令是:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple moviepy
2.案例演示
from moviepy.editor import *
clip = VideoFileClip(r"C:\opao_timeX1.0.mp4")
clipColorx = clip.fx(vfx.colorx,0.1)
clipColorx.write_videofile (r"C:\opao_timeX0.1.mp4")
我选的源文件是一个O泡的广告,仅做案例,没有任何打广告的意思。
原始亮度:
0.1倍亮度:
0.3倍亮度:
还可以改成其他倍数的亮度,比如1.5倍亮度,2.0倍亮度,其他的就不在演示了。
2.0倍亮度:
3.代码介绍
上述代码涉及到的相关函数包括VideoFileClip、fx、colorx、write_videofile,其中:
VideoFileClip实际上是一个类,用于从视频文件装载视频到内存
fx函数是Moviepy剪辑基类Clip的方法,fx方法是用于执行参数指定的函数,并返回该参数对应函数的执行结果
colorx用于调整剪辑的明度
write_videofile用于将剪辑内容输出到视频文件