当前位置:首页 > 实用技巧 >

如何制作srt字幕文件(如何免费制作srt字幕文件)

来源:原点资讯(www.yd166.com)时间:2023-11-03 13:39:26作者:YD166手机阅读>>

从YouTube下载视频的字幕格式是VTT的。要把VTT字幕文件转换成SRT或LRC格式,可以使用Python的webvtt库。

安装命令: pip install webvtt-py

WebVTT字幕格式与SRT字幕格式主要区别在于时间格式的区分。

下面是一个WebVTT格式的字幕文件

00:00:20.000 --> 00:00:24.400

En réponse à l'augmentation dramatique

de la criminalité dans certains quartiers,

对应的SRT字幕格式则为

00:00:20,000 --> 00:00:24,400

En réponse à l'augmentation dramatique

de la criminalité dans certains quartiers,

安装完成后,在ChatGPT对话框中输入提示词:

你是一个Python编程专家,现在要完成一个将VTT格式的字幕文件转换成SRT格式和LRC的字幕文件,具体步骤如下:

打开文件夹:D:\lexfridman-podcast\vtt

读取文件夹中的vtt后缀文件,然后转换成SRT格式和LRC格式;

注意:每一步都要输出相关信息

如何制作srt字幕文件,如何免费制作srt字幕文件(1)

ChatGPT给出的源代码:

import os

import webvtt

from datetime import datetime

def convert_vtt_to_srt(vtt_filename, srt_filename):

print(f"正在将 {vtt_filename} 转换为 {srt_filename}")

vtt = webvtt.read(vtt_filename)

with open(srt_filename, 'w', encoding='utf-8') as f:

for i, caption in enumerate(vtt):

f.write(str(i 1) '\n')

f.write(caption.start.replace('.', ',') ' --> ' caption.end.replace('.', ',') '\n')

f.write(caption.text '\n\n')

def convert_vtt_to_lrc(vtt_filename, lrc_filename):

print(f"正在将 {vtt_filename} 转换为 {lrc_filename}")

vtt = webvtt.read(vtt_filename)

with open(lrc_filename, 'w', encoding='utf-8') as f:

for caption in vtt:

start = datetime.strptime(caption.start, '%H:%M:%S.%f')

f.write(f"[{start.minute}:{start.second:02}.{start.microsecond//10000}]{caption.text}\n")

# 打开文件夹

folder = 'D:\\lexfridman-podcast\\vtt'

print(f"打开文件夹: {folder}")

# 读取文件夹中的vtt后缀文件

for filename in os.listdir(folder):

if filename.endswith('.vtt'):

base_filename = os.path.splitext(filename)[0]

vtt_filename = os.path.join(folder, filename)

srt_filename = os.path.join(folder, base_filename '.srt')

lrc_filename = os.path.join(folder, base_filename '.lrc')

convert_vtt_to_srt(vtt_filename, srt_filename)

convert_vtt_to_lrc(vtt_filename, lrc_filename)

如何制作srt字幕文件,如何免费制作srt字幕文件(2)

运行程序,全部成功转换:

如何制作srt字幕文件,如何免费制作srt字幕文件(3)

栏目热文

怎么出srt字幕文件(如何播放有字幕srt文件)

怎么出srt字幕文件(如何播放有字幕srt文件)

很多小伙伴们在剪辑视频的同时需要给视频的画面中添加上srt字幕,那在有很多视频都要添加字幕的时候,就非常的费时,今天小编...

2023-11-03 13:14:13查看全文 >>

快速做srt字幕文件(srt格式字幕怎么制作)

快速做srt字幕文件(srt格式字幕怎么制作)

用过剪映桌面版都知道,它提供了几十种声音的朗读生成,而且都是很自然的声音,但是到目前为止有一个很大痛点,就是无法把一大段...

2023-11-03 13:33:11查看全文 >>

srt字幕文件怎么和电影一起用(srt文件字幕怎么导入电影)

srt字幕文件怎么和电影一起用(srt文件字幕怎么导入电影)

srt文本字幕由于制作规范简单,所以更加易于编辑和使用,同时还可以配合上.style文件增加特效等等。1、 如果这个是s...

2023-11-03 13:00:22查看全文 >>

如何编辑srt字幕文件(手机上如何编辑srt字幕文件)

如何编辑srt字幕文件(手机上如何编辑srt字幕文件)

本文分享自华为云社区《》,作者:戈兀。引言越来越多的人们使用抖音、B站等视频app,记录、分享日常生活,随之互联网上产生...

2023-11-03 13:15:12查看全文 >>

怎么使用srt字幕文件(如何播放有字幕srt文件)

怎么使用srt字幕文件(如何播放有字幕srt文件)

有字幕的视频看起来就会更舒服一些,所以现在很多小伙伴在剪辑视频的时候在视频画面中添加上字幕,那今天小编要来给大家分享一个...

2023-11-03 13:03:34查看全文 >>

srt文件怎么显示不了字幕(srt字幕怎么没有办法更改)

srt文件怎么显示不了字幕(srt字幕怎么没有办法更改)

在视频制作过程中,字幕的添加是至关重要的一环。然而,传统的手动添加字幕方式不仅耗时,还容易出错。为了解决这个问题,我们为...

2023-11-03 13:09:59查看全文 >>

srt格式字幕怎么编辑(如何修改srt字幕文件)

srt格式字幕怎么编辑(如何修改srt字幕文件)

大量视频要批量的添加上srt字幕可以用什么方法来快速操作呢?其实很简单,今天小编就来教大家一个可以轻松给大量视频批量添加...

2023-11-03 13:22:01查看全文 >>

srt格式字幕怎么用(srt字幕怎么做)

srt格式字幕怎么用(srt字幕怎么做)

怎么才能在大量视频的画面中添加上srt字幕呢?最近很多小伙伴都有在问这个问题,所以今天小编就要给大家分享一个可以快速批量...

2023-11-03 13:46:15查看全文 >>

怎么制作srt字幕文件(怎么把字幕文件转化为srt字幕)

怎么制作srt字幕文件(怎么把字幕文件转化为srt字幕)

在当今的数字媒体时代,视频已成为人们分享和传播信息的主要方式之一。然而,在一些情况下,我们会遇到一些没有字幕的视频,这就...

2023-11-03 13:40:21查看全文 >>

和平精英怎么设置段位图标不显示(和平精英怎么打开头上的段位图标)

和平精英怎么设置段位图标不显示(和平精英怎么打开头上的段位图标)

欢迎诸位小伙伴们来到本期天哥开讲的《和平精英》“精英小课堂”~接下来呢,咱们聊聊游戏里发现的神奇图标、平底锅喷火以及被玩...

2023-11-03 13:42:27查看全文 >>

文档排行