zh

SAMI 转 SRT 字幕

在浏览器中将旧版 SAMI 字幕文件(.smi)转换为如今广泛使用的 SRT 格式。无需上传。

正在你的设备上本地处理 ...

你的文件

    正在你的设备上本地处理 ...

    0%

    我的文件会被上传吗?

    不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证

    无需上传100% 本地处理
    内容只属于你第三方无法访问
    Hosted in GermanyGlobal Content Delivery
    经独立审计TLS A+ · 标头 A+

    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)
    文件上传

    三步完成

    1. 拖入 .smi 文件。
    2. 结束时间自动从下一个 SYNC 标记推算得出。
    3. 下载 .srt 文件。

    限制: SAMI 不存储明确的结束时间,它是从下一个 <SYNC> 标记推算得出的;如果文件的最后一个标记之后没有(空的)结束标记,则使用固定的、估算的四秒显示时长。SAMI 头部的 CSS 样式和语言类不会被转换,因为 SRT 没有相应的位置来存放它们。

    常见问题

    文件会被上传吗?

    不会。转换完全在本地浏览器中进行,文件始终不会离开你的设备。

    SAMI 究竟是什么?

    一种由微软在上世纪90年代/2000年代为 Windows Media Player 开发的类似 HTML 的字幕格式,可通过 .smi 扩展名识别。

    如果 SAMI 不存储结束时间,它从哪里来?

    它是从下一个 <SYNC> 标记推算得出的;如果没有下一个标记,工具会应用固定的估算显示时长。

    SAMI 头部的样式会保留吗?

    不会,SRT 没有 CSS 样式的概念 - 只会转换时间和纯文本。

    相关工具

    LRC 转 SRT 字幕 · TTML 转 SRT 字幕 · VTT 转 SBV 字幕 · ASS 转 VTT