现在短视频越来越火,为了防止视频被盗版,需要给视频加水印,于是就有了这个骚操作:
#!/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
网友评论