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

相关推荐
2601_9623049113 小时前
2026年健康科普视频怎么制作:一条开源工具链从全手动到半自动的工程复盘
开源·音视频
梦想不只是梦与想13 小时前
Python Web 框架:FastAPI
python·fastapi·web框架
玩大数据的龙威13 小时前
农经权二轮延包—全面取代人工公示图生成
python·arcgis
IT_Octopus13 小时前
JSON 日志里的 `{“$ref“:“$.xxx“}`:从 fastjson 兼容包到原生 fastjson2 的迁移实录
开发语言·python·json
geovindu13 小时前
python:HandWriting Recognition using paddlepaddle
开发语言·后端·python·paddlepaddle
举个栗子。14 小时前
OpenMontage:首个开源的 Agent 化视频制作系统,用自然语言一键出品影片
开源·音视频
wuyk55514 小时前
Python 零基础入门第九章:用户输入与 While 循环
开发语言·python
兮动人14 小时前
Python变量与常量
开发语言·python·机器学习·python变量与常量
2601_9623008114 小时前
机器学习的理想基石
人工智能·python·机器学习·编程语言·数据处理
Java后端的Ai之路14 小时前
21、Python - 命令模式
开发语言·人工智能·python·命令模式·外观模式