TimedSubs

SMI 转 SRT 转换器

在浏览器本地把 SAMI(.smi)字幕转换为干净的 SRT,并在下载前显示每一处时间判断。

支持 SAMI 文件或粘贴 SAMI,最大 2 MB,文件不会离开浏览器。

SAMI 每块只记录开始时间,结束时间取自下一个 SYNC 标记,样式和定位不会被还原。

添加源文件

支持 SAMI 文件或粘贴 SAMI,最大 2 MB,文件不会离开浏览器。

转换结果

SAMI 每块只记录开始时间,结束时间取自下一个 SYNC 标记,样式和定位不会被还原。

当前结果和下载会显示在这里。

相关免费字幕工具

使用步骤

  1. 1添加 SAMI 文件、粘贴 SAMI,或加载示例。
  2. 2检查检测到的字幕条数和时间范围。
  3. 3转换并阅读操作旁的提示,然后下载或复制 SRT。

示例结果

示例包含两条字幕和两个清屏 SYNC 块,可以直观看到结束时间是怎么来的。

上方示例使用这里说明的同一份样本,并且可以像所选文件一样重置。

会保留什么

  • 字幕顺序和可见文字
  • 以 <br> 写出的换行
  • SAMI 文件中记录的开始时间

会改变什么

  • 结束时间由下一个 SYNC 标记推导,因为 SAMI 本身不存结束时间。
  • 内联样式标签会被移除,HTML 实体会解码为纯文本。

使用限制

  • 每次只转换一条语言轨道,多余的语言类会被报告并丢弃
  • 末条字幕若无收尾 SYNC,会补一个已声明的两秒时长
  • 不做音频对齐、时间修复、翻译、上传或登录

常见问题

为什么结束时间来自下一块?

SAMI 每个 SYNC 块只记录开始时间。字幕会一直显示到下一块出现,所以下一块的开始时间是唯一诚实的结束时间。

多语言 SAMI 文件会怎样?

SRT 只有一条轨道。转换器保留找到的第一个语言类,并在结果里列出所有被丢弃的语言类,不会静默丢失。

字幕会被上传吗?

不会。读取、转换、预览、复制和下载都在你的浏览器里完成。