現在短視頻越來越火,為了防止視頻被盜版,需要給視頻加水印,于是就有了這個騷操作:
#!/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