SMI 转 STL 字幕转换器
在浏览器中即时、私密地将同步可访问媒体交换字幕转换为 STL 格式。
拖放您的 SMI 文件到这里
或点击浏览
支持最大 50 MB 的 .smi, .sami, .html 文件
SMI转STL 在线工具
我们的 SMI转STL 工具读取同步可访问媒体交换(SAMI)输入并在浏览器中生成 Spruce 字幕(STL)输出。源 SMI 计时(整数毫秒(Start=...))会被转换为 29.97fps 的 STL SMPTE HH:MM:SS:FF 帧时间码。SMI 样式和标记会被移除,输出有效且可直接使用。转换在客户端运行,因此你的字幕文件永远不会被上传到服务器。
SMI 到 STL 语法结构与代码转换示例
直观对比转换前后文件头、时间轴标记与对白文本的代码级语法对应关系
SMI 与 STL 格式规范深度解析
SMI
SMI(SAMI,同步可访问媒体交换)是微软开发的字幕格式,由类似 HTML 的 <SYNC> 元素构成,其 Start 属性以毫秒为单位。SMI 通过 CSS 类支持多语言轨道,曾广泛用于 Windows Media Player 字幕和无障碍内容。
STL
STL(Spruce 字幕)是用于 DVD 创作和某些广播工作流的基于文本的字幕格式。字幕使用逗号分隔的开始和结束时间码,后跟字幕文本,竖线字符(|)用于换行。输出被 DVD 创作工具和基于 Spruce 的工作流接受。
格式差异
常见疑难与故障排查
针对播放器兼容性、字符乱码与时间轴同步的实操排查指南
转换后的字幕在电视或播放器上出现时间漂移或音画不同步?
不同视频流媒体可能采用不同帧率(如 23.976 fps 与 25 fps 差异)。如果时间轴整体偏移,可在本站使用「字幕时间轴同步」工具快速进行全局微调。
字幕在播放器中显示为乱码(Mojibake)或问号?
老旧文件可能采用 GBK、ANSI 或 Shift-JIS 编码。本站输出文件统一标准化为 UTF-8 编码。若原文件损坏,请先使用本站「字符编码转换器」修复。
多角色同时说话时字幕层叠或遮挡画面?
不同格式对多行或重叠台词的处理机制不同。您可以在本站在线工作台中微调特定字幕行的时间轴,避免文字垂直堆叠遮挡画面。
文件在剪辑软件(如 Premiere Pro、Final Cut)中导入报错?
专业剪辑软件对时间戳格式及换行符敏感。本工具输出的文件严格遵循行业规范,以支持主流剪辑工作流。
功能特性
为什么需要转换?
常见用途
DVD 创作
为期望 Spruce 格式的 DVD 创作工具制作 STL 字幕文件。
广播工作流
为基于 Spruce 的传统广播字幕流程生成 STL。
帧精确计时
输出量化为 29.97fps STL 计时的 SMPTE 基于帧时间码。
相关格式
SRT (SubRip)
通用纯文本替代:转换为 SRT 可获得最大的设备兼容性。
VTT (WebVTT)
网页替代:如果目标是 HTML5 视频或 YouTube,可转换为 VTT。
SCC(Scenarist 隐藏式字幕)
北美广播替代:转换为 SCC 用于 CEA-608 字幕交付。
工作原理
- 1
拖入或浏览上传你的 .smi 文件。
- 2
解析器读取同步可访问媒体交换(SAMI)结构,提取每条字幕的开始、结束和文本。
- 3
源 SMI 计时(整数毫秒(Start=...))被转换为 STL 计时(SMPTE HH:MM:SS:FF 帧时间码)。
- 4
移除 SMI 样式和标记,并按 STL 规范格式化字幕。
- 5
生成并准备好下载输出的 .stl 文件。
更多字幕工具
常见问题
它读取同步可访问媒体交换(SAMI)文件,解析每条字幕的计时和文本,移除 SMI 标记,并写入有效的 .stl 文件。源 SMI 计时(整数毫秒(Start=...))被转换为 29.97fps 的 STL SMPTE HH:MM:SS:FF 帧时间码。
当然。每次转换都在浏览器中客户端运行。没有任何字幕数据、文件内容或元数据被传输到服务器。
SMI 样式和标记会被自动忽略。时间轴会量化为 29.97fps 的 STL 帧率,因此源文件中小于单帧的微秒精度不会保留。
是的,完全免费,无需注册,无水印,单个文件最大 50 MB。所有处理都在浏览器中完成,因此你的文件永远不会被上传到服务器。
源 SMI 计时(整数毫秒(Start=...))被转换为 STL 计时(SMPTE HH:MM:SS:FF 帧时间码)。
可以。工具完全响应式,可在 iOS 和 Android 上的任何现代移动浏览器中使用。