需要帮助?请访问我们的帮助中心。

摘要

内容创作者用 SRT 文件快速给视频加上字幕,从而触达各大媒体平台上的全球观众。

SRT 文件格式以简单的编号顺序,存储纯文本字幕及其对应的起始与结束时间码。

每条字幕都是一个带编号的块,块内包含序号、时间戳区间和字幕文本本身,块与块之间用空行分隔。

AI 语音转文字模型能把口述音频转成准确的字幕,并带词级时间戳和说话人标注。

发布方会根据平台支持能力和网页样式需求,在 SRT 与 WebVTT 两种文件格式之间做选择。

大多数视频播放器和剪辑软件都原生支持 SRT,或者可以在导入视频文件的同时一并导入它。

内容团队可以直接编辑 SRT,因为它就是纯文本;不过用专门的编辑器,比手动改更容易发现时间轴上的错误。

什么是 SRT 文件?

SubRip 字幕(SRT)文件是一种纯文本字幕格式,它把一段段文字与起止时间戳配对。这种轻量文件能准确告诉视频播放器该在屏幕上显示哪些字幕、以及在什么时间显示。创作者和媒体团队会用 SRT 文件格式,为分发到各发布渠道的视频添加字幕。

SRT 文件格式的兼容面很广,不依赖任何单一专有工具也能用。正因如此,大多数工具都能轻松打开并解析这类文件。主流流媒体平台和媒体播放器也内置了处理它们的能力。这样一来,给视频加字幕就很省事,不会被专有软件绑死。

SRT 文件格式是怎么运作的

SRT 文件格式把字幕轨组织成一条条编号清晰的区块序列。每个区块包含三个核心组成部分,它们决定了字幕如何与视频播放同步。每条字幕条目之间用一个空行与文件中的下一个区块隔开。

每个区块开头是一个编号索引,用来确定它在时间轴上的顺序。索引下方是一行时间戳,标明对应文字显示的确切起止时间。纯文本字幕紧接在时间码行下面,之后用一个空行标记该区块的结束。

SRT 文件示例:序号、时间戳和字幕文本

看一个真实示例,两个已格式化的块就能说明序号、时间戳和文本块在 SRT 文件里是如何对齐的:

1

欢迎来到又一段旅程,这次要探访的是西班牙乡村里那些被遗忘的村庄。

2

00:00:06,500 --> 00:00:10,200

每个村庄都有自己独特的传统,这些传统几百年来几乎未曾改变。

两个文本块之间的空行,标出了上一条字幕结束、下一条字幕开始的位置。

时间戳行必须严格按 HH:MM:SS,mmm 的格式来写。小时(HH)、分钟(MM)、秒(SS)之间用冒号分隔,秒后面再加一个逗号,然后才是毫秒(mmm)。不按这个格式写,是字幕出错的一个常见原因。

如何在任何设备上打开 SRT 文件

大多数视频播放器和剪辑软件都原生支持打开 SRT 格式文件,无需额外插件。在几乎所有设备上,按以下步骤即可在多数文本编辑或视频播放工具中打开 SRT 文件:

用文本编辑器查看文件:右键点击 SRT 文件,选择一个文本编辑器,即可查看或调整原始文本与时间码。(下方有关于如何编辑和调整的详细说明。)

把字幕轨和视频素材放在一起播放:将字幕文件保存到视频文件所在的同一文件夹,并使用完全相同的文件名,这样播放时字幕就会自动显示。

把字幕文件导入剪辑软件:如果时间轴和文字都没问题,就把字幕文件拖进视频剪辑软件,作为一条独立的字幕轨添加到视频项目里。

用 TXT 转 SRT 转换器,从转录文本生成字幕

TXT 转 SRT 转换器会给纯文本加上起止时间戳,把它变成带编号的字幕块,视频播放器就能显示出来。纯文本文件本身不含任何时间信息,这意味着时间戳只能从音频本身提取。ElevenCreative 采用自动语音转文字流程来生成这些时间戳。

纯文本本身不含任何时间信息,这意味着转换效果取决于时间戳从哪里来。如果你手上已经有转写稿,可以手动把时间码敲进每个字幕块,这种做法适合短视频。要是素材更长,就把原始录音跑一遍语音转文字,让模型把文字和时间戳一起生成出来。

下面是从视频或录音的转写稿中生成并导出 SRT 文件的做法:

上传你的媒体文件:进入控制台的 Speech to Text 页面,选择 Transcribe files 上传你的录音。

配置转写选项:选择主要语言,或选 Detect,让系统在录音涉及的多种语言中自动识别。

自定义转写设置:启用关键术语提示,或开关音频事件标签,以便针对更多行业专有术语(例如医疗或网络安全术语)和非语音声音(例如狗叫声)提升识别准确度。

导出为 SRT:检查转写文本,点击右上角的导出,再从可选格式中选择 SRT。

创作者还可以在语音转文字演练场里使用无代码导出路径,直接在浏览器中转换转写文本。

如何编辑字幕文件并修正时间轴错误

学会编辑字幕文件,才能让视频字幕与对白保持同步。掌握这项技能的创作者,可以直接用纯文本文件或基于浏览器的字幕工具,修改文本行、调整时间戳、精简每行长度。

常见且可修复的字幕问题

字幕轨经常出现明显的时轴与可读性问题。了解最常见的几类错误,能帮你在它们演变成后期噩梦之前就抓出来。

常见的问题包括:

时间戳漂移:字幕与口播音频对不上,要么出现得太早,要么出现得太晚。

单行过长:字幕每行字数太多,观众在字幕停留屏幕的这段时间里读起来会很吃力。

时间戳范围重叠:前后相接的字幕块在开始或结束时间上出现重叠,从而导致显示错误。

字幕编辑流程

剪辑这一步很简单,是发布前打磨录制的收尾环节。你可以按下面的步骤上手:

打开字幕文件。把 SRT 文件导入普通文本编辑器或专用字幕工具,即可查看时间码和文本块。

调整时间码和文本。调整起始与结束时间戳,纠正漂移,并把过长的句子拆成易读的行。

校验同步情况并导出。把视频与更新后的字幕轨同时播放,核对时间轴是否对齐,然后保存改动。

视频较长时,用专门的 SRT 编辑器改时间轴会更快。它会把视频预览和时间码并排显示,方便你在编辑时发现漂移和重叠。

如何用 SRT 文件给视频添加字幕

给视频项目挂上 SRT 文件,操作同样很简单。

根据视频要在哪里展示,从这三个选项里选一个:

准备好视频文件和字幕文件。把视频和 SRT 文件放在同一个文件夹里,文件名保持一致,就能自动播放字幕。

把字幕轨上传到你的发布平台。在平台设置里找到添加隐藏字幕的选项,然后上传你的 SRT 字幕轨。

把字幕直接烧录进视频流。将字幕文件导入视频剪辑软件,把文字永久渲染进画面,这样几乎在任何平台或设备上播放都能显示字幕。

SRT 与 WebVTT:如何选择正确的字幕文件格式

选对字幕文件格式,关键看你把视频内容发布到哪里。

SRT 文件是兼容性最广的格式,因此至今仍被桌面播放器、老式媒体平台和离线剪辑软件广泛使用。它采用纯文本结构,内容创作者无需专门软件就能加载或预览文本文件,兼容性拉满。

不过,WebVTT 是较新的网页标准,专为 HTML5 网页视频播放器设计。与基础的 SRT 文件格式不同,WebVTT 支持更多功能,比如高级文本样式、字体颜色和自定义屏幕定位。这些特性让它更适合网页优先的视频分发,以及那些看重定位与视觉效果的 HTML5 网页播放器。

ElevenCreative 支持直接从我们的语音转文字转录流程中导出这两种字幕选项。你可以在几秒内自动生成带时间轴的转录文本,并导出为 SRT 或 WebVTT 文件。这样一来,就能轻松挑出最契合你的目标播放器、受众或使用场景的文件格式。

用 ElevenAPI 上手,即可批量生成字幕文件。

开发者和工程师会用 ElevenAPI 在批量视频工作流中自动生成字幕。ElevenLabs Scribe v2 模型可转写超过 90 种语言的音频,并把词级时间戳直接送进你的应用。系统会即时把语音音频转成结构化字幕,省去手工录入。

字幕流程自动化能加快媒体分发,对时效性强的内容尤其如此。它还能确保时间码精确同步,让成品在全球各平台上都专业、准确。

阅读我们的语音转文字实操手册,查看代码示例,开始搭建你的字幕流程。你也可以在开发者后台生成 API key,为视频批量添加字幕。或者,注册 ElevenCreative,今天就能用上字幕生成器。

生成一个 API,开始批量生成字幕。

关于 SRT 文件的常见问题

.SRT 扩展名是什么?

SRT 扩展名(.srt)指向一种 SubRip 文本文件,用来存储纯文本字幕及其起止时间戳。创作者在各视频平台上都用这种文件格式加字幕,但它不支持自定义位置和视觉样式这类高级功能。

什么程序能打开 SRT 文件?

几乎任何标准文本编辑器都能打开 SRT,比如:

记事本:Windows 电脑预装了记事本,它通常也是打开和编辑纯文本文件的默认选择。

Notepad++:这款免费开源的 Windows 工具专为自动化处理与应对较大文件而打造。

TextEdit:MacOS 将 TextEdit 作为一款文本编辑应用提供,它还支持 SRT 文件格式,可用于查看和编辑字幕。

Microsoft Word:文字处理软件的功能远超编辑纯文本文件所需,但有些用户更偏爱它。

Pages:macOS 的文字处理器。和 Word 一样,它的功能超出了纯文本编辑所需,但有些 macOS 用户更偏爱它。

Vim 和 Emacs:如果你用的是 Linux,可以直接用这两款应用来编辑原始时间码和文本块。

Jubler:Linux、Windows 和 MacOS 都能运行 Jubler,它是一款免费开源的专用字幕文本编辑器,用于编辑 SRT 文件。

网上有免费的 TXT 转 SRT 转换器吗?

免费的网页工具和浏览器工具可以通过添加格式化时间码,把纯文本转录稿转换成 SRT 文件。

ElevenCreative 还提供一个无代码的语音转文字工作区,能从你的音频或视频录音中自动生成并导出 SRT 文件轨道。

AI 能自动生成 SRT 字幕文件吗?

AI 转写模型能从语音音频中自动生成同步的字幕轨。ElevenCreative 搭载 Scribe AI 模型,可处理超过 90 种语言的语音。它能附上词级时间戳,并在几秒内识别出不同的说话人。上手时,先把你的媒体文件上传到 ElevenCreative,然后直接把结构化转写稿导出为现成可用的 SRT 文件。

SRT 和 WebVTT 有什么区别?

SRT 和 WebVTT 字幕格式之间主要有四点区别:

目标平台与标准:SRT 是兼容性广泛的传统格式,而 WebVTT 则是专为 HTML5 网页播放器打造的现代替代方案。

文字样式与颜色:SRT 提供的是视觉上简洁朴素的字幕,原生不支持文字样式、特殊字体或颜色。不过,WebVTT 原生支持视觉样式与自定义设置。

画面位置控制:SRT 没有内置的位置控制功能,比如你想把字幕放在视频上方还是下方时就无法设置。不过,WebVTT 允许创作者为视频字幕选择精确的位置。

文件结构与元数据:SRT 的结构很精简,只包含顺序编号、起止时间戳、字幕文本和空行分隔符。而 WebVTT 提供的是一种更灵活的网页格式,能处理额外的字幕提示设置和网页平台元数据。

什么是 SRT 文件,又该怎么打开它?

SRT 文件是一种纯文本字幕文件,把带编号的字幕块与起止时间戳一一对应起来。你可以用任意文本编辑器打开它,比如记事本或 TextEdit,来读取或修改其中的文字和时间码。大多数视频播放器也能在加载视频文件的同时加载它,用来显示字幕。

怎么创建一个 SRT 文件?

创建 SRT 文件有三种方式。你可以在文本编辑器里按带编号的块格式手写,但视频一长就会很慢。你可以用字幕编辑器,对着视频预览逐条打上字幕。或者你也可以自动生成:把音频或视频上传到语音转文字工具(比如 ElevenCreative),校对好带时间轴的转写文本,再导出为 SRT。

怎么把音频转成 SRT 文件?

把音频或视频文件上传到语音转文字工具,它会转写语音并加上词级时间戳。检查转写稿有没有错误,然后把结果导出为 SRT 文件。在 ElevenCreative 里,这一步是在控制台的 Speech to Text 页面完成的。

怎么把 SRT 文件转成 MP4?

SRT 文件只包含文本和时间轴,这意味着它本身无法转成视频。要得到带字幕的 MP4,得在视频编辑器里把 SRT 文件加到你的视频上,再把项目导出为烧录了字幕的 MP4。这样文字就永久渲染进画面里了。如果你想让观众能自己开关字幕,那就把 SRT 保留为单独文件,或者上传到你的发布平台。

什么是 SRT 编辑器?

SRT 编辑器是一种字幕工具,它会在视频预览旁边显示每条字幕的文本和时间码。与纯文本编辑器不同,它让你可以直观地调整时间,还能标出时间戳重叠之类的问题。当你需要编辑大量字幕,或者要修正整条视频里的时间漂移时,就选它。

撰文