SSubToolDesk
zh
转换字幕

将字幕转换为任意格式,任意方向

拖入 .srt、.vtt 或 .txt 文件,选择你需要的输出:SRT、VTT、ASS、纯文本、HTML、Word 或 PDF。一个转换器,七种去向,零上传。

已检测到: …
输出格式
拖放文件、粘贴文本,或直接编辑
……
本地处理

你的文件绝不会接触任何服务器。 本页面的每一次转换都使用 JavaScript 的 FileReader API 在你的浏览器本地完成。不会上传、记录或存储任何内容。可安全用于机密的 Zoom/Teams 录制内容、未发布的视频、以及法律访谈记录。

本页面的字幕转换原理

大多数字幕问题归结为格式不匹配:视频播放器需要WebVTT,但你的文件是SRT;或者你需要一份可读的文档,手头却只有一条带时间码的字幕轨道。这个页面是 SubToolDesk 转换器的通用版本:加载任何受支持的源文件,选择你真正需要的输出,而不必去找那个恰好匹配你这对特定格式的专用转换器页面。

这里的一切运作方式都和本站的每一个工具相同:文件在你浏览器的 JavaScript 引擎中被本地读取和转换。没有任何内容被上传,没有任何记录被保存,即使源文件从未离开你的设备,转换功能依然照常运行。

这个转换器能做什么

  • 上传或粘贴时会自动检测 SRT、WebVTT 或纯文本格式,你不需要告诉它你给的是什么。
  • 输出 SRT 或 VTT,用于重新导入视频播放器、编辑软件,或 HTML5 的 <track> 元素。
  • 输出 ASS(Advanced SubStation Alpha),用于在支持定位和样式覆盖的播放器与编辑软件中呈现带样式的字幕。
  • 输出纯文本,获得干净、按段落排版的文字记录。
  • 输出独立的 HTML,让文字记录在任何浏览器中都能正确打开和阅读,无需额外软件。
  • 输出 Word(.docx),获得一份可以编辑、添加注释并作为文档分享的文字记录。
  • 输出 PDF,获得一份固定分页的文字记录,无论在哪里打开都保持一致的外观,可直接打印或存档。

为什么要用这个工具转换字幕

字幕文件最大的麻烦几乎总是:它和接下来要用的场合格式不匹配。这个页面的存在就是为了覆盖这种转换可能需要的任何方向:

  • 把字幕轨道导入正确的播放器,将 WebVTT 换成 SRT,或反过来,因为你要导入的平台、编辑软件或设备只接受其中一种。
  • 构建一条带样式、可定位的字幕轨道,当你需要卡拉OK式高亮、屏幕定位,或 SRT 和 VTT 都无法表达的逐行字体与颜色覆盖时,把普通的 SRT 或 VTT 文件转换为 ASS。
  • 把字幕文件变成文档,当文字记录需要被编辑、添加注释或套用模板,而不是播放时,转换为 Word。
  • 在没有视频的情况下把文字记录发布到网上,转换为独立的 HTML,让对话内容在任何浏览器中都能像普通网页一样阅读。
  • 存档一份已完成的文字记录,转换为 PDF,让它无论在哪里打开或打印都保持完全一致的外观,而不是继续保持可编辑状态。
  • 把文字记录提供给 AI 工具或其他软件,转换为纯文本,先去除所有播放器专用的格式。

选择合适的输出格式

如果文件要重新导入视频播放器或 HTML5 页面,你需要SRT或VTT,具体选哪个取决于谁在使用它:WebVTT 适用于 <track> 元素和大多数现代网页播放器,SubRip 则在桌面编辑软件和旧版播放器中拥有最广泛的兼容性。如果你需要定位、卡拉OK效果,或逐行的字体与颜色覆盖,ASS正是为此而设计的格式,SRT 和 VTT 都不支持这些。如果是给人阅读的,纯文本、HTML、Word或PDF都会去除时间信息和序号,区别在于接下来要做什么:纯文本用于粘贴到其他工具或提供给摘要工具,HTML 用于不需要任何其他软件、可直接在浏览器中打开的内容,Word 用于你仍打算编辑、添加注释或套用模板的内容,而 PDF 用于已经完成、需要在任何地方打开或打印都保持一致外观的内容。

转换前后对比:一个真实示例

一个简短的 SRT 文件,包含一个序号、一个逗号分隔的时间码、一个斜体标签和一个说话人标签,正是大多数人会拖进这个转换器的典型文件,在选择纯文本作为输出格式、并保持本页面默认开关合并为段落、去除说话人标签和去除格式标签全部开启的情况下进行转换:

Before
1
00:00:08,200 --> 00:00:11,000
说话人 1:感谢大家参加今天的讲解。

2
00:00:11,000 --> 00:00:14,400
说话人 2:<i>很高兴能来这里。</i>我们直接开始讲路线图吧。

3
00:00:14,400 --> 00:00:17,900
说话人 1:好的,我现在分享一下我的屏幕。
After
感谢大家参加今天的讲解。很高兴能来这里。我们直接开始讲路线图吧。好的,我现在分享一下我的屏幕。

序号、时间码、说话人 1:/说话人 2:标签,以及 <i> 标签全部消失,三条字幕被拼接成了一个流畅的段落。这同一句清理好的文字也会用来生成本页面上的其他每一种输出:改选 SRT 或 VTT,它会重新带上时间码并按字幕块拆分;改选 ASS,它会被包裹在 Dialogue 行中,归属于一个 Default 样式;改选 HTML、Word 或 PDF,就是这同一段文字,排版成网页、可编辑文档,或可打印文件。

想用专注于单一任务的转换器?

这个页面一次性涵盖所有组合,但如果你已经确切知道自己要转换什么,一个专用的单一用途页面会为那一对特定格式设置合理的默认值,并省去额外的格式选择器:

这些开关,以及它们在任何输出下的作用

无论你选择哪种输出,都有三个控制项会生效:合并为段落会利用标点符号找到断句位置,把简短的、带时间码的片段重新拼接成完整的句子和段落(只对纯文本、HTML、Word 和 PDF 有意义,因为 SRT、VTT 和 ASS 都需要为每个字幕块保留一个独立的区块)。去除说话人标签会移除字幕软件自动添加的行首标识符,例如 说话人 1:或[张三]:。去除格式标签会移除 HTML 风格的标签,例如 <i>,以及 ASS 的覆盖代码,例如 {\an8},这些标签在时间信息被去除后,否则就会变成字面意义上的多余字符。

这个转换器会保留什么、去除什么

会保留:

  • 无论你选择哪种输出格式,口语对话中的每一个字词都会保持原有的顺序和标点。
  • 在 SRT、VTT 和 ASS 输出中保留字幕块级别的时间信息与顺序,因为这些格式会用完整的时间码重新构建,而不是被剥除。
  • 在基于文本的输出中(纯文本、HTML、Word 和 PDF)保留段落结构,无论是每条原始字幕独占一行,还是在开启合并为段落后生成的完整段落。

会去除:

  • 在除 SRT、VTT 和 ASS 之外的每一种输出中,去除字幕序号和原始时间码范围,因为这三种格式会从头重建自己的时间信息。
  • 开启去除说话人标签后,去除像 说话人 1:或[张三]:这样的说话人标签。
  • 开启去除格式标签后,去除诸如 <i> 之类的格式标签,以及 ASS 的覆盖代码,例如 {\an8}。
  • 去除在目标格式中没有对应表达方式的源格式专属语法;例如 ASS 的定位和卡拉OK覆盖代码在 SRT 中没有对应物,因此会被丢弃,而不是保留为字面文本。

常见问题及解决方法

  • 下载的文件扩展名不对,或无法在我的播放器中打开:下载前检查转换器上方的输出格式选择器是否确实匹配文件的用途,它会保持在你上次选择的设置上,很容易被遗忘在错误的选项上。
  • 我的 Word 或 PDF 输出中仍显示「说话人 1:」之类的标签:转换前打开去除说话人标签,每一种基于文本的输出都会保留开关没有去除的内容。
  • 转换为 ASS 后丢失了我原有的定位或卡拉OK代码: ASS 输出总是从单一的 Default 样式开始,每个字幕块对应一行 Dialogue,它不会从别处导入 ASS 专属的覆盖代码,这些代码只有在源文件本身就是 ASS 时才能原样保留。
  • 格式徽章显示为 Unknown,而不是 SRT 或 VTT:自动检测器会寻找包含 --> 的时间码行;严重截断的粘贴内容,或以不寻常换行符保存的文件,都可能破坏这种检测,尝试重新复制完整文件。
  • 带声调符号的字母或非拉丁文字在 HTML 或 Word 输出中显示为乱码:源文件没有以 UTF-8 编码保存,请重新导出或以 UTF-8 重新保存后再上传。

架构层面的隐私保护,而非仅是政策承诺

本页面上的每一种输出,包括生成 .ass、.html、.docx 和 PDF 文件本身,都是通过运行在你浏览器标签页中的 JavaScript 完成的。这个转换器里完全没有上传步骤,无论源文件是一份公开的 YouTube 字幕导出文件,还是一份机密的法律访谈记录,这一点都同样重要。

常见问题

在这个页面上可以转换哪些字幕格式?

转换器会自动检测输入的 SRT(SubRip)、WebVTT(.vtt)和纯文本(.txt),并可以输出 SRT、VTT、ASS(Advanced SubStation Alpha)、纯文本、HTML、Word(.docx)或 PDF。

我可以在这里把字幕文件转换为 ASS 格式吗?

可以。在转换器上方的输出格式选择器中选择 ASS。它完全在你的浏览器中生成,使用单一的 Default 样式,每个字幕块对应一行 Dialogue,和本页面其他每一种输出一样。

我可以在这里把字幕文件转换为 Word 或 PDF 文档吗?

可以。在转换器上方的输出格式选择器中选择 Word 或 PDF。两者都完全在你的浏览器中生成,和本页面其他每一种输出一样。

这个页面和首页的转换工作区有什么区别?

它们共用同一个底层引擎。这个页面在纯文本、SRT 和 VTT 之外,额外加入了 ASS、HTML、Word 和 PDF 作为输出选项,旨在作为任何字幕转换的统一起点,无论涉及哪种格式。

文件大小或使用次数有限制吗?

没有。因为转换是在你的设备上完成,而不是在服务器上,所以没有人为设置的上限,没有每日配额,也不需要账户。

你们会存储或上传我的字幕文件吗?

不会。本页面上的每一种格式,包括 ASS、HTML、Word 和 PDF 输出,都是在你的浏览器中本地生成的。任何时候都不会有内容发送到服务器。

使用这个转换器需要创建账户吗?

不需要。本页面任何地方都没有注册、邮箱或登录流程。打开页面,拖入文件,下载结果即可。