使用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:设置字幕的持续时间

相关推荐
格鸰爱童话33 分钟前
向AI学习项目技能(六)
java·人工智能·spring boot·python·学习
悟空爬虫-彪哥38 分钟前
VRChat开发环境配置,零基础教程
python
2401_885885041 小时前
开发视频短信接口好开发吗?图文视频短信接口对接教程
android·音视频
数据知道1 小时前
《 Claude Code源码分析与实践》专栏目录
python·ai·github·claude code·claw code
曲幽1 小时前
FastAPI+Vue:文件分片上传+秒传+断点续传,这坑我帮你踩平了!
python·vue·upload·fastapi·web·blob·chunk·spark-md5
石工记1 小时前
Agent 应用与图状态编排框架LangGraph
python·ai编程
XiYang-DING1 小时前
【Java】二叉搜索树(BST)
java·开发语言·python
赵优秀一一2 小时前
FastAPI 核心
linux·python·fastapi
清水白石0082 小时前
向后兼容的工程伦理:Python 开发中“优雅重构”与“责任担当”的平衡之道
开发语言·python·重构
wgzrmlrm742 小时前
mysql如何配置全文索引停用词_mysql ft_stopword_file设置
jvm·数据库·python