剔除时间码和字幕编号,保留原有结构
从 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 片段,包含字幕编号、逗号分隔的时间码、一个斜体标签,以及纯文本形式的说话人姓名,在本页面的默认开关设置下进行转换:合并为段落关闭、去除说话人标签关闭、去除格式标签开启:
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:我今晚会把报告发出去。
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 在录制偏好设置中提供了一个选项,可以关闭「为录制内容添加时间戳」。