Skip to content
SMIVSSTL
ComparisonSubtitleSMISTL

SMI 与 STL:该用哪种字幕格式?

SMI 与 STL:并排对比字幕格式。了解结构、时间戳、样式、平台支持与各自适用场景的差异。免费 SMI 转 STL 转换器。

A
AllSubConverter Team
2 分钟阅读

SMI(Synchronized Accessible Media Interchange)与 STL(Spruce Subtitle)在字幕生态中扮演不同角色。SMI 面向 Windows Media Player 与韩语/亚洲语言字幕,而 STL 面向 DVD 创作(Spruce 与 Apple DVD Studio Pro)。理解这些差异有助于你选择合适的格式并避免兼容性问题。

SMI 与 STL 一览

特性SMI (Synchronized Accessible Media Interchange)STL (Spruce Subtitle)
时间戳格式,毫秒为整数HH:MM:SS:FF,SMPTE 时间码
时间精度毫秒(整数)基于帧(25fps PAL 或 29.97fps NTSC)
样式支持基于 HTML/CSS 的样式(完整 HTML 样式模型)有限样式(斜体与通过控制码定位)
是否需要文件头带 与 段的 <SAMI> 元素</td><td class="py-2 px-4 text-gray-600">// Spruce Subtitle File 注释</td></tr> <tr class="border-b border-gray-100 dark:border-gray-800"><td class="py-2 px-4 font-medium">定位</td><td class="py-2 px-4 text-gray-600">基于 CSS 的定位</td><td class="py-2 px-4 text-gray-600">用于 DVD 字幕的基本位置控制</td></tr> <tr class="border-b border-gray-100 dark:border-gray-800"><td class="py-2 px-4 font-medium">换行方式</td><td class="py-2 px-4 text-gray-600"><P> 元素内的 <br> 标签</td><td class="py-2 px-4 text-gray-600">竖线字符表示换行</td></tr> <tr class="border-b border-gray-100 dark:border-gray-800"><td class="py-2 px-4 font-medium">标准化程度</td><td class="py-2 px-4 text-gray-600">微软标准(SAMI 1.0)</td><td class="py-2 px-4 text-gray-600">Spruce/Apple 格式,广泛用于 DVD 创作</td></tr> <tr class="border-b border-gray-100 dark:border-gray-800"><td class="py-2 px-4 font-medium">浏览器支持</td><td class="py-2 px-4 text-gray-600">仅传统 Windows Media Player 支持</td><td class="py-2 px-4 text-gray-600">支持差(DVD 专用格式)</td></tr> <tr class="border-b border-gray-100 dark:border-gray-800"><td class="py-2 px-4 font-medium">主要用途</td><td class="py-2 px-4 text-gray-600">带 CSS 样式的多语言字幕</td><td class="py-2 px-4 text-gray-600">DVD 字幕制作与创作</td></tr> </tbody></table> </div> <h2 class="text-2xl font-semibold mb-4 mt-8">关键差异详解</h2> <h3 class="text-xl font-semibold mb-3 mt-6">时间戳与同步</h3> <p class="mb-4">SMI 使用 <SYNC Start=ms>,毫秒为整数。STL 使用 HH:MM:SS:FF,SMPTE 时间码。SMI 的精度为 毫秒(整数),而 STL 的精度为 基于帧(25fps PAL 或 29.97fps NTSC)。在这些格式之间转换时,由于粒度不同,可能会损失部分时间精度。</p> <h3 class="text-xl font-semibold mb-3 mt-6">结构与语法</h3> <p class="mb-4">SMI 文件由 带 SYNC 元素的 HTML 文档 构成。每条字幕遵循:<SYNC Start=ms> 元素内含 <P Class=LANG>文本</P>。相比之下,STL 文件由 头部注释后跟逗号分隔的行 构成,每条字幕形如:逗号分隔的行:开始时间、结束时间,然后是文本。这种结构差异意味着转换需要解析与重新格式化,而不是简单的文本替换。</p> <h3 class="text-xl font-semibold mb-3 mt-6">样式与视觉控制</h3> <p class="mb-4">SMI 提供 基于 HTML/CSS 的样式(完整 HTML 样式模型)。STL 提供 有限样式(斜体与通过控制码定位)。因此,SMI 提供更丰富的样式功能,在视觉效果重要时更胜一筹。</p> <h3 class="text-xl font-semibold mb-3 mt-6">平台与播放器支持</h3> <p class="mb-4">SMI:在韩语字幕社区与传统 Windows 中流行。STL:在 DVD 创作工作流中常见。两者的浏览器与设备支持情况不同,这往往是选择时的决定性因素。</p> <h2 class="text-2xl font-semibold mb-4 mt-8">何时使用 SMI</h2> <p class="mb-4">当你的首要需求是 带 CSS 样式的多语言字幕 时,请选择 SMI。它广泛用于 韩语字幕、Windows Media Player 与传统视频。SMI 由微软为 Windows Media Player 开发;当目标在于 带 CSS 样式的多语言字幕 时,它仍是首选格式。主要局限是 传统格式,Windows 生态之外支持差。</p> <h2 class="text-2xl font-semibold mb-4 mt-8">何时使用 STL</h2> <p class="mb-4">当你的首要需求是 DVD 字幕制作与创作 时,请选择 STL。它广泛用于 DVD 创作与传统视频制作。STL 为 Spruce Technologies DVD 创作工具创建;当目标在于 DVD 字幕制作与创作 时,它仍是首选格式。主要局限是 专用于 DVD,现代相关性有限。</p> <h2 class="text-2xl font-semibold mb-4 mt-8">在 SMI 与 STL 之间转换</h2> <p class="mb-4">我们的免费 SMI 转 STL 转换器会自动处理结构与时间差异。转换器会以必要的最小舍入来转换时间。目标格式无法表达的样式会被规范化或移除,因此输出始终有效且可直接使用。</p> <h2 class="text-2xl font-semibold mb-4 mt-8">常见问题</h2> <h3 class="text-xl font-semibold mb-3 mt-6">SMI 比 STL 更好吗?</h3> <p class="mb-4">没有哪种格式普遍更优。SMI 更适合 带 CSS 样式的多语言字幕。STL 更适合 DVD 字幕制作与创作。请根据你的平台与工作流程来选择。</p> <h3 class="text-xl font-semibold mb-3 mt-6">能否将 SMI 转换为 STL 而不损失质量?</h3> <p class="mb-4">可以。文本始终会被保留。时间会以目标格式的精度保留,并做最小限度的舍入。目标不支持的样式会被移除,但文本与时间保持准确。</p> <h3 class="text-xl font-semibold mb-3 mt-6">哪种格式支持更广?</h3> <p class="mb-4">SMI 在播放器与设备中的支持更广。SMI:仅传统 Windows Media Player 支持。STL:支持差(DVD 专用格式)。如果拿不准,SMI 通常是兼容性方面更稳妥的选择。</p> <h3 class="text-xl font-semibold mb-3 mt-6">SMI 与 STL 文件兼容吗?</h3> <p class="mb-4">不直接兼容。SMI 与 STL 使用不同的文件结构与时间戳格式。支持其中一种的播放器未必支持另一种。请使用转换器在两者之间切换;大多数现代编辑器都能双向转换。</p>
A
AllSubConverter Team
Subtitle Format Specialist & Technical Editor
Fast & Free

需要转换字幕文件?

在浏览器中免费即时转换 SRT、VTT、ASS、LRC 等 10+ 种格式,100% 保护隐私。

打开字幕转换工具

Related Reading

Format guide

什么是 SMI 文件?SAMI 字幕格式详解

什么是 SMI 文件?详解 Synchronized Accessible Media Interchange 格式。了解 SMI 的工作原理、文件结构,以及如何将 SMI 转换为 SRT 或 VTT。

Format guide

什么是 STL 文件?EBU 字幕格式详解

什么是 STL 文件?详解 EBU Tech 3264 字幕格式。了解 STL 的工作原理、文件结构,以及如何将 STL 转换为 SRT 或 VTT。

Comparison

ASS 与 SMI:该用哪种字幕格式?

ASS 与 SMI:并排对比字幕格式。了解结构、时间戳、样式、平台支持与各自适用场景的差异。免费 ASS 转 SMI 转换器。

Comparison

ASS 与 STL:该用哪种字幕格式?

ASS 与 STL:并排对比字幕格式。了解结构、时间戳、样式、平台支持与各自适用场景的差异。免费 ASS 转 STL 转换器。

Comparison

LRC 与 SMI:该用哪种字幕格式?

LRC 与 SMI:并排对比字幕格式。了解结构、时间戳、样式、平台支持与各自适用场景的差异。免费 LRC 转 SMI 转换器。

Comparison

LRC 与 STL:该用哪种字幕格式?

LRC 与 STL:并排对比字幕格式。了解结构、时间戳、样式、平台支持与各自适用场景的差异。免费 LRC 转 STL 转换器。

Article

如何将 SRT 转换为 SMI(SAMI)字幕

将 SRT 字幕转换为 SMI/SAMI 格式,以便用于 Windows Media Player 和多语言字幕。

Article

如何将 SRT 转换为 STL 用于 DVD 制作

将 SRT 字幕转换为 STL(Spruce)格式,以便用于 DVD Studio Pro 和制作工具。了解时间码、换行符,并使用免费的 SRT 转 STL 转换器。

Article

将 YouTube JSON3 字幕转换为 SRT、VTT 或 LRC

下载 YouTube 字幕为 JSON3 格式,并转换为 SRT、VTT 或 LRC。涵盖 yt-dlp、JSON3 格式说明和免费在线转换的完整教程。