隐藏式字幕与SCTE——概述

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矩阵
已知限制
相关文章


快速规则

  1. SDI ↔ IP 属于不同的 SCTE 领域
    SDI = SCTE-104。Streams / TS 文件 = SCTE-35。PLAYDECK 不会自动将 104 转换为 35,反之亦然。.
  2. Streams 需要嵌入标志
    与输入设置中的 SDI“VANC 数据”复选框不同,流和录制选项很容易被忽略。您必须在流/录制设置中进行设置 参数 / 配置字符串 (embed_ccembed_scte35).
  3. 编解码器与协议
    • CC 直通(embed_cc): 取决于视频编解码器(MPEG-2、MPEG-4 第 2 部分、H.264 — 不包括 HEVC)。.
    • SCTE-35 (embed_scte35): 取决于 MPEG-TS 传输流,而非视频编解码器。.
  4. 直通与烧机(CC)
    • 直通: 字幕数据保留在信号中;PLAYDECK 可以预览该数据;下游设备负责解码。需要 VANC / embed_cc 如适用。.
    • 烧机: 文本被绘制到视频像素中;无需设置嵌入标志,文本在输出中即可显示。.
  5. 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/DVBMPEG-TS 的域不正确。.
NDI 循环(104 或 35)不 << 在PLAYDECK中,NDI处于接收状态。.
记录 MPEG-TS + SCTE-35(录制时)是的在 DVB Inspector 中可见;PLAYDECK 播放显示 << SCTE-35。.
录制 / 播放 MKV无 SCTEMKV 没有 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。.