如何用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