MoviePy
pip install moviepy
18.2.1. 合成视频
clip1 = VideoFileClip("test1.mp4")
clip2 = VideoFileClip("test2.mp4")
clip3 = VideoFileClip("test3.mp4")
video = CompositeVideoClip([clip1,clip2,clip3],size=(1920, 1080))
video.write_videofile("video.mp4")
from moviepy.editor import VideoFileClip, concatenate_videoclips
# 重新设置视频大小
clip1 = VideoFileClip("chip1.mp4").resize((1920, 1080))
# 剪切指定时间片段(单位秒)
clip2 = VideoFileClip("chip2.mp4").subclip(50,60)
# 剪切持续时间(单位秒)
clip3 = VideoFileClip("chip3.mp4").set_duration(5)
# 按顺序拼接视频
final_clip = concatenate_videoclips([clip1,clip2,clip3])
final_clip.write_videofile("video.mp4")
18.2.2. 提取视频中的音频
#coding=utf-8
import moviepy.editor as mov
video = mov