记录一次自己用python的moviepy模块批量处理视频的内容,废话不多说,直接上代码!
from moviepy.editor import *
def Video_clip_segmentation(file_path_pt,file_path_pw,file_path,file_path_save,time_pw):
clip1 = VideoFileClip(file_path_pt).subclip(0, 11) # 读取视频1.mp4,并截取0-11秒的内容
print('>>>>>>>>>>片头获取成功>>>>>>>>>>')
clip2 = VideoFileClip(file_path_pw).subclip(0, 5) # #读取视频2.mp4,并截取0-5秒的内容
print('>>>>>>>>>>片尾获取成功>>>>>>>>>>')
clip3 = VideoFileClip(file_path).subclip(8, time_pw).resize(clip1.size) # #读取视频3.mp4,并截取188-209秒的内容
print('>>>>>>>>>>待处理视频获取成功>>>>>>>>>>')
print('>>>>>>>>>>正在处理视频>>>>>>>>>>')
final_clip = concatenate_videoclips([clip1, clip3, clip2]) # 视频合并
print('>>>>>>>>>>视频处理成功,正在进行保存>>>>>>>>>>')
final_clip.write_videofile(file_path_save) # 视频写入2.mp4