文章目录

  • 前言
  • 一、素材
    • 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模块之视频添加字幕(一)相关推荐

  1. Moviepy模块之视频添加字幕(二)

    文章目录 前言 一.素材 1.1 原视频 1.2 字幕文件 二.视频添加字幕 2.1 引入库 2.2 加载视频文件 2.3 设置字幕的字体.大小.颜色 2.4 加载字幕文件 2.5 设置字幕位置 2. ...

  2. Moviepy模块之视频添加图片水印

    文章目录 前言 视频添加图片水印 1.引入库 2.加载视频文件 3.加载水印图片 4.缩放水印图片大小 5.设置水印的位置 5.1 相对于视频的左上角 5.2 相对于视频的左下角 5.3 相对于视频的 ...

  3. Moviepy模块之视频去除声音、添加音乐

    文章目录 前言 一.视频去除声音 1.1 引入库 1.2 加载视频文件 1.3 去除视频声音 1.4 保存无声视频 二.视频添加音乐 2.1 引入库 2.2 加载视频文件 2.3 加载音频文件 2.4 ...

  4. python实现给视频添加字幕,并根据字幕添加语音

    文章目录 前言 一."pyttsx3"实现"文字到音频"的转换 二."pydub"处理音频 1.安装 2.测试 三."moviep ...

  5. Python根据字幕文件自动给视频添加字幕(通用版)

    功能描述: 根据给定的字幕文件中的字幕信息,自动给视频添加字幕,运行程序后输入要添加字幕的视频文件和对应的字幕文件路径即可.实际使用时不需要对程序做任何修改,只需要根据实际的视频内容来修改字幕文件就可 ...

  6. 如何使用Authorware给原始视频添加字幕

    2019独角兽企业重金招聘Python工程师标准>>> Authorware软件是一款专业的多媒体开发工具,利用它我们可以开发出很多的东西.我们经常看到有一些原始的动画或者是视频里面 ...

  7. ffmpeg-给视频添加字幕(二十四)

    前言 在我们观看电影或者抖音等短视频平台的视频时一般都会出现字幕,有了字幕那视频的表现形式就更加丰富了,所以为一段视频添加字幕也是一个硬需求.本文的目的就是为一段视频添加字幕,了解如何添加字幕前先了解 ...

  8. Windows下使用ffmpeg为视频添加字幕

    字幕分以下几种形式: 第一种是外挂字幕(软字幕),视频文件和字幕文件分离.当播放某视频文件时,会自动载入相同文件夹下同名的字幕文件,当然也可以用播放器(如:VLC media player)手动载入字 ...

  9. qgraphicsview 添加矩形框并拖动改变大小_如何用手机巧影软件为视频添加字幕

    欢迎大家观看七夜视频工作室教程,我是七夜. 我们这次要讲的内容是如何用手机巧影软件为视频添加字幕,本次教程为图文教程非常简单! 我们的教程需要用到的软件是 巧影,很强大的视频剪辑软件,以后所有教程都会 ...

最新文章

  1. 增强学习(二)----- 马尔可夫决策过程MDP
  2. asp.net web开发框架_百小僧:拥抱.NET 5,从这个极速开发Web应用框架开始,Fur开源了!...
  3. web flash rtmp_基于RTMP和WebRTC开发大规模低延迟(1000毫秒内)直播系统
  4. java 泰勒级数_鸡群优化算法(CSO)、蜻蜓算法(DA)、乌鸦搜索算法(CSA)、泰勒级数(Taylor series)...
  5. 装修相片(第50天拍,全部,25号更新)
  6. linux的shell命令 a,linux shell命令大全(都是随堂笔记)
  7. 产品经理眼中的供应链、物流与采购管理
  8. ImageFolder使用方法
  9. 识别手指pos 20个
  10. java中读取logback日志文件_java 中使用logback日志,并实现日志按天分类压缩保存。...
  11. ucos实时操作系统应用开发流程
  12. d06调试详细说明_PIC系列单片机配置字详细介绍(长期实践总结的压箱底资料)
  13. 数字图像处理(DIP)作业8 matlab or OpenCV 对lena 图片进行边缘提取
  14. 各层电子数排布规则_原子核外电子排布规律性质-1~36号原子结构示意图-电子层排布规律...
  15. Mac技巧1: 精确倍速QuickTime Player 播放器
  16. CREO学习笔记【常见表面处理工艺】
  17. 依云工资查询系统升级至6.4
  18. 新gre考试用什么复习资料?
  19. pychram终止程序
  20. cdr 表格自动填充文字_6个excel表格制作技巧,熟练掌握,工作效率加倍

热门文章

  1. 算法15——动态规划专题
  2. IT website
  3. vue照片墙 + 设置首图 效果
  4. Java 边框类型setBorder BorderFactory
  5. [步进电机] 步进电机的三种驱动方式
  6. 安卓音响相位测试软件,音响相位测试仪app 有没有简单测声压的app?
  7. WiFi6模组RW6852S-50
  8. 年会酷炫抽奖,绚丽3D照片墙效果,html抽奖功能,canvas星空 流星效果
  9. 看完项目经理平均工资,看看你拉后腿了吗?
  10. 用EXECL随机生成数据(姓名+成绩)