先准备好自己的logo
最好是透明图片,这样添加上去后才不显得突兀。比如下面例子中的logo_sc.png就是一个透明图片。
参照如下代码处理
#!/usr/bin/python3
# -*- coding: utf-8 -*-
from moviepy.editor import *
def convert(src, dst, t1=None, t2=None):
‘’‘ src是原始视频文件名,dst是要输出的视频文件名‘’‘
print("开始处理...")
# t1,t2 是 要处理的视频的剪辑开始和结束时间
if not t1: t1 = 10
if not t2: t2 = 10
# 加载原视频
clip = VideoFileClip(src)
# 剪辑原视频
clip = clip.subclip(t1, clip.duration-t2)
# 加载自己的logo,logo_sc.png 需要预先准备
img_clip = ImageClip("logo_sc.png")
# 把它放到左上角,并显示20秒
img_clip = img_clip.set_pos(('left','top')).set_duration(20)
# 把这个logo 叠加到剪辑好的视频上
clip = CompositeVideoClip([clip, img_clip])
# 输出视频
clip.to_videofile(dst, fps=24, remove_temp=False)
convert("某某视频.mp4", "输出的视频.mp4", 10, 20)
查看效果
可以参看我发的视频《向经典致敬,福特野马 Bullitt特别版发布,500匹的6速手动V8后驱》。