1、版本说明
常用版本
- MoviePy 1.0.3
- MoviePy 2.0.0
由版本产生的问题:ModuleNotFoundError: No module named ‘moviepy.editor
原因:新老版本的项目构架不同
解决:
- 卸载:
pip uninstall moviepy
- 安装指定版本:
pip install moviepy==1.0.3
2、安装
- 环境准备:
-
- Python == 3.6 或更高版本
-
- Windows系统下需要前置:FFMpeg
python --version
- 安装指定版本
pip install moviepy==1.0.3
- 导入
from moviepy.editor import *
3、使用
详细原理及参数应用请参考大佬链接: moviepy基本参数用法大全
- 基本用法
from moviepy.editor import *
# 读取文件
clip1 = VideoFileClip("video_file_1.mp4")
clip2 = VideoFileClip("video_file_2.mp4")
# 按需剪辑
subclip1 = clip1.subclip(10, 20)
subclip2 = clip2.subclip(30, 40)
# 合并视频片段
final_clip = concatenate_videoclips([subclip1, subclip2])
# 调整视频尺寸
# 强制调整视频的帧宽、帧长
final_clip = final_clip.resize((1280, 720))
# 强制设置视频的帧速率
# VideoFileClip在moviepy中
clip = VideoFileClip(file.name).set_fps(30))
# 音频轨道设置
final_clip = final_clip.set_audio(subclip1.audio)
# 保存视频文件
final_clip.write_videofile("output.mp4")
后续再更…