python 給視頻加水印

現在短視頻越來越火,為了防止視頻被盜版,需要給視頻加水印,于是就有了這個騷操作:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import moviepy.editor as mp

video = mp.VideoFileClip("video.mp4")

logo = (mp.ImageClip("baoqing.jpg")
        .set_duration(video.duration) # 水印持續時間
        .resize(height=100) # 水印的高度,會等比縮放
        #.margin(right=8, top=8, opacity=1) # 水印邊距和透明度
        .set_pos(("left","top"))) # 水印的位置

final = mp.CompositeVideoClip([video, logo])
# mp4文件默認用libx264編碼, 比特率單位bps
final.write_videofile("test.mp4", codec="libx264", bitrate="10000000")

第一步:導入moviepy 模塊
第二步:實例化對象
第三步:載入水印logo,并設置屬性
第四步:合成影像
第五步:寫入新的video

總結:

這就是簡單的加水印方法,水印圖片還需要自己制作一張,一般的圖片制作出來會出現遮擋的情況。

對你有幫助,請點贊,聯系我【微信】 itchatme002

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容