当前位置:   article > 正文

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

moviepy添加字幕


前言

大家好,我是空空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中的一个类,它可以将多个视频合成为一个视频。通过该类,你可以将视频剪辑、文本、图片、音频等元素添加到视频中,从而创建出更加丰富、有趣的视频。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/80382
推荐阅读
相关标签
  

闽ICP备14008679号