Skip to content

TTML 转 SCC 字幕转换器

将 TTML 字幕计时和文本转换为基础 Scenarist 风格隐藏式字幕数据。

拖放您的 TTML 文件到这里

或点击浏览

支持最大 50 MB 的 .ttml, .itt, .xml 文件

转换引擎架构

免费在线 TTML 转 SCC 转换器

此转换器读取 TTML 文档中的 <p> 字幕,并使用弹出式字幕控制码写入基础 SCC 输出。计时会量化到 29.97 fps 帧网格,常见 TTML 内联标签会被移除,字幕换行会变成空格。生成的文本仅限可打印 ASCII;不受支持的字符会替换为问号。

代码级语法透视

TTML 到 SCC 语法结构与代码转换示例

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

毫秒级同步
input.ttml
TTML 源格式
<?xml version="1.0" encoding="UTF-8"?>
<tt xml:lang="en" xmlns="http://www.w3.org/ns/ttml">
<body>
<div>
<p begin="1.000s" end="4.000s">Hello, world!</p>
<p begin="4.500s" end="8.000s">This is a subtitle file.</p>
<p begin="8.500s" end="12.000s">Converted locally!</p>
</div>
</body>
</tt>
output.scc
SCC 转换结果
Scenarist_SCC V1.0
 
00:00:01:00 9420c8e5ececef2c20f7eff2ec64a180942f
00:00:04:00 942c
00:00:04:15 94205468e97320e973206120737562f4e9f4ece520e6e9ece5ae942f
00:00:08:00 942c
00:00:08:15 942043ef6e76e5f2f4e56420ecefe361ecec79a1942f
00:00:12:00 942c
规范手册

TTML 与 SCC 格式规范深度解析

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

TTML

TTML

TTML(定时文本标记语言)是 XML 字幕格式。此转换器查找带 begin/end 或 begin/dur 计时属性的 <p> 元素,支持秒值和时钟值计时。没有 begin 属性的字幕会被跳过。

输出格式

SCC

SCC

SCC 是用于 CEA-608 风格字幕数据的文本表示。此转换器写入带时间戳的十六进制字节对,并使用 29.97 fps 的基础弹出式控制码。它不会生成 Scenarist 文件头、样式、定位或特定广播机构的合规元数据。

格式差异

TTML 是 Unicode XML;此 SCC 输出仅限可打印 ASCII。
TTML 支持丰富内联标记;SCC 输出只承载纯字幕文本。
TTML 计时会转换为 29.97 fps 帧网格。
TTML 多行字幕会变成用单个空格分隔的 SCC 字幕文本。

常见疑难与故障排查

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

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)中导入报错?

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

功能特性

读取带 begin/end 或 begin/dur 计时的 TTML <p> 字幕
写入带时间戳的 SCC 十六进制字节对
使用基础弹出式字幕控制码
将字幕计时量化到 29.97 fps 帧网格
将换行转换为 SCC 字幕文本中的空格
在浏览器本地处理文件

为什么需要转换?

当字幕工作流需要十六进制 CEA-608 风格数据时,SCC 很有用。
此转换会将定时文本字幕简化为基础字幕文本和计时。
开始和结束计时会保留在 SCC 输出中。
浏览器端处理可避免上传字幕文件。
Scenarios

常见用途

基础字幕数据

从受支持的 TTML 字幕创建基础 SCC 字幕数据,用于检查或兼容工具。

文本简化

移除常见 TTML 内联标签,将字幕文本转换为基础字幕表示。

计时转换

将 TTML begin 和 end 值转换为 SCC 帧网格时间戳。

Format Ecosystem

相关格式

工作原理

  1. 1

    选择或拖入 TTML 文件。

  2. 2

    解析器提取 <p> 文本和计时属性。

  3. 3

    移除常见 TTML 内联标签,换行转换为空格。

  4. 4

    文本限制为可打印 ASCII;不受支持的字符变成问号。

  5. 5

    每条字幕写入弹出式控制码和帧网格计时。

常见问题

不会。它生成带弹出式控制码的基础 SCC 数据。广播和平台交付要求可能需要此工具不会生成的额外元数据、验证和格式。

换行会在 SCC 字幕文本中转换为空格。

是的。无需注册、无水印,转换在浏览器中完成。

生成的 SCC 文本仅限可打印 ASCII。不受支持的字符会替换为问号。

不包含。转换器写入带时间戳的字幕数据,但不会输出 Scenarist_SCC V1.0 头部。

不会。处理始终在浏览器中完成,字幕文件不会被上传。

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

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