moviepy实现视频加水印

1,921 阅读1分钟

背景

给视频的每一帧都加上自定义的水印文字

实现

# 视频加图片水印(最终版)
from moviepy.editor import *

# 动态文字水印
# 安装 ImageMagick
video = VideoFileClip("3.mp4")

# 制作文字,指定文字大小、颜色和位置
txt_clip = TextClip("2020",fontsize=70,color='red')
txt_clip = txt_clip.set_position('center').set_duration(video.duration) #水印持续时间

# 在视频上覆盖文本
result = CompositeVideoClip([video, txt_clip])
# fps:视频文件中每秒的帧数
result.write_videofile("myHolidays_edited.mp4",fps=25)

参考文档

MoviePy中文手册 MoviePy - 中文文档(一个专业的python视频编辑库)教程