SRT 转 TXT
或者粘贴字幕文本
这次转换会改变什么
有 2 项会被丢弃或需要你决定
- 时间
整条时间轴(输出格式完全不记录时间)
- 换行
换行(多行字幕条会被合并成一行)
这份清单来自这两种格式的能力矩阵,而不是你加载的这份具体文件。如果具体文件用到了格式允许、但矩阵没有建模的特性,可能会丢得更多。
这一页把字幕的时间轴剥掉,只留下台词。适合做阅读稿、翻译底稿、文章初稿,或者交给没有字幕播放器的人。
产物一行一句,顺序与字幕的起始时间一致。一条两行字幕变成两行文本,行与行之间没有空行;标点、换行与文字都不重排。丢掉的是时间码、编号,以及“哪些行属于同一条字幕”这层分组——读起来像屏幕上的样子,但视觉块的位置不再记录。
SRT 里的 <i>、<b> 这类标签不会被去掉,因为它们在 SRT 里本来就是文本,会原样出现在输出里;想要纯文字,可以再用本站的去标签工具处理一遍。文件名保留,只改扩展名。
整季文件可以一次拖入,队列串行处理、可取消,结果打成一个 ZIP,每个输入对应一份文本。文件不上传,全部在浏览器里完成。输出统一为 UTF-8、Unix 换行、无 BOM,源文件原来的编码不影响结果;文件名保留,只改扩展名。行距不额外插入空行,一段连续台词读起来与屏幕上的排版一致。
示例
一份典型的 SRT 文件转成 TXT
输入
1
00:00:01,000 --> 00:00:03,500
Hello there.
2
00:00:03,500 --> 00:00:06,000
<i>Whispering</i> now.
And a second line.
3
00:00:06,000 --> 00:00:09,250
<b>Bold</b> statement.
输出
Hello there.
Whispering now.
And a second line.
Bold statement.
这份产物丢了时间轴与“同一条字幕”的分组;文字与原有换行保留。
同一转换遇到一份脏文件
输入
1
0:00:01,00 --> 0:00:03,500
<B>Bold</B> and <I>italic</I>.
2
00:00:03,500 --> 00:00:06,000
3
00:00:08,000 --> 00:00:09,000
Last one.
输出
Bold and italic.
Last one.
空行与多余空白不会制造空台词;解析器先修好条目,再按起始顺序导出文字。
常见问题
SRT 转 TXT 后时间轴还在吗?
不在。产物只有台词,没有任何时刻信息;这是这个方向的定义,不是意外。
SRT 转 TXT 后一条两行字幕还是两行吗?
是,两行紧挨着,中间没有空行。但哪两行原本属于同一条字幕已经看不出来,空行也不再分隔字幕。
SRT 转 TXT 会把 <i> 标签去掉吗?
不会。标签在 SRT 里就是文本的一部分,会原样出现在输出里;要纯文字可以再用去标签工具处理。
SRT 转 TXT 后文件名会变吗?
只改扩展名。批量时 ZIP 里每个输入对应一份文本,名称保持一致,便于与源文件对上。
SRT 转 TXT 后顺序会变吗?
不会。按起始时间升序输出;原文件乱序时会先排好再写。
SRT 转 TXT 时想保留时间轴怎么办?
改用 SRT 转 CSV 或 SRT 转 JSON:两者都是文本文件,又都保留每条字幕的起止时间。