EarScribe

字幕转文本

免费把 SRT、VTT 字幕转成 TXT 文本

字幕文件里满是序号、时间轴和标签。粘贴 SRT 或 VTT,就能得到可读的文本:时间戳可留可去,自动字幕的重复行会被清理,文件不上传。

  • 可保留或去掉时间戳
  • 清理自动字幕的重复行
  • 文件不上传,无需账号

在浏览器里完成转换,文件不会上传。

导出前先核对文字和时间戳

免费把字幕文件变成可读文本

1

放入字幕

拖入 .srt 或 .vtt 文件、从设备选择,或者直接粘贴文本。

2

选择排版

每条字幕一行、每行带时间戳,或者在说话停顿处分段的段落。

3

复制或下载

把文本复制到笔记里,或下载成 .txt 文件。

自动生成的字幕(VTT)
WEBVTT
Kind: captions
Language: zh-Hans

00:00:00.000 --> 00:00:02.300
欢迎回到节目

00:00:02.300 --> 00:00:04.800
欢迎回到节目
今天我们来聊聊注意力

00:00:07.500 --> 00:00:09.600
今天我们来聊聊注意力
那到底什么才有用呢
纯文本
欢迎回到节目
今天我们来聊聊注意力
那到底什么才有用呢

srt转txt

把字幕文件读成文本的三种方式

同一个文件,可以变成干净的文稿、带时间的记录,或者便于阅读的段落。按接下来要做的事选择排版。

会去掉哪些内容

序号、时间轴、WebVTT 文件头、NOTE 和 STYLE 块、<i>、<font> 等格式标签,以及 {\an8} 这类定位代码都会被去掉。<v 张三> 这样的说话人标签会变成“张三:”,仍然看得出是谁在说。

字幕里的换行只是为了适应屏幕宽度,所以每一行都会单独成行;在段落模式下,这些行会连成一段。

要不要时间戳

不带时间戳,得到的是适合阅读、翻译或搜索的干净文稿。带时间戳时,每行以时间开头,比如 [00:01:05],引用原话时方便回到视频核对。

段落模式把各行连成一段,字幕之间停顿两秒以上就换段。中文和日文合并时不加空格。

清理自动生成的字幕

YouTube 等平台自动生成的字幕是滚动写法:每条都会重复上一行,有的只持续几毫秒,文字里还夹着逐字的时间标签。

开启“去掉重复行”后,EarScribe 会去掉逐字时间,并跳过与上一行完全相同的行,每句话只保留一次。

每行带时间戳
[00:00:00] 欢迎回到节目
[00:00:02] 今天我们来聊聊注意力
[00:00:07] 那到底什么才有用呢
合并成段落
欢迎回到节目今天我们来聊聊注意力

那到底什么才有用呢

导出前先核对文字和时间戳

使用文本之前

  1. 1

    说话人

    字幕很少标注说话人,重要的地方请补上名字。

  2. 2

    标点

    自动字幕常常没有标点,发布前补上。

  3. 3

    引用

    准备引用的句子保留时间戳。

  4. 4

    原文件

    保留字幕文件,纯文本会丢失时间信息。

限制

  • 文本的准确度取决于字幕本身,字幕里的错误会原样留在文本里。
  • 只读取 SRT 和 WebVTT,不支持 ASS、TTML 等格式。

从字幕里拿到好用的文本

  • 之后要引用原话时,保留时间戳,方便回到视频里核对。

  • 段落模式在停顿两秒以上时换段,这通常对应换了话题或换了人说话。

  • 自动生成的字幕会滚动重复上一行,处理这类字幕时保持“去掉重复行”开启。

常见问题

怎样去掉 SRT 里的时间轴?

选择“每条字幕一行”或“合并成段落”。序号、时间轴和格式标签都会被去掉,只保留说的话。

可以保留时间戳吗?

可以。“每行带时间戳”会在每行前面加上开始时间,比如 [00:01:05]。

为什么自动字幕转出来的文字会重复?

自动生成的字幕是滚动显示的:每条都会重复上一行再加一行新内容。EarScribe 遇到和上一行完全相同的行会跳过,只去掉重复,其他内容不动。

中文字幕合并段落时会多出空格吗?

不会。中文和日文的行在合并时不加空格。如果文件出现乱码,可以在列表里选择 GB18030、Big5 等编码。

相关音频工具