Moviepy模块之视频添加字幕(一)

这篇具有很好参考价值的文章主要介绍了Moviepy模块之视频添加字幕(一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

大家好,我是空空star,本篇给大家分享一下Moviepy模块之视频添加字幕。
本篇使用的moviepy版本如下:
Name: moviepy
Version: 1.0.3


一、素材

1.1 原视频

这里用gif动图展示
Moviepy模块之视频添加字幕(一)

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动图展示
Moviepy模块之视频添加字幕(一)


总结

VideoFileClip:VideoFileClip是MoviePy中的一个类,用于从视频文件中创建一个Clip对象。
SubtitlesClip:SubtitlesClip是MoviePy中的一个类,用于在视频中添加字幕。它可以读取SRT、ASS、VTT等字幕文件格式,将其转换为视频中的字幕,并自动根据视频的时间轴进行同步。通过SubtitlesClip,用户可以轻松地为视频添加自定义字幕,从而提高视频的可读性和可视化效果。
CompositeVideoClip:CompositeVideoClip是moviepy中的一个类,它可以将多个视频合成为一个视频。通过该类,你可以将视频剪辑、文本、图片、音频等元素添加到视频中,从而创建出更加丰富、有趣的视频。文章来源地址https://www.toymoban.com/news/detail-413823.html

到了这里,关于Moviepy模块之视频添加字幕(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

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

    大家好,我是空空star,本篇给大家分享一下Moviepy模块之视频去除声音、添加音乐。 本篇使用的moviepy版本如下: Name: moviepy Version: 1.0.3 from moviepy.video.io.VideoFileClip import VideoFileClip local = ‘/Users/kkstar/Downloads/video/’ video = VideoFileClip(local+“demo.mp4”) video_without_audio = video.without_

    2023年04月08日
    浏览(52)
  • 视频字幕如何提取出来?教大家三种方法

    在观看视频时,字幕是帮助我们更好理解内容的重要元素。有时候,我们可能想要提取视频中的字幕,以便于后续翻译、编辑或者与他人分享。提取视频字幕可以让我们更方便地进行语言学习、创作和传播。现如今,有许多工具和技术可以帮助我们轻松地从视频文件中提取字

    2024年02月06日
    浏览(59)
  • 视频添加字幕

    1、依靠ffmpeg 命令 2、SRT 文件格式: 参考链接: https://blog.csdn.net/liuyaokai1990/article/details/110417483?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-110417483-blog-109305411.235^v38^pc_relevant_sort_base3spm=1001.2101.3001.4242.1utm_relevant_index=3

    2024年02月14日
    浏览(42)
  • 基于ffmpeg给视频添加时间字幕

    FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序,我们可以基于ffmpeg对视频进行各种操作。本文主要介绍基于ffmpeg给视频添加字幕,字幕的内容为视频所播放的时间(故需要安装ffmpeg,具体可以参考链接中的1.1进行安装配置)。所涉及到

    2024年02月07日
    浏览(42)
  • PR剪辑视频做自媒体添加字幕快速方式(简单好用的pr视频字幕模板)

    如何选择合适的字幕添加进短视频呢?首先要先确定增加的视频风格,简约、商务、科技感、炫酷;再确定用途,注释、标记、语音翻译、引用、介绍;最后在相应的模板中挑选几个尝试,悬着一个最切合主题的使用,这里有几个视频字幕合集,可供参考。 16个科技未来数码

    2024年02月04日
    浏览(57)
  • 英文视频自动生成中英文字幕+pr导入并添加字幕

    呐,这里要给大家推荐一个特别强大的工具,那就是 网易见外 ,这是一个AI智能语音转写听翻平台。 我这里主要用到了视频智能字幕功能。整体感觉在国内应该算比较挺强大的,可能也是因为没有用过别的,欢迎小伙伴们推荐别的。嘿嘿! 需要注意的是,有时候生成的字幕

    2024年02月12日
    浏览(49)
  • 【短视频运营】短视频剪辑 ③ ( 添加字幕 | 智能识别字幕 | 修改字幕 | 字幕预设 | 字幕换行 | 使用字幕作为封面主题 )

    在 素材 面板中 , 选择 \\\" 文本 \\\" 选项卡 , \\\" 智能字幕 \\\" , 然后选择 \\\" 识别字幕 \\\" , 即可设置字幕 ; 点击开始识别后 , 会将视频中的人声 , 自动转为字幕 ; 如果视频中没有人声 , 会提示 , 该视频没有人声 , 未识别到字幕 ; 如果成功识别出字幕 , 会显示如下内容 , 在时间轴视频的上

    2023年04月24日
    浏览(48)
  • 学习视频剪辑:批量添加srt字幕,让视频更生动

    随着社交媒体的普及,视频制作变得越来越重要。无论是记录生活,还是分享知识,视频都是一个非常有力的工具。但是,如何让您的视频更生动、更吸引人呢?通过学习视频剪辑,您可以使您的视频更具有吸引力。而在这些技巧中,批量添加SRT字幕是一个非常实用的方法。

    2024年02月05日
    浏览(64)
  • 基于whisper模型的在线添加视频字幕网站(持续更新)

    Whisper 是一个自动语音识别(ASR,Automatic Speech Recognition)系统,OpenAI 通过从网络上收集了 68 万小时的多语言(98 种语言)和多任务(multitask)监督数据对 Whisper 进行了训练。OpenAI 认为使用这样一个庞大而多样的数据集,可以提高对口音、背景噪音和技术术语的识别能力。除

    2024年02月03日
    浏览(39)
  • 英文视频添加中英双语字幕(基于Whisper语音识别和Google翻译)

    可以参考以下博客的内容讲显卡驱动,CUDA和cudnn的安装比较详细,我建议能用GPU加速就尽量使用,Whisper速度有点慢 如何在你的电脑上完成whisper的简单部署_Wayne_WX的博客-CSDN博客  Windows使用whisper前需要进行的一些环境配置 https://blog.csdn.net/m0_52156129/article/details/129263703 我的f

    2024年02月09日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包