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

Posted pydata

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用python 在视频上添加自己的logo相关的知识,希望对你有一定的参考价值。

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

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

技术分享图片

先准备好自己的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后驱》。

以上是关于如何用python 在视频上添加自己的logo的主要内容,如果未能解决你的问题,请参考以下文章

如何在直播视频上添加水印Logo

在自己的照片上加水印 logo用啥软件?

在自己的照片上加水印 logo用啥软件?

如何用 Python 制作 GIF 动图

如何在二维码里添加logo

各位python大神求教,如何用python识别网络视频是不是播放完毕,并进入下一段视频