自动给视频加客户专属的封面以及片尾,加完之后自动把视频移动到已加封面的文件夹,实现自动化添加封面操作
from moviepy.editor import *
from moviepy.video.io.VideoFileClip import VideoFileClip
import os,time,random
import shutil
#遍历文件夹,找出所有mp4,flv视频文件
def func(filepath,clip_path = []):
files = os.listdir(filepath)#查看当前目录中的文件
#print(files)
for file in files:#拿到每一个文件名
file_p = os.path.join(filepath,file)#形成文件的地址
#print(file_p)
file_name = file_p.split('.')
if os.path.isdir(file_p):#如果文件是文件夹
clip_path = func(file_p,clip_path = clip_path)
elif file_name[-1] in ['mp4', 'flv', 'avi']:
clip_path.append(file_p)
# print(clip_path)
else:
continue
return clip_path
def add_cover(client,index,before_path,after_path):
n = 0
cover = ImageClip(f"./封面/封面{client}.png").set_duration(1).set_pos('left','top')
clip3 = VideoF