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

相关推荐
天才测试猿8 小时前
2026软件测试面试八股文(含答案+文档)
自动化测试·软件测试·python·功能测试·测试工具·面试·职场和发展
UWA9 小时前
隐藏视频变“常驻刺客”,VideoPlayer与“N/A”纹理该怎么查
人工智能·性能优化·音视频·memory·cpu·游戏开发
张小凡vip9 小时前
python--爬虫--成熟的爬虫框架Scrapy
爬虫·python·scrapy
Pluchon9 小时前
Java个人综合项目——萌部落社区V2.0
java·python·spring·spring cloud·postman·idea
DisonTangor10 小时前
【SeeDream开源平替】MiniMax H3 重磅开源:全模态视频生成新标杆,2K 画质 + 原生立体声,15 秒大片一键生成!
人工智能·ai作画·开源·aigc·音视频
不瘦80斤不改名10 小时前
01-vibe-coding-起源与本质
人工智能·python
夜雪一千10 小时前
如何对新闻数据进行模糊去重
python
oyguyteggytrrwwwrt12 小时前
3dgs渲染部分详细注释
python
cpp_learners14 小时前
FFmpeg H264视频编码全流程解析
ffmpeg·音视频
天天爱吃肉821814 小时前
【重磅发布:拿下新超仁达代理权 】
大数据·人工智能·python·功能测试·汽车