SAMI 转 SRT 字幕
在浏览器中将旧版 SAMI 字幕文件(.smi)转换为如今广泛使用的 SRT 格式。无需上传。
正在你的设备上本地处理 ...
你的文件
正在你的设备上本地处理 ...
0%
你的文件从未离开你的设备
我的文件会被上传吗?
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
在浏览器中将旧版 SAMI 字幕文件(.smi)转换为如今广泛使用的 SRT 格式。无需上传。
正在你的设备上本地处理 ...
正在你的设备上本地处理 ...
0%
你的文件从未离开你的设备
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
SAMI(Synchronized Accessible Media Interchange,扩展名 .smi)是微软在上世纪90年代末和2000年代为 Windows Media Player 开发的一种类似 HTML 的字幕格式。较旧的视频合集,尤其是来自东亚地区的,至今仍常以此格式携带字幕 - 但现代播放器和平台需要 SRT。本工具可将 .smi 文件转换为 SRT。
SAMI 将字幕存储为一系列 <SYNC Start=...> 标记,每个标记后跟随文本,直到下一个标记为止 - 它没有像 SRT 那样明确的结束时间概念。因此本工具会根据下一个 <SYNC> 标记的起始位置推算每条字幕的结束时间;一个「空」标记(SAMI 中常见的清空文本手法,通常仅是一个不间断空格)本身不会生成字幕,但会正确结束前一条字幕。
对于文件的最后一个标记,如果其后没有空的结束标记,工具会应用固定的四秒显示时长作为诚实的估算。整个处理过程完全在你的浏览器中本地进行,不使用完整的 HTML 解析器。
| 输入格式 | SMI, SAMI |
|---|---|
| 输出格式 | SRT |
| 批量处理 | 不支持 |
| 处理方式 | 在浏览器中本地处理 (JavaScript) |
| 文件上传 | 无 |
限制: SAMI 不存储明确的结束时间,它是从下一个 <SYNC> 标记推算得出的;如果文件的最后一个标记之后没有(空的)结束标记,则使用固定的、估算的四秒显示时长。SAMI 头部的 CSS 样式和语言类不会被转换,因为 SRT 没有相应的位置来存放它们。
不会。转换完全在本地浏览器中进行,文件始终不会离开你的设备。
一种由微软在上世纪90年代/2000年代为 Windows Media Player 开发的类似 HTML 的字幕格式,可通过 .smi 扩展名识别。
它是从下一个 <SYNC> 标记推算得出的;如果没有下一个标记,工具会应用固定的估算显示时长。
不会,SRT 没有 CSS 样式的概念 - 只会转换时间和纯文本。