SSubToolDesk
zh
SBV → TXT

将 YouTube SBV 字幕转换为纯文本

把从 YouTube Studio 下载的 .sbv 字幕文件变成一份易读的文字记录。没有时间码,没有序号,无需上传。全部在你的浏览器本地完成。

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

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

SBV 转 TXT 的转换原理

.sbv(SubViewer)是 YouTube Studio 下载视频字幕时提供的格式之一,无论字幕是自动生成的还是手动上传的都适用。它由空行分隔的区块组成:一行形如 0:00:04.160,0:00:06.770 的时间信息(起止时间用逗号连接,没有序号,也没有箭头),后面跟着一行或多行字幕文本。直接阅读它和阅读 SRT 或 VTT 一样别扭:句子每隔几秒钟就被切断一次,以适应屏幕显示。

SubToolDesk 的 SBV 转 TXT 转换器会在你的浏览器本地解析每一个区块。文件不会离开你的设备。它只提取字幕文本,完全丢弃时间信息,并(可选地)将这些片段重新组合成自然流畅的段落。

如何将 SBV 转换为 TXT(分步说明)

  • 在 YouTube Studio 中打开你视频的字幕页面,点击某条字幕轨道旁边的选项菜单,选择下载 > .sbv。
  • 将该 .sbv 文件拖到上方的转换器中,或点击「上传文件」来浏览选择。
  • 检查自动检测到的格式徽章显示为 SBV。
  • 打开合并为段落以获得流畅的文章排版,关闭则保持每条字幕独占一行。
  • 如果你的文件中包含「说话人 1:」之类的名称,打开去除说话人标签。
  • 点击复制或下载以获取最终的 .txt 文件。

为什么要把 YouTube 字幕转换成纯文本

.sbv 文件是为 YouTube 的字幕流程设计的,不是为阅读者设计的。把它简化为纯文本几乎总是为了接下来要做的事情:

  • 场景:把一个 YouTube 视频的自动字幕变成博客回顾或节目笔记,这时时间信息只会造成干扰。
  • 场景:把文字记录提供给 AI 摘要工具或聊天机器人,它们阅读连续的文章远比阅读数百个带时间信息的片段效果更好。
  • 场景:从上传到 YouTube 的网络研讨会或采访录像中下载自动生成的字幕后,把对话内容粘贴到会议记录或项目文档中。
  • 场景:将文字记录发送出去进行翻译或校对,译者和编辑处理的是段落,而不是字幕区块。
  • 场景:在原始视频不再需要保留之后,把视频中的对话存档为一份可搜索、可阅读的记录。

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

一段从 YouTube Studio 导出的简短 SBV 字幕,包含说话人前缀,在合并为段落和去除说话人标签都开启(本页面的默认状态)的情况下进行转换:

Before
0:00:01.200,0:00:04.000
说话人 1:欢迎回来,今天我们来聊聊第三季度的数据。

0:00:04.300,0:00:07.900
说话人 2:谢谢邀请我。我们直接开始吧。

0:00:08.100,0:00:11.500
说话人 1:营收同比增长了百分之八。
After
欢迎回来,今天我们来聊聊第三季度的数据。谢谢邀请我。我们直接开始吧。营收同比增长了百分之八。

每一行时间信息,以及 SPEAKER 1: 和 SPEAKER 2: 两个前缀全都消失了。剩下的正是实际说出的内容,重新排版成了易读的句子。

逐字节解析 SBV 格式

一个单独的 SBV 区块看起来是这样的,没有序号,也没有箭头:

0:00:03.500,0:00:06.120
感谢你今天加入这次通话。

两个时间戳之间只用一个逗号连接,前后没有空格,每个时间戳都是 H:MM:SS.mmm 的形式。紧接着是一行或多行字幕文本,区块与区块之间用一个空行分隔。跨多行的区块内部用换行符连接;SubToolDesk 在合并为段落时,会把这种内部换行视为软换行,而不是句子边界。

为什么要在合并之前去除说话人标签?

YouTube 的自动字幕和手动上传的字幕轨道经常在每一行前面加上说话人标识,方便观众追踪是谁在说话。这在屏幕上很有用,但会打断段落式文字记录的流畅度,而且每句话都重复出现会显得很奇怪。在合并段落之前先去除说话人标签,能让输出结果达到可直接发布的状态。

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

竞品转换器通常会把你的文件上传到服务器进行解析,这意味着你机密的会议录音、法律证词或未发布的视频脚本要经过别人的基础设施。SubToolDesk 的 SBV 转 TXT 工具采用完全相反的构建方式:解析、清理和渲染全部在你标签页中运行的 JavaScript 里完成。这项功能根本没有可供文件上传的接口。这不是一句政策承诺,而是一种结构性保证。

SBV 转 TXT 的常见使用场景

  • 博客回顾与节目笔记:几秒钟内就能把 YouTube 视频的字幕文件转换成可读的草稿,而不必重新观看来从头做笔记。
  • 翻译前的准备:为译者提供连续的段落,而不是零散的带时间字幕,这样在另一种语言中读起来会自然得多。
  • 提供给 AI 摘要工具:大多数语言模型从流畅的文章中生成的摘要,比从充满时间信息的文件中生成的摘要质量更好,而段落合并正好为你完成了这种重排。
  • 可搜索的存档:纯文本文字记录比带时间信息的字幕文件更容易进行全文搜索、打标签,以及存入文档或知识库系统。

常见问题及解决方法

  • 输出中仍然留有时间信息或多余的逗号:检查转换器上方的格式徽章是否确实显示为 SBV,而不是 Unknown;被截断的粘贴内容会破坏区块检测。
  • SPEAKER 1: 之类的名称仍然出现在每行开头:打开去除说话人标签,它只能识别行首的名称模式,关闭时不会生效。
  • 文字记录读起来是每行一句话,而不是流畅的段落:打开合并为段落。
  • 带声调符号的字母或非英文文本显示为乱码,例如 é:说明源 .sbv 文件没有以 UTF-8 编码保存;请重新导出或以 UTF-8 重新保存后再重新上传。

常见问题

如何把 YouTube 的 SBV 文件转换为 TXT 文件?

将你的 .sbv 文件拖到上方的转换器中,或将其内容粘贴到左侧面板。一旦格式徽章确认为 SBV,点击复制或下载。时间信息会被移除,对话默认会重新组合成易读的段落,全部过程都在你的浏览器中完成。

我一开始要去哪里获取 .sbv 文件?

在 YouTube Studio 中:打开某个视频的字幕页面,点击任意字幕轨道旁边的选项菜单,选择下载 > .sbv。自动生成的字幕和手动上传的字幕都适用。

将 SBV 转换为 TXT 会自动去除时间戳吗?

是的。纯文本输出永远不包含时间信息。时间信息只是为了让字幕与视频同步,而一旦你在本页面选择纯文本输出,它就会立即被去除。

「合并为段落」具体会改变什么?

SBV 字幕经常把一句话拆分成好几个简短的区块以适应屏幕显示。合并功能会把这些片段重新组合成完整的句子,并利用标点符号判断每个段落的结束位置,把句子归并为段落,让结果读起来像一篇文档,而不是一条字幕轨道。

我的 SBV 文件里有「SPEAKER 1:」和「SPEAKER 2:」这样的标签,可以去除吗?

打开去除说话人标签。它会在段落合并运行之前,逐行检测并移除常见的行首标识符:后跟冒号的全大写名称、方括号中的名称(如 [John]),以及「>> SPEAKER:」这类格式。

SBV 文件大小有限制吗?

没有硬性限制。实际的上限取决于你浏览器可用的内存,因为整个文件都是在客户端保存和处理的,而不是流式传输到服务器。