使用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·功能测试·测试工具·面试·职场和发展
TonyLee01710 分钟前
python深拷贝与浅拷贝机制
python
用户83562907805122 分钟前
如何将 Python 列表高效导出为 Excel 文件
后端·python
安娜的信息安全说40 分钟前
LangGraph:构建智能工作流的新方式
python·ai·langgraph
EasyDSS1 小时前
视频推流平台EasyDSS与无人机推流直播技术在农业场景的科学应用
音视频·无人机
爱吃泡芙的小白白1 小时前
如何在现有配置好环境的Pycharm中安装jupyterlab这个工具
ide·python·pycharm·notebook·虚拟环境·jupyterlab
六毛的毛2 小时前
比较含退格的字符串
开发语言·python·leetcode
小鸡吃米…2 小时前
机器学习 - Python 库
人工智能·python·机器学习
xingzhemengyou12 小时前
Python GUI之tkinter-基础控件
开发语言·python
在屏幕前出油2 小时前
Python面向对象编程基础——类、实例对象与内存空间
开发语言·python