← 跳蛛先生 · 蛛网之上
蒙眼剪辑法 · 字幕环节

TK 中英文字幕转换器 v2.0

一份字幕,两种模式,剪映直接吃。

识别出来的整段字幕,按你设定的单行像素宽度自动拆条——英文按单词、中文按词,不拆词、不错行、不丢字。导出的 SRT 拖进剪映就是排好的。

Windows 双击即用 不联网 SRT / TXT 导入 导出剪映 SRT

它解决什么 / what it fixes

语音识别吐出来的字幕,一条能有两三行长;手动断句断到眼花,还常常一不小心把内容删了自己都不知道。这个工具做一件事:按剪映里那一行实际能放下的像素宽度,把长字幕拆成连续的短条,时间轴按字数比例切开,编号重排,UTF-8 导出。转换前后对整份字幕做一次词元级校验——只要有一个字对不上就停手,不覆盖原结果

两种模式 / two modes

v2.0 把原来两个独立程序(英文格式 v1.6、中文分词 v1.0)合进了一个界面。两种模式各走各的规则,互不串味

模式一

英文 TK 格式

中文自动删除 · 适合发 TikTok / 海外版的英文轨

  • 每条最终字幕只大写第一个英文字母,其余全部小写
  • 单词和像素宽度拆到下一条,不从单词中间断开
  • 检测到中文自动删除,并弹窗列出删掉了哪些片段
  • 纯数字对白正常保留,不会被误判成字幕序号
  • 英文、数字、标点、重音字母、表情全部参与防消失校验
模式二

中文智能分词

保留全部内容 · 适合国内平台的中英混排轨

  • 中文按实际像素宽度自动拆条
  • 中文、英文、数字、标点、表情一个不删
  • 英文单词和数字不从中间拆开
  • 逗号句号问号右括号等闭合标点不出现在下一条开头
  • 左括号、左引号、书名号尽量跟着后面的字走

拆成什么样 / before & after

下面是同一条超长字幕,两种模式各自的处理结果(示意,实际断点取决于你设的宽度、字体和字号)。

转换前 · 1 条

1
00:00:01,000 --> 00:00:04,200
开场先说一句,Everyone KNOWS
that the best time to plant a tree
was twenty years ago

转换后 · 2 条

1
00:00:01,000 --> 00:00:02,700
Everyone knows that the best time to

2
00:00:02,700 --> 00:00:04,200
Plant a tree was twenty years ago

注意第 2 条结尾的「(」跟着后文走、第 3 条开头没有孤零零的闭合标点,B-roll 和「4 段」也没被从中间劈开。

两种模式都守的规矩 / common rules

导入不挑格式标准 SRT、无空行的紧凑 SRT、无序号 SRT,以及纯 TXT,都能读。
时间轴不跑偏保留原字幕整体起止时间,拆出来的新条按内容切分,不生成 0 毫秒字幕。
编号自动重排拆分后重新生成连续 SRT 序号,不用手动补。
防静默丢字转换前后做整份字幕完整性校验,校验不过就停手、不覆盖原结果。
导入即体检发现结束时间不晚于开始时间的坏条目会直接停止导入并报出来,而不是悄悄跳过。
导出即用UTF-8 编码 SRT,剪映直接识别,不用再转码。

三步走完 / how to use

双击 TK中英文字幕转换器_v2.0.exe,先选模式,再走三个按钮。

导入 SRT / TXT选中语音识别出来的原始字幕文件。
自动整理字幕先设好单行可用宽度、测量字体和字号,再点这个。
导出剪映 SRT检查右侧结果和状态栏的完整性提示,没问题就导出。

第 ② 步的单行可用宽度 / 字体 / 字号要和你在剪映里真正用的字幕样式对上——工具就是拿这三个参数去量像素宽度决定在哪断的。量错了不会报错,只会断得不像你想要的那样。

中途换模式是安全的。导入之后再切模式,程序会重新读取最初导入的那份字幕,并清空上一模式的处理结果——不会拿英文模式删过中文的结果再去跑中文分词,也不会重复转换。

拿走用 / download

文件就放在这个站点上,国内直连、免安装、双击即用。Windows 独立 EXE,不需要装 Python,全程本地处理、不联网。

↓ 下载 Windows 版 · 22KB · 免安装

需要 Windows 自带的 .NET Framework 4.0+(Win10 / Win11 默认已有)。首次运行若被 SmartScreen 拦下,点「更多信息 → 仍要运行」即可——程序未做代码签名。
校验用 SHA-256:98097d0c8267129dc3a3644732a76186b8f45018c334e3d3681c18e831285d8f