PLAYDECK 可以通过多种输入和输出接口传输闭合字幕(CEA-608 / CEA-708)以及 SCTE 广告/剪接标记。它们是不同的信号:
- 隐藏式字幕随视频一同传输(SDI VANC,或嵌入在 MPEG-2 / MPEG-4 / H.264 基本流中)。.
- SCTE-104 用于 SDI(VANC)。.
- SCTE-35 用于 MPEG-TS(UDP、SRT、兼容 DVB 的流、TS 录制、HLS 细分市场).
本页面相当于一张“地图”:说明哪些功能在哪些区域之间可用、必须启用哪些设置,以及功能范围的边界在哪里。分步设置指南请参见下方的相关文章。.
注:软字幕(SRT / ASS)始终会嵌入画面中。它们与闭路字幕不同。参见 隐藏式字幕与字幕.
本文内容:
→ 快速规则
→ 如何启用 CC 和 SCTE
→ 字幕矩阵
→ SCTE矩阵
→ 已知限制
→ 相关文章
快速规则
- SDI ↔ IP 属于不同的 SCTE 领域
SDI = SCTE-104。Streams / TS 文件 = SCTE-35。PLAYDECK 不会自动将 104 转换为 35,反之亦然。. - Streams 需要嵌入标志
与输入设置中的 SDI“VANC 数据”复选框不同,流和录制选项很容易被忽略。您必须在流/录制设置中进行设置 参数 / 配置字符串 (embed_cc,embed_scte35). - 编解码器与协议
- CC 直通(
embed_cc): 取决于视频编解码器(MPEG-2、MPEG-4 第 2 部分、H.264 — 不包括 HEVC)。. - SCTE-35 (
embed_scte35): 取决于 MPEG-TS 传输流,而非视频编解码器。.
- CC 直通(
- 直通与烧机(CC)
- 直通: 字幕数据保留在信号中;PLAYDECK 可以预览该数据;下游设备负责解码。需要 VANC /
embed_cc如适用。. - 烧机: 文本被绘制到视频像素中;无需设置嵌入标志,文本在输出中即可显示。.
- 直通: 字幕数据保留在信号中;PLAYDECK 可以预览该数据;下游设备负责解码。需要 VANC /
- UDP 回环
请优先使用您设备的局域网 IP 地址(例如.udp://192.168.x.x:5000?pkt_size=1316).udp://127.0.0.1:…在当前配置下不可靠。.
如何启用 CC 和 SCTE
SDI
| 方向 | 该怎么做 |
|---|---|
| 输入 | 启用 VANC 数据 → 启用隐藏式字幕和 SCTE-104 触发器 针对该输入。这将启用 VANC/CC/ANC 捕获功能(会产生一定的处理开销——因此需要手动启用)。. |
| 输出 | 持有闭合字幕许可证后,PLAYDECK 会自动在 SDI 渲染器上启用 CC/VANC 功能。. |
Streams 与录音
打开 参数 在流或录制文件上,并在配置字符串中设置标志(示例):
embed_cc='true'
embed_scte35='true'
| 标记 | 用途: |
|---|---|
embed_cc='true' | CC 直通传输至 MPEG-2 / MPEG-4 / H.264(UDP、SRT、DVB、HLS 分段、TS/MKV 记录、RTMP/FLV 等) |
embed_scte35='true' | SCTE-35 转换为 MPEG-TS 仅限(UDP、SRT、DVB、TS文件录制、HLS 细分市场). 不适用于 MKV 或 RTMP/FLV。. |
如果没有这些标志,直通 CC / SCTE-35 不会从 PLAYDECK 输出到该输出端口——即使界面显示为“就绪”。.
注入 SCTE
将 SCTE 命令关联到片段、块、叠加层或“操作”按钮。选择 SCTE-104 在针对SDI时,, SCTE-35 当处理 MPEG-TS 流或 TS 文件时。详细信息和 XML 示例: SDI上的SCTE-104 · SCTE-35 到服务器.
字幕矩阵
已验证的 PLAYDECK 行为(除非另有说明,否则为直通模式)。.
| 路径 | 结果 | 注释 |
|---|---|---|
| 文件 → SDI → SDI(循环) | 是的 | 在接收输入端启用 VANC。. |
| 文件 → UDP / SRT / DVB → Stream | 是的 | embed_cc='true'; MPEG-2、MPEG-4 第 2 部分或 H.264(例如 NVEnc / Quick Sync)。HEVC:不支持。. |
| “文件” → “RTMP” → “YouTube” | 是的 | embed_cc='true'; YouTube 显示字幕。. |
| 文件 → NDI → NDI(PLAYDECK循环) | 是的 | 仅限 PLAYDECK↔PLAYDECK。NDI 监听音箱 / vMix 无法显示字幕。. |
“文件” → “HLS”(.m3u8) | 是* | 分段式字幕;PLAYDECK 可以播放 m3u8 文件并显示字幕。(*播放列表文件中不以单独标签的形式存在。) |
| 录音 MKV | 是的 | embed_cc; 可选的边车可通过 scc_capture / anc_capture (.scc / .anc). |
| 录音 MPEG-TS | 是的 | embed_cc; MediaInfo 显示视频中包含 EIA-608/708 多路复用流。. |
| SDI → Stream(链) | 是的 | VANC 捕获在 + embed_cc 在直播中。. |
Stream(不含) embed_cc | 否(直通) | 画面烧屏现象依然存在(像素)。. |
烧机 当 CC 渲染到帧中时(通道直通选项关闭),该功能可在 SDI、NDI、流媒体和桌面输出上正常工作。.
更多界面细节: 隐藏式字幕与字幕.
SCTE矩阵
| 路径 | 结果 | 注释 |
|---|---|---|
| SCTE-104 → SDI → SDI简体中文(大陆) | 是的 | 使用 SCTE-104 命令。检查事件日志 >> / <<. |
| SCTE-35 → UDP / SRT / DVB → Stream | 是的 | 要求 embed_scte35='true'. 编解码器无关紧要。. |
| SCTE-35 流 → 流向前 | 是的 | 例如:通道1 → UDP → 通道2 → UDP → 通道3;; << 在两个接收器上。. |
| 将SCTE-104通过SDI传输,然后将该频道流式传输到IP网络 | 104 在 SDI 上可以;在 IP 上不行 | 不自动转换为 104→35。开火 SCTE-35 如果 IP 端需要标记,则在流发送通道上。. |
| SCTE-35 连接至 SDI 输出端 | 不 | SDI 的域名有误。. |
| SCTE-104 转换为 UDP/SRT/DVB | 不 | MPEG-TS 的域不正确。. |
| NDI 循环(104 或 35) | 不 | 不 << 在PLAYDECK中,NDI处于接收状态。. |
| 记录 MPEG-TS + SCTE-35(录制时) | 是的 | 在 DVB Inspector 中可见;PLAYDECK 播放显示 << SCTE-35。. |
| 录制 / 播放 MKV | 无 SCTE | MKV 没有 embed_scte35. |
| HLS | 部分 | 该文件中没有 SCTE/CUE 标签 .m3u8. 使用 PLAYDECK 播放 m3u8 文件时仍可显示 << 从分段中生成 SCTE-35。仅读取清单提示的外部打包工具需要使用另一款工具(例如 Nimble)。. |
兼容DVB 在 PLAYDECK 中,一旦设置了嵌入标志,流媒体的行为就类似于 UDP/SRT(用于 CC)和 SCTE-35(format='dvb', 依然 udp:// 或 SRT 网址)。.
已知限制
SCTE-104 配合一条活动中的 CC/ASS 轨道(SDI)
如果正在播放的片段带有已启用的隐藏式字幕或 ASS 文本轨道,则 SCTE-104 信号在 SDI 环路中可能仅间歇性出现(>> send 运行稳定,, << (接收端并非如此)。如果 SDI 上的 SCTE-104 可靠性至关重要,请禁用文本轨道。.
这场冲突是 不 在使用 SCTE-35 时,MPEG-TS 流中会出现(无论是否 embed_cc).
NDI
- 抄送: 以 PLAYDECK↔PLAYDECK 循环方式运行;在 NDI Studio Monitor 或 vMix 中未显示。.
- SCTE: 在PLAYDECK中未收到超过NDI的反馈。.
HEVC
embed_cc 在我们的测试中,该方案无法实现HEVC格式的可用的字幕直通功能。请使用MPEG-2、MPEG-4第2部分或H.264格式进行字幕直通。.
HLS 清单
PLAYDECK 不会将 SCTE/CUE 标签写入 .m3u8. 底层段中仍可能包含字幕和 SCTE-35 数据。.
相关文章
| 文章 | 您将看到的内容 |
|---|---|
| 隐藏式字幕与字幕 | 音轨、刻录与直通、预览、SRT/ASS |
| SDI上的SCTE (SCTE-104) | VANC、命令、SDI环路测试 |
| 将 SCTE-35 发送至流媒体服务器 | XML 示例、占位符、Nimble / HLS 工作流 |
| CC 和 SCTE 的录制 | MKV 与 TS、sidecar 文件、播放检查 |
事件日志提示
使用 日志 → SCTE:
>>= 在发送通道上应用了标记<<= 在接收播放列表/流中检测到标记
对于 TS 文件,, DVB 检查器 (或 TSDuck)有助于确认文件内的 SCTE-35;MediaInfo 通常会清晰显示 CC,但不会显示 SCTE-35。.