头条号:https://www.toutiao.com/c/user/4298580959/

如果你有看过我前两篇文章:《视频自媒体人们,还用什么快剪辑,爱剪辑,几行python搞定一切》和《视频自媒体人:《几行python搞定一切》的安装方法》一定会想moviepy这货还能干什么?可以说它支持的功能很多,后面有时间我会一一放出。虽然moviepy支持的功能在一些图形化软件中也有的,但是作为一个脚本有着修改简单并可以批量处理的优势。今天先说一个简单的功能就是如何在视频上添加自己的logo。

视频自媒体:如何用python 在视频上添加自己的logo

先准备好自己的logo

最好是透明图片,这样添加上去后才不显得突兀。比如下面例子中的logo_sc.png就是一个透明图片。

视频自媒体:如何用python 在视频上添加自己的logo

参照如下代码处理

#!/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后驱》。

版权声明:本文为pydata原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/pydata/p/8364889.html