如何将 SRT 转换为 STL 用于 DVD 制作
将 SRT 字幕转换为 STL(Spruce)格式,以便用于 DVD Studio Pro 和制作工具。了解时间码、换行符,并使用免费的 SRT 转 STL 转换器。
如果你正在使用 Apple DVD Studio Pro 或基于 Spruce 的制作工具制作 DVD,这类软件需要的是 STL(Spruce Subtitle)格式的字幕,而不是你手头可能已有的 SRT 文件。要将字幕放入 DVD 项目,你需要将 SRT 转换为 STL。本指南介绍了 STL 是什么、它与 SRT 的区别,以及转换的工作原理。
什么是 STL 格式?
STL 是一种用于 DVD 制作的基于文本的字幕格式。每条字幕是一行用逗号分隔的内容,包含开始时间码、结束时间码和字幕文本,竖线字符(|)用于标记换行。文件通常以 // Spruce Subtitle File 注释头开头。
STL 的时间是基于帧的 SMPTE 时间码,PAL DVD 为 25fps,NTSC 为 29.97fps。这不同于 SRT,SRT 使用毫秒时间戳,没有帧的概念。
STL 是现代 SRT 字幕与旧版 DVD 制作工具之间的桥梁。
SRT 与 STL 的区别
最大的区别在于时间。SRT 时间戳(HH:MM:SS,mmm)基于毫秒,而 STL 使用基于帧的时间码(HH:MM:SS:FF)。转换为 STL 意味着将每条字幕四舍五入到最近的帧。换行也会改变:SRT 的换行在 STL 中变成竖线字符。
除了基本的斜体和位置控制码之外,STL 没有其他样式,因此大多数 SRT 内容都能干净地转换。对于 DVD 字幕来说,真正重要的是文本和时间。
如何将 SRT 转换为 STL
将 SRT 文件上传到我们免费的 SRT 转 STL 转换器。该工具会将毫秒时间转换为基于帧的时间码,将换行转换为竖线字符,并生成一个有效的 STL 文件,可直接导入 DVD Studio Pro。
请为你的项目选择正确的帧率,PAL 为 25fps,NTSC 为 29.97fps,以确保时间码与视频对齐。
常见问题
STL 和 EBU STL 一样吗?
不一样。这种基于文本的 Spruce STL 用于 DVD 制作,与二进制的 EBU STL 广播格式无关。尽管扩展名相同,两者完全不同。
转换为 STL 会损失时间精度吗?
会有轻微损失。STL 时间基于帧,因此毫秒值会四舍五入到最近的帧(25fps 下为 40ms,29.97fps 下约为 33ms)。字幕边界精确到一帧。
能把 STL 转回 SRT 吗?
可以。STL 转 SRT 转换器可读取 Spruce STL 文件,并用毫秒时间重建标准 SRT。