七爷玩铁教室28G私教课合集太顶了
七爷居家私教课程28G合集,手把手教学开发姿势,居家场景真实收录。...
2026-02-11
本文在Windows环境下!linux只是不需要手动输入imagicmagick的位置!
PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取
python免费学习资料以及群交流解答后台私信小编01即可
我用的是pycharm,用来写python代码的。
Flie->setting->Project:Test->project Interpreter:

点击右边的+号:在搜索栏输入需要用到的三方库,然后点击install:
一个是AddSubtitles.py(启动类):
# 使用RealizeAddSubtitles类的方法from core.RealizeAddSubtitles import RealizeAddSubtitlesif __name__ == '__main__': '''调用方法示例''' addSubtitles = RealizeAddSubtitles('d:/python/DownLoadVideo/Fong.mp4', 'd:/python/DownLoadVideo/Love.txt')123456一个是RealizeAddSubtitles.py(实现类)
from os.path import splitext, isfilefrom moviepy.editor import (VideoFileClip, TextClip, CompositeVideoClip)class RealizeAddSubtitles(): ''' 合成字幕与视频 ''' def __init__(self, videoFile, txtFile): self.src_video = videoFile self.sentences = txtFile # src_video = input('请输入视频文件路径') # sentences = input('请输入字幕文件路径') if not (isfile(self.src_video) and self.src_video.endswith(('.avi', '.mp4')) and isfile( self.sentences) and self.sentences.endswith( '.txt')): print('视频仅支持avi以及mp4,字幕仅支持txt格式') else: video = VideoFileClip(self.src_video) # 获取视频的宽度和高度 w, h = video.w, video.h # 所有字幕剪辑 txts = [] with open(self.sentences, encoding='utf-8') as fp: for line in fp: sentences, start, span = line.split(': ') start, span = map(float, (start, span)) txt = (TextClip(sentences, fontsize=40, font='SimHei', size=(w - 20, 40), align='center', color='white') .set_position((10, h - 150)) .set_duration(span).set_start(start)) txts.append(txt) # 合成视频,写入文件 video = CompositeVideoClip([video, *txts]) fn, ext = splitext(self.src_video) video.write_videofile(f'{fn}_带字幕{ext}')12345678910111213141516171819202122232425262728293031323334353637383940下面的图片是字幕文件的格式:字幕: 开始时间: 持续时间

如果报一个imagemagick uninstall什么的错误,原因是因为windows下的imagemagick需要手动导入。
一般在pycharm中,是在你创建的项目中有个venv->Lib->site-packages->moviepy->config_defaults.py。
将IMAGEMAGICK_BINARY后面的=号中的值手动改成你imagemagick安装的路径下的一个magick.exe。
以上内容就是为大家推荐的怎么把字幕和视频合并(教你两者合并方法)最佳回答,如果还想搜索其他问题,请收藏本网站或点击搜索更多问题
内容来源于网络仅供参考版权声明:所有来源标注为小樱知识网www.xiaoyin02.com的内容版权均为本站所有,若您需要引用、转载,只需要注明来源及原文链接即可。
本文标题:怎么把字幕和视频合并(教你两者合并方法)
本文地址:https://www.xiaoyin02.com/shcs/136463.html
相关文章
热点文章
2021年独生子女补贴新政策是真的吗(独生子女证有有效期吗)
2021年国庆节阅兵仪式几点开始几点结束(2021年国庆节还有阅兵吗)
鼠目寸光一点红是什么生肖动物(鼠目寸光一点红)指什么生肖,紧密
k0到k9的玩法大全(强制gc的玩法和注意事项)
入土为安是什么生肖《入土为安》打一个生肖动物,词语解释
浙江12月底全面停工是真的吗(浙江什么时候放假停工)
如何做t(t怎么把p做哭)
北京口碑最差的三甲医院(北京301医院最擅长什么)