SMI 转 VTT 字幕转换器
将 SAMI 字幕文件转换为 WebVTT 格式,适用于现代 Web 视频播放器和平台。
拖放您的 SMI 文件到这里
或点击浏览
支持最大 50 MB 的 .smi, .sami, .html 文件
关于 SMI 转 VTT
本工具将微软 SAMI 字幕文件转换为 W3C 合规的 WebVTT,用于 Web 视频。SAMI 使用类 HTML 的 SYNC 元素,带有毫秒时间偏移和 CSS 样式,而 VTT 使用 WEBVTT 头部和 HH:MM:SS.mmm 时间戳。此工具解析 SAMI HTML 结构,去除所有标记,提取字幕文本,将时间转换为 VTT 格式,并添加必需的 WEBVTT 头部。结果可用于 HTML5 视频、YouTube 和 JavaScript 视频播放器。
SMI 到 VTT 语法结构与代码转换示例
直观对比转换前后文件头、时间轴标记与对白文本的代码级语法对应关系
SMI 与 VTT 格式规范深度解析
SMI
SMI(SAMI,同步可访问媒体交换)是微软为 Windows Media Player 开发的字幕格式。SAMI 文件使用类似 HTML 的结构,每条字幕位于 SYNC 元素中,Start 属性以毫秒表示显示时间。该格式支持 CSS 样式、通过 CLASS 属性区分的多语言轨道,以及文档头中的元数据,仍常见于韩国视频平台、旧媒体档案和教育内容。
VTT
VTT(WebVTT)是 W3C 网页视频字幕标准。VTT 文件第一行必须是 WEBVTT 字面头部,随后是使用 HH:MM:SS.mmm --> HH:MM:SS.mmm 时间戳(毫秒前使用句点)的字幕块。VTT 支持可选布局设置、内联样式标签、NOTE 注释和 CSS 块。
格式差异
常见疑难与故障排查
针对播放器兼容性、字符乱码与时间轴同步的实操排查指南
转换后的字幕在电视或播放器上出现时间漂移或音画不同步?
不同视频流媒体可能采用不同帧率(如 23.976 fps 与 25 fps 差异)。如果时间轴整体偏移,可在本站使用「字幕时间轴同步」工具快速进行全局微调。
字幕在播放器中显示为乱码(Mojibake)或问号?
老旧文件可能采用 GBK、ANSI 或 Shift-JIS 编码。本站输出文件统一标准化为 UTF-8 编码。若原文件损坏,请先使用本站「字符编码转换器」修复。
多角色同时说话时字幕层叠或遮挡画面?
不同格式对多行或重叠台词的处理机制不同。您可以在本站在线工作台中微调特定字幕行的时间轴,避免文字垂直堆叠遮挡画面。
文件在剪辑软件(如 Premiere Pro、Final Cut)中导入报错?
专业剪辑软件对时间戳格式及换行符敏感。本工具输出的文件严格遵循行业规范,以支持主流剪辑工作流。
功能特性
为什么需要转换?
常见用途
韩国平台转 Web
将韩国视频平台的 SMI 字幕转换为 VTT,用于面向国际受众的网站上的 HTML5 视频嵌入。
YouTube 字幕上传
将 SAMI 字幕转换为 YouTube Studio 接受的 VTT 文件进行字幕上传。
在线学习字幕
将旧教育内容的 SAMI 字幕转换为 VTT,用于 Coursera 或 Canvas 等现代在线学习平台。
JavaScript 播放器集成
将源自 SAMI 的字幕作为 VTT 加载到 Video.js、Plyr 或 JW Player 中进行基于 Web 的视频流播放。
旧内容 Web 迁移
通过转换为 VTT,将旧 Windows Media Player 的 SAMI 字幕迁移到现代 Web 视频。
多平台分发
从 SAMI 源文件同时生成 VTT(用于 Web)和 SRT(用于设备),实现广泛兼容性。
相关格式
SMI (SAMI)
SMI(SAMI — Synchronized Accessible Media Interchange)是微软开发的字幕格式,基于 HTML 语法,支持多语言字幕和基本样式,主要用于 Windows Media Player。
VTT (WebVTT)
WebVTT(.vtt)是 W3C 现代网页字幕标准。每个字幕条目包含 HH:MM:SS.mmm --> HH:MM:SS.mmm 时间戳、可选布局设置和一行或多行文本。被 HTML5 video、YouTube、Vimeo 及大多数流媒体平台使用。
SRT (SubRip)
SRT(SubRip,.srt)是一种标准字幕格式,包含编号条目、HH:MM:SS,mmm 格式的起止时间戳以及每条目一行或多行文本。它是视频领域支持最广泛的字幕格式。
工作原理
- 1
拖拽 .smi 文件到工具或浏览选择上传。
- 2
解析器读取 HTML 结构并识别每个 SYNC 元素。
- 3
提取字幕文本,去除所有 HTML 标记。
- 4
毫秒 Start 值转换为 VTT 的 HH:MM:SS.mmm 时间戳格式。
- 5
添加 WEBVTT 头部,生成用于 Web 视频的有效 .vtt 文件。
更多字幕工具
常见问题
会。VTT 文件第一行必须有 WEBVTT 才有效。工具始终添加。
不会。SAMI 文件中的所有 HTML 标签和 CSS 样式在转换时会被自动去除,只保留纯字幕文本。
可以。YouTube Studio 接受 VTT 文件。将 SMI 转换为 VTT 后直接上传。
是的,完全免费,无需注册、无水印。所有处理在浏览器中完成。
SAMI 将计时存储为 Start 属性中的毫秒偏移。工具会转换为 VTT 的 HH:MM:SS.mmm 格式。结束时间来自下一个 SYNC 元素;最后一条字幕使用 3 秒回退时长。
不会。所有处理在浏览器本地完成。文件永远不会离开你的设备。