Skip to content

SBV 转 SMI 字幕转换器

将 SubViewer 字幕转换为 SMI(SAMI)字幕,兼容 Windows Media Player 等传统播放器,浏览器本地处理。

拖放您的 SBV 文件到这里

或点击浏览

支持最大 50 MB 的 .sbv 文件

转换引擎架构

SBV转SMI 在线工具

我们的 SBV转SMI 工具读取 SubViewer 输入并在浏览器中生成同步可访问媒体交换(SAMI)输出。源 SBV 计时(H:MM:SS.mmm 逗号配对开始,结束)被转换为 SMI 计时(整数毫秒(Start=...))。目标格式无法表示的样式和标记会自动简化或舍弃,留下有效且可直接使用的输出。 转换在客户端运行,因此你的字幕文件永远不会被上传到服务器。

代码级语法透视

SBV 到 SMI 语法结构与代码转换示例

直观对比转换前后文件头、时间轴标记与对白文本的代码级语法对应关系

毫秒级同步
input.sbv
SBV 源格式
0:00:01.000,0:00:04.000
Hello, world!
 
0:00:04.500,0:00:08.000
This is a subtitle file.
 
0:00:08.500,0:00:12.000
Converted locally!
output.smi
SMI 转换结果
<SAMI>
<BODY>
<SYNC Start=1000><P Class=ENCC>Hello, world!</P>
<SYNC Start=4000><P Class=ENCC>&nbsp;</P>
<SYNC Start=4500><P Class=ENCC>This is a subtitle file.</P>
<SYNC Start=8000><P Class=ENCC>&nbsp;</P>
<SYNC Start=8500><P Class=ENCC>Converted locally!</P>
<SYNC Start=12000><P Class=ENCC>&nbsp;</P>
</BODY>
</SAMI>
规范手册

SBV 与 SMI 格式规范深度解析

符合通用标准规范
输入格式

SBV

SBV

SBV(SubViewer)是因 YouTube 字幕而流行的简单字幕格式。每个块有一行时间戳,以逗号分隔的开始和结束时间(H:MM:SS.mmm 格式),后跟字幕文本。SBV 用 [br] 表示换行,用方括号标签表示样式,没有序号或文件头部。

输出格式

SMI

SMI

SMI(SAMI,同步可访问媒体交换)是微软的字幕格式,使用以毫秒为 Start 时间的类似 HTML 的 <SYNC> 元素。SMI 通过 CSS 类支持多语言轨道,适用于 Windows Media Player 和传统无障碍工作流。

格式差异

SBV 和 SMI 使用不同的内部结构;工具将源字幕规范化为目标布局。
SBV 使用H:MM:SS.mmm 逗号配对的开始,结束时间戳;SMI 使用<SYNC> 元素上的毫秒 Start 属性。
SBV 主要是纯文本字幕;输出为标准 SAMI(SMI)结构,文本与时间轴将自动规范化适配。

常见疑难与故障排查

针对播放器兼容性、字符乱码与时间轴同步的实操排查指南

4 个常见问题
GOTCHA #1

转换后的字幕在电视或播放器上出现时间漂移或音画不同步?

不同视频流媒体可能采用不同帧率(如 23.976 fps 与 25 fps 差异)。如果时间轴整体偏移,可在本站使用「字幕时间轴同步」工具快速进行全局微调。

GOTCHA #2

字幕在播放器中显示为乱码(Mojibake)或问号?

老旧文件可能采用 GBK、ANSI 或 Shift-JIS 编码。本站输出文件统一标准化为 UTF-8 编码。若原文件损坏,请先使用本站「字符编码转换器」修复。

GOTCHA #3

多角色同时说话时字幕层叠或遮挡画面?

不同格式对多行或重叠台词的处理机制不同。您可以在本站在线工作台中微调特定字幕行的时间轴,避免文字垂直堆叠遮挡画面。

GOTCHA #4

文件在剪辑软件(如 Premiere Pro、Final Cut)中导入报错?

专业剪辑软件对时间戳格式及换行符敏感。本工具输出的文件严格遵循行业规范,以支持主流剪辑工作流。

功能特性

生成有效的 <SAMI> 文档,包含 <HEAD>、<STYLE> 和 <BODY> 段。
将源计时转换为毫秒 <SYNC Start> 属性。
转义 HTML 特殊字符并将换行转换为 <br> 标签。
输出可供 Windows Media Player 使用的默认 ENCC 语言类。

为什么需要转换?

SMI(SAMI)被 Windows Media Player 和传统微软无障碍工作流支持。
SMI 带有 CSS 类的类 HTML 结构允许在一个文件中包含多语言轨道。
SMI 适用于向较旧的 Windows 播放器和企业媒体系统交付字幕。
转换为 SMI 可在熟悉的类 HTML 布局中保留毫秒级 Start 计时。
Scenarios

常见用途

Windows Media 字幕

为 Windows Media Player 和基于微软的播放环境制作 SMI 字幕。

无障碍

为传统企业和教育媒体系统交付 SAMI 无障碍字幕。

多语言文件

SMI 可通过 CSS 类在单个字幕文件中携带多语言轨道;本工具生成默认 ENCC 类,转换后可再手动添加其他语言类。

Format Ecosystem

相关格式

工作原理

  1. 1

    拖入或浏览上传你的 .sbv 文件。

  2. 2

    解析器读取 SubViewer 结构,提取每条字幕的开始、结束和文本。

  3. 3

    源 SBV 计时(H:MM:SS.mmm 逗号配对开始,结束)被转换为 SMI 计时(整数毫秒(Start=...))。

  4. 4

    为 SMI 规范化样式和标记,按 SMI 规范格式化字幕。

  5. 5

    生成并准备好下载输出的 .smi 文件。

常见问题

它读取 SubViewer 文件,解析每条字幕的计时和文本,为同步可访问媒体交换(SAMI)规范化结构,并写入有效的 .smi 文件。源 SBV 计时(H:MM:SS.mmm 逗号配对开始,结束)被转换为 SMI 计时(整数毫秒(Start=...))。

当然。每次转换都在浏览器中客户端运行。没有任何字幕数据、文件内容或元数据被传输到服务器。

SBV 是纯文本,因此 SMI 输出使用默认样式,因为没有源样式可继承。文本和计时完全保留。

是的,完全免费,无需注册,无水印,单个文件最大 50 MB。所有处理都在浏览器中完成,因此你的文件永远不会被上传到服务器。

源 SBV 计时(H:MM:SS.mmm 逗号配对开始,结束)被转换为 SMI 计时(整数毫秒(Start=...))。

可以。工具完全响应式,可在 iOS 和 Android 上的任何现代移动浏览器中使用。

准备好转换您的字幕了吗?

将您的 SBV 文件拖放到这里,立即转换为 SMI。