SSubToolDesk
zh
移除时间戳

剔除时间码和字幕编号,保留原有结构

从 SRT 或 VTT 文件中移除每一个时间码和编号,同时保持每一条原始字幕完整不变。不合并、不重新编排、无需上传。

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

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

时间戳移除的原理

每一条字幕(无论是 SRT 还是 WebVTT)都包含三个部分:一个编号、一个时间码范围,以及字幕文本本身。编号和时间码的存在纯粹是为了让文本与视频播放同步;一旦你只是想阅读内容,它们就是纯粹的干扰。这个工具正好移除这两个部分,保留第三部分不变,每条字幕独占一行,顺序保持原样。

这是与 SubToolDesk 的 SRT 转 TXT 和 VTT 转 TXT 转换器刻意不同的默认设置,后两者默认会把片段合并成完整的段落。而在这里,每条原始字幕都保留在自己的一行上,这在你想逐段对照视频检查清理后的文本,或者在编辑剧本时想保留原来的分段方式时很有用。

如何从 SRT 或 VTT 中移除时间戳(分步说明)

  • 将你的 .srt 或 .vtt 文件拖到上方的转换器中,或粘贴原始文本。
  • 格式徽章会确认检测结果;无需手动选择格式。
  • 保持合并为段落关闭,以保留每条原始字幕独占一行;如果你改变想法,想要流畅的文章排版,可以打开它。
  • 可以选择开启去除说话人标签和去除格式标签,获得完全干净的一行。
  • 点击复制或下载以纯文本形式获取结果。

为什么要从字幕中移除时间戳

对视频播放器来说,一行对话旁边的时间码很有用,但对只想阅读文字的人来说毫无意义。在不改动文本分段方式的前提下把它去除,常见于以下几种具体情况:

  • 与不同的剪辑版本进行交叉核对,逐行比对字幕轨道的文字与同一视频重新剪辑后的版本,而不受已经不匹配新剪辑版本的时间码干扰。
  • 在另一个工具中重新计时,在根据新的音轨或配音重新为字幕计时之前,先清除旧的同步数据,避免过时的时间码被意外带入。
  • 法务或合规审查,为证词、隐藏式字幕审核或广播标准检查生成一份干净的文字记录,这类场合只关心说了什么,而不关心是什么时候说的。
  • 在文字中引用对话,从字幕文件中摘出一两句用于文章或报告,而不会让一个 00:04:21,100 --> 00:04:24,650 突兀地出现在句子中间。
  • 剧本连续性检查,将字幕文件与拍摄剧本逐行对照,找出被遗漏或改动的对话,这只有在字幕分段保持完整的情况下才有效。
  • 按关键词搜索文字记录,在文字记录中进行纯文本搜索,而不被时间码打断匹配结果或弄乱搜索结果。

转换前后对比

转换前:
12
00:04:21,100 --> 00:04:24,650
我们上个月上线了新的引导流程。

转换后:
我们上个月上线了新的引导流程。

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

一段略微杂乱的 SRT 片段,包含字幕编号、逗号分隔的时间码、一个斜体标签,以及纯文本形式的说话人姓名,在本页面的默认开关设置下进行转换:合并为段落关闭、去除说话人标签关闭、去除格式标签开启:

Before
1
00:00:12,000 --> 00:00:14,500
Maria:我们昨天完成了审计。

2
00:00:14,500 --> 00:00:17,200
Jordan:<i>太好了</i>,这比计划提前了。

3
00:00:17,200 --> 00:00:20,000
Maria:我今晚会把报告发出去。
After
Maria:我们昨天完成了审计。
Jordan:太好了,这比计划提前了。
Maria:我今晚会把报告发出去。

字幕编号、时间码、--> 箭头,以及 <i> 标签都已消失,但三条字幕仍然是三行,顺序不变,因为本页面默认关闭合并功能。Maria:和Jordan:前缀也依然保留,因为这里去除说话人标签是关闭的;打开它,这些名字就会和其他内容一起消失。

不合并而只移除时间戳的常见原因

  • 剧本审查:逐行对照清理后的文字记录和原始视频剪辑版本。
  • 隐藏式字幕质检:检查字幕文本中的拼写错误,而不受时间数据带来的视觉干扰。
  • 输入给下游工具:某些翻译或摘要工具期望每行一个片段,而不是完整的段落。
  • 提词器准备:保留与原始字幕分段相匹配的自然停顿点。

依然 100% 在客户端完成

和本站的每一个工具一样,文件完全在你的浏览器中处理。没有服务器往返,没有文件存储,也不需要账号。这对于一次快速的剧本清理,和一份机密的访谈文字记录同样重要。

在这里,「时间戳」具体指什么

这个工具针对的是每条 SRT 和 WebVTT 字幕都携带的两类元数据:连续的字幕编号(时间信息前单独一行的那个数字)和时间码范围本身(SRT 格式为 HH:MM:SS,mmm --> HH:MM:SS,mmm,WebVTT 则是用句号分隔的等效形式,包括任何尾随的字幕设置,比如 align:start)。无论源文件使用哪种格式,这两者都会被识别并移除。你不需要告诉这个工具你正在处理的是哪一种格式。

它与简单的查找替换有什么不同

很容易让人以为,在文本编辑器里做一次常规的查找替换就能完成这项工作——对于格式良好的文件,大体上确实可以。差距会出现在真实世界的文件上,它们带有足够多的格式怪癖和不一致之处,足以让一个朴素的模式匹配失效。SubToolDesk 处理这些不规则情况的方式,和视频播放器的字幕引擎处理它们的方式是一样的,所以你不必先手动清理文件。

想找的是聊天或消息导出记录?

这个工具是为 SRT 和 WebVTT 字幕设计的,时间戳在这些格式中独占一行。而 WhatsApp 或 iMessage 的导出文件会把时间戳放在每一行的行内(例如 [1/5/24, 9:14 AM] Alex: message),这需要不同的检测逻辑。对于那种格式,请改用移除消息时间戳。

与其他开关搭配使用

时间戳和字幕编号的移除在这个工具的输出中始终是开启的(这正是它的全部用途),但它可以与另外两个独立的开关组合使用。如果你的源文件也在每行前面标注了姓名,打开去除说话人标签;如果其中包含 <i>、<v Speaker> 或 ASS 覆盖代码,打开去除格式标签。三者全部组合可以得到一份完全精简的文字记录,如果你特别想保留说话人和标签信息,只去除时间噪音,也可以让它们保持原样。

这个工具会保留什么、去除什么

会保留:

  • 每一个对话文本的词语,保持原有顺序和标点。
  • 每条原始字幕对应一行输出,除非你自己打开合并为段落,否则绝不会合并成段落。
  • 字幕出现的确切顺序,因此输出的第 12 行仍然对应源文件中的第 12 条字幕。
  • 说话人姓名前缀和格式标签,除非你另外打开去除说话人标签或去除格式标签。

会去除:

  • 每条字幕上方的连续编号。
  • 完整的时间码范围,以及两个时间戳之间的 --> 箭头。
  • 跟在 WebVTT 时间戳行后面的字幕设置,比如 align:start position:10%。
  • 像 Jordan: 这样的纯文本说话人前缀,当去除说话人标签开启时。
  • 诸如 <i> 或 <v Speaker> 这样的格式标签,当去除格式标签开启时。

常见问题及解决方法

  • 输出中仍然带有 <i> 或 <v Speaker> 标签:打开去除格式标签,这是一个与时间戳移除无关的独立控制项。
  • 像 Jordan: 这样的名字仍然在每行开头:那是去除说话人标签,又是另一个独立的开关,如果你只想要纯文本就打开它。
  • 所有内容都合并成了一个长段落,而我想要逐行显示:重新关闭合并为段落,本页面默认就是关闭的,正是为了让原始分段保留下来。
  • 格式徽章显示为 Unknown,而不是 SRT 或 VTT:检测器会寻找包含 --> 的时间码行;把一条字幕从中间截断的局部粘贴内容,或者使用不常见换行符保存的文件,都可能破坏这种检测。
  • 一个 WebVTT 文件的 NOTE 或 STYLE 区块作为残留文本出现在输出中:确认格式徽章确实显示为 VTT,而不是纯文本;粘贴的片段有时会丢失解析器用来识别格式的 WEBVTT 标头。
  • 带声调符号的字母或非英文文本显示为乱码,例如 é:说明源文件没有以 UTF-8 编码保存;请重新导出或以 UTF-8 重新保存后再重新上传。

常见问题

如何去除字幕文件中的时间戳?

将你的 .srt 或 .vtt 文件拖到上方的转换器中,或将原始文本粘贴到左侧面板。格式会被自动检测,每个字幕编号和时间码都会被自动剔除,只留下对话内容。点击复制或下载即可以纯文本形式获取结果。

SRT 文件有时间戳吗?

有。每条 SRT 字幕在字幕文本正上方单独一行有一个时间码范围(HH:MM:SS,mmm --> HH:MM:SS,mmm),再上面还有一个连续的字幕编号。两者的存在都纯粹是为了让这一行与视频播放同步;这个工具会去除两者,只保留文本。

我能从纯文本文字记录中去除时间戳,而不仅仅是 .srt 或 .vtt 文件吗?

可以,只要时间戳是以标准的 SRT 或 WebVTT 字幕格式单独占一行(这在从 Zoom、Teams 或 Otter.ai 导出的文字记录中很常见)。直接把那段文本粘贴到转换器里;它会像 .srt 或 .vtt 文件一样被自动检测。嵌入在不相关文本句子中间、自由格式的时间戳并不是这个工具针对的目标。

我能从复制到 Word 或 Google 文档中的文字记录里去除时间戳吗?

可以,只要底层文本仍然保留原来的字幕式时间码行。把文本从文档中复制出来(而不是 .docx 文件本身),粘贴到上方的转换器里;效果和粘贴原始 SRT 或 VTT 文本完全一样。

这与 SRT 转 TXT 或 VTT 转 TXT 转换器有什么不同?

那些工具默认会把片段合并成流畅的段落。这个工具默认让每条原始字幕保持独占一行,这样你仍然能看出字幕轨道原本是如何分段的,只是不再有编号和时间码造成的干扰。你也可以在这里打开段落合并,如果你更想要连续的文章排版。

这个工具除了时间戳之外,也会去除字幕编号吗?

会的,连续的编号行和 HH:MM:SS 时间码范围都会被去除,只留下对话文本,每条字幕一行。

我也能去除 WebVTT 文件的时间戳,而不仅仅是 SRT 吗?

可以,这个工具会自动检测 SRT、WebVTT 或纯文本,并对任何源格式应用同样的时间戳和字幕编号剔除逻辑。

为什么我会想保留换行,而不是合并成段落?

编剧、视频编辑人员,以及任何需要逐行审查的人,通常都希望保留原始的分段方式。它反映了字幕在屏幕上出现时的样子,这样和视频对照起来会更容易。

这个工具也会去除说话人姓名和样式标签吗?

那是两个独立、可单独开启的控制项:如果你想三者同时生效,可以在去除时间戳的同时打开去除说话人标签或去除格式标签。

我能去除 Zoom 或 Teams 会议文字记录中的时间戳吗?

可以,从这两个平台下载的 .vtt 文字记录都会像任何其他 WebVTT 文件一样被自动检测。如果你想从源头上就彻底避免未来录制内容中出现时间戳,Zoom 在录制偏好设置中提供了一个选项,可以关闭「为录制内容添加时间戳」。