Moviepy模块之视频添加字幕(一)
文章目录
- 前言
- 一、素材
- 1.1 原视频
- 1.2 字幕文件
- 二、视频添加字幕
- 2.1 引入库
- 2.2 加载视频文件
- 2.3 加载字幕文件
- 2.4 设置字幕位置
- 2.5 将字幕添加到视频中
- 2.6 保存带有字幕的视频文件
- 三、新视频效果
- 总结
前言
大家好,我是空空star,本篇给大家分享一下Moviepy模块之视频添加字幕。
本篇使用的moviepy版本如下:
Name: moviepy
Version: 1.0.3
一、素材
1.1 原视频
这里用gif动图展示
1.2 字幕文件
demo.srt
1
00:00:00,000 --> 00:00:03,000
This is the first subtitle.
2
00:00:03,000 --> 00:00:06,000
This is the second subtitle.
3
00:00:06,000 --> 00:00:11,000
This is the third subtitle.
二、视频添加字幕
2.1 引入库
from moviepy.editor import *
from moviepy.video.tools.subtitles import SubtitlesClip
2.2 加载视频文件
local = ‘/Users/kkstar/Downloads/video/’
video = VideoFileClip(local+‘demo.mp4’)
2.3 加载字幕文件
subtitles = SubtitlesClip(local+‘demo.srt’)
2.4 设置字幕位置
subtitles = subtitles.set_position((‘center’, ‘bottom’))
2.5 将字幕添加到视频中
video_with_subtitles = CompositeVideoClip([video, subtitles])
2.6 保存带有字幕的视频文件
video_with_subtitles.write_videofile(local+‘result.mp4’)
三、新视频效果
这里用gif动图展示
总结
VideoFileClip
:VideoFileClip是MoviePy中的一个类,用于从视频文件中创建一个Clip对象。
SubtitlesClip
:SubtitlesClip是MoviePy中的一个类,用于在视频中添加字幕。它可以读取SRT、ASS、VTT等字幕文件格式,将其转换为视频中的字幕,并自动根据视频的时间轴进行同步。通过SubtitlesClip,用户可以轻松地为视频添加自定义字幕,从而提高视频的可读性和可视化效果。
CompositeVideoClip
:CompositeVideoClip是moviepy中的一个类,它可以将多个视频合成为一个视频。通过该类,你可以将视频剪辑、文本、图片、音频等元素添加到视频中,从而创建出更加丰富、有趣的视频。
Moviepy模块之视频添加字幕(一)相关推荐
- Moviepy模块之视频添加字幕(二)
文章目录 前言 一.素材 1.1 原视频 1.2 字幕文件 二.视频添加字幕 2.1 引入库 2.2 加载视频文件 2.3 设置字幕的字体.大小.颜色 2.4 加载字幕文件 2.5 设置字幕位置 2. ...
- Moviepy模块之视频添加图片水印
文章目录 前言 视频添加图片水印 1.引入库 2.加载视频文件 3.加载水印图片 4.缩放水印图片大小 5.设置水印的位置 5.1 相对于视频的左上角 5.2 相对于视频的左下角 5.3 相对于视频的 ...
- Moviepy模块之视频去除声音、添加音乐
文章目录 前言 一.视频去除声音 1.1 引入库 1.2 加载视频文件 1.3 去除视频声音 1.4 保存无声视频 二.视频添加音乐 2.1 引入库 2.2 加载视频文件 2.3 加载音频文件 2.4 ...
- python实现给视频添加字幕,并根据字幕添加语音
文章目录 前言 一."pyttsx3"实现"文字到音频"的转换 二."pydub"处理音频 1.安装 2.测试 三."moviep ...
- Python根据字幕文件自动给视频添加字幕(通用版)
功能描述: 根据给定的字幕文件中的字幕信息,自动给视频添加字幕,运行程序后输入要添加字幕的视频文件和对应的字幕文件路径即可.实际使用时不需要对程序做任何修改,只需要根据实际的视频内容来修改字幕文件就可 ...
- 如何使用Authorware给原始视频添加字幕
2019独角兽企业重金招聘Python工程师标准>>> Authorware软件是一款专业的多媒体开发工具,利用它我们可以开发出很多的东西.我们经常看到有一些原始的动画或者是视频里面 ...
- ffmpeg-给视频添加字幕(二十四)
前言 在我们观看电影或者抖音等短视频平台的视频时一般都会出现字幕,有了字幕那视频的表现形式就更加丰富了,所以为一段视频添加字幕也是一个硬需求.本文的目的就是为一段视频添加字幕,了解如何添加字幕前先了解 ...
- Windows下使用ffmpeg为视频添加字幕
字幕分以下几种形式: 第一种是外挂字幕(软字幕),视频文件和字幕文件分离.当播放某视频文件时,会自动载入相同文件夹下同名的字幕文件,当然也可以用播放器(如:VLC media player)手动载入字 ...
- qgraphicsview 添加矩形框并拖动改变大小_如何用手机巧影软件为视频添加字幕
欢迎大家观看七夜视频工作室教程,我是七夜. 我们这次要讲的内容是如何用手机巧影软件为视频添加字幕,本次教程为图文教程非常简单! 我们的教程需要用到的软件是 巧影,很强大的视频剪辑软件,以后所有教程都会 ...
最新文章
- 增强学习(二)----- 马尔可夫决策过程MDP
- asp.net web开发框架_百小僧:拥抱.NET 5,从这个极速开发Web应用框架开始,Fur开源了!...
- web flash rtmp_基于RTMP和WebRTC开发大规模低延迟(1000毫秒内)直播系统
- java 泰勒级数_鸡群优化算法(CSO)、蜻蜓算法(DA)、乌鸦搜索算法(CSA)、泰勒级数(Taylor series)...
- 装修相片(第50天拍,全部,25号更新)
- linux的shell命令 a,linux shell命令大全(都是随堂笔记)
- 产品经理眼中的供应链、物流与采购管理
- ImageFolder使用方法
- 识别手指pos 20个
- java中读取logback日志文件_java 中使用logback日志,并实现日志按天分类压缩保存。...
- ucos实时操作系统应用开发流程
- d06调试详细说明_PIC系列单片机配置字详细介绍(长期实践总结的压箱底资料)
- 数字图像处理(DIP)作业8 matlab or OpenCV 对lena 图片进行边缘提取
- 各层电子数排布规则_原子核外电子排布规律性质-1~36号原子结构示意图-电子层排布规律...
- Mac技巧1: 精确倍速QuickTime Player 播放器
- CREO学习笔记【常见表面处理工艺】
- 依云工资查询系统升级至6.4
- 新gre考试用什么复习资料?
- pychram终止程序
- cdr 表格自动填充文字_6个excel表格制作技巧,熟练掌握,工作效率加倍