UltKit

TXT转SRT字幕转换器

文字稿只有文字没有时间,而SRT文件两者都需要。本转换器为文本的每一行生成一条带编号的字幕,并赋予固定时长,让您从一个可用的字幕文件起步,而不必手动输入时间码。

字幕格式转换器

或将SRT, VTT, ASS … 文件拖放到此处 ·

单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除

输出

文件在我们的服务器上处理,并在 30 分钟后删除。

使用方法

  1. 1

    整理并上传TXT文件

    把每条字幕单独放在一行,然后上传文件,一次最多 20 个,每个不超过 95 MB。将输入编码保持为自动检测,带重音的字母也能正确读取。

  2. 2

    设置每行秒数

    在高级设置中,每行秒数默认为 3。用讲话的总时长除以行数,可以得到更合适的数值;如果讲话是在片头之后才开始,请使用平移时间轴。

  3. 3

    转换为SRT

    点击转换为 SRT并下载文件。把它和视频一起载入剪辑软件或播放器,再微调有偏差的字幕。

答案

如何把 TXT 文件转换为 SRT?

在文本文件中每行写一条字幕,上传后设置每行秒数,再点击转换为 SRT。每一行都会变成一条带编号的字幕,按设定的秒数依次显示。

文本文件如何变成带时间轴的字幕

SRT 文件由一个个字幕块组成:从 1 开始递增的编号、形如 00:00:03,000 --> 00:00:06,000 的时间范围(毫秒前用逗号)、一到两行文字,以及一个空行。这种格式源自 SubRip,这是一款 2000 年前后用来从 DVD 中提取字幕的 Windows 程序,而它几乎没有什么规则,所以一直很流行。纯文本文稿已经提供了文字部分,转换器会在其周围写入编号和时间。

时间的生成是机械式的。第一行从 0 开始,再加上平移时间轴中的数值,之后每一行从上一行结束的位置开始。默认 3 秒时,第 1 行为 0 到 3 秒,第 2 行为 3 到 6 秒,200 行的文稿正好覆盖 10 分钟。如果到结尾时字幕比说话的人快,就增大数值;如果慢了,就减小数值。真实的讲话节奏并不均匀,所以之后还需要在 Subtitle Edit 或 Aegisub(两者都免费)等编辑器中拖动调整部分字幕。

TXT转SRT时如何设置每行秒数

  1. 0.5 秒

    允许的最短值,仅适用于单个词

  2. 2 秒

    短语、快速对话

  3. 3 秒

    默认值,适合中等长度的一行

  4. 5 秒

    完整的两行字幕

  5. 7 秒

    常见风格指南的上限

  6. 30 秒

    允许的最长值,适合幻灯片或歌词

转换前先整理文字稿

  1. 每行一条字幕

    每一个换行都会开始一条新字幕。请在逗号、句末等自然停顿处拆分段落。

  2. 保持每行简短

    Netflix 的英文风格指南规定一行字幕最多 42 个字符。行越短,读起来越快,也更适合手机小屏幕。

  3. 删掉没人说的内容

    请删除标题、页码、从转写应用复制来的时间戳,以及说话人标题,否则它们会作为字幕显示在画面上。

建议避免
文本含有带重音或非拉丁字母时,请将 TXT 保存为 UTF-8把整份文稿粘贴成一个段落
对照视频检查第一条和最后一条字幕指望时间会跟随讲话中的停顿
换人说话时,在行首加一个破折号在文件中留下空行或给自己的备注

TXT

纯文本

TXT 文件只包含纯字符,没有格式、字体、图片或版面。现代文本文件通常采用 UTF-8 编码,可涵盖所有语言,而较旧的文件可能使用其他编码,从而显示乱码。纯文本体积极小,永不过时,从手机到服务器的所有设备都能打开。它无法保存粗体、表格或图片,结构只能靠间距或简单标记来表达。

压缩方式
–
透明度
–
动画
–
发布年份
–
TXT 转换器

SRT

SubRip 字幕

SRT 是 SubRip 的字幕格式。SubRip 是一款免费的 Windows 程序,约在 2000 年用于从视频中提取字幕。每条字幕是一段纯文本,包含序号、开始和结束时间以及字幕文本。它是支持最广泛的字幕格式,VLC、YouTube、Facebook、视频编辑器和智能电视都能识别。SRT 只有基本格式,没有位置和样式方面的标准。

压缩方式
–
透明度
–
动画
–
发布年份
SubRip
SRT 转换器

TXT 转 SRT 会为没有时间信息的文稿添加编号和均匀分布的时间戳,把纯文字变成播放器和编辑软件都能加载的字幕文件;反向转换则会去掉时间。

TXT转SRT常见问题

转换器如何决定每条字幕何时出现?

它不会听音频。各行从文件开头起依次紧挨排列,每行持续的时间就是每行秒数的值,所以时间轴是均匀分配的,并不与语音对齐。请把结果当作初稿,再用字幕编辑器调整。

我的视频“每行秒数”应该设为多少?

用视频中有人说话的部分的时长除以行数。一段 6 分钟的讲话转写成 120 行,每行就是 3 秒;语速快、内容密集而行数少、每行较长时,则需要更大的数值。该字段可输入 0.5 到 30 秒,步长为 0.1。

视频开头有一段没人说话的片头,该怎么处理?

在平移时间轴中填入片头的时长,例如 8 表示 8 秒的片头。每条字幕都会按这个数值后移,第一行就会在第一个字说出时出现。

用文字稿给YouTube添加字幕,一定需要SRT吗?

不一定。YouTube Studio 可以直接接收纯文本文稿,并通过自动同步功能把文字与音频对应起来,为你设置时间。而对于其他平台、视频编辑软件和播放器,它们需要带时间的字幕,此时 SRT 是更好的选择。

可以把TXT转换为WebVTT吗?

可以。在字幕格式转换的转换为中选择 WebVTT,就会应用同样的逐行时间设置。如果你已经生成了 SRT,可以用 SRT转VTT 将其转换为适用于 HTML5 视频播放器的格式。