使用Python+MoviePy给视频添加字幕或水印

一、使用CompositeVideoClip将使用TextClip创建文字类与视频叠加在一起,给视频添加字幕或水印

python 复制代码
from moviepy.editor import *
 
# 从本地载入视频myHolidays.mp4,并截取00:00:50 - 00:00:60部分
clip = VideoFileClip("/home/Download/Mojito.mp4").subclip(50,60)
 
# 做一个txt_clip. 自定义样式,颜色.
txt_clip = TextClip("Mojito by Jay",fontsize=70,color='white',font=".苹方-简-常规体")

# 文本clip在屏幕正中显示持续10秒
txt_clip = txt_clip.set_pos((50,50)).set_duration(10)

# 把 text clip 的内容覆盖 video clip
video = CompositeVideoClip([clip, txt_clip])
 
# 把最后生成的视频导出到文件内
video.write_videofile("/home/Download/Mojito_edited.mp4")  

二、参数解析

set_pos:设置字幕的位置

set_duration:设置字幕的持续时间

相关推荐
rebekk1 分钟前
Hydra介绍
人工智能·python
青啊青斯6 分钟前
python markdown转word【包括字体指定】
开发语言·python·word
拾贰_C9 分钟前
【python | pytorch | warehouse】python库scipy与scikit-learn库不兼容?
pytorch·python·scipy
corpse201011 分钟前
trae下载依赖包特别慢!!!
开发语言·python
诸神缄默不语13 分钟前
Windows系统无法直接用uv安装pyqt5,但可以用uv pip安装
python
中年程序员一枚21 分钟前
同时装有Python3.12和Python3.14,历史原因Python3.12出现问题,需要删除,但是删除不干净
python
爱笑的眼睛1140 分钟前
超越翻转与裁剪:面向生产级AI的数据增强深度实践与多模态演进
java·人工智能·python·ai
一位代码1 小时前
python3 | XPath 安装及导入方法
python
张彦峰ZYF1 小时前
Python 模式匹配与高效正则表达式:从语言特性到工程级简单实践
python·正则表达式
zhishidi1 小时前
Spring @Scheduled注解调度机制详解
java·python·spring