将 SCTE-35 发送至 Streams 及服务器

SCTE-35 标记在……中移动 MPEG传输流. 在 PLAYDECK 中,这意味着 UDP、SRT、兼容DVB 流媒体,, MPEG-TS 录音,以及 HLS片段 — 既不是 SDI,也不是 MKV/RTMP。.

关于 SDI, 使用 SCTE-104 而是: 在 SDI 上使用 SCTE-104.

完整的“从→到”矩阵: 隐藏式字幕与SCTE——概述.

PLAYDECK 允许您自行编写 SCTE-35 XML 文件(可灵活适配任何接收器)。占位符会自动填充片段/块的时序和 ID。.

本文内容:
启用 SCTE-35
标记应放置在何处
XML 示例与占位符
本地流循环测试
流之间的转发
HLS输出
使用 Nimble Streamer 进行测试
伐木与工具
相关


启用 SCTE-35

SCTE-35 是  默认情况下,流媒体/录制功能处于开启状态。打开 参数 并设置:

embed_scte35='true'

支持不适用
UDP、SRT、兼容DVB(格式 mpegts/dvb)、MPEG-TS 文件录制、HLS 细分市场SDI、NDI、MKV、RTMP/FLV

该 视频编解码器并不重要 适用于 SCTE-35(与“隐藏式字幕”不同 / embed_cc).

关于 UDP URL 的提示: 请使用您的局域网 IP 地址(例如. udp://192.168.x.x:5000?pkt_size=1316). 宁可不 127.0.0.1.

必要时可与字幕结合使用:

embed_scte35='true' embed_cc='true'


未发现 SCTE-35 与 embed_cc 在 MPEG-TS 流中(与 SDI 上的 SCTE-104 + 活动 CC/ASS 音轨不同——参见 概述限制).


标记应放置在何处

将 SCTE 命令附加到:

  • 视频片段 (任何位置)
  • 积木 (开始 / 结束)
  • 叠加层 (显示/隐藏)
  • 操作按钮

将命令类型设置为 SCTE-35 (非 SCTE-104)当目标为流或 TS 文件时。.


XML 示例与占位符

格式因接收方而异。以下示例适用于许多剪接工作流程(包括 Nimble)。如有疑问,请咨询您的服务提供商。.

按时长剪接(自动回退)


{clipduration} 由 PLAYDECK 填充(原理与 {blockduration}).
手动时长:片段时长(以秒为单位)× 90000, ,取整(90 kHz 时间尺度)。.


CUE-OUT / CUE-IN 组合


outOfNetworkIndicator 1 = 退出程序(CUE-OUT),, 0 = 返回 (CUE-IN)。按对排列 spliceEventId.


占位符

{timestamp} {timestampunix} {airtimenext} {airtimenextunix} {plannednext} {plannednextunix} {clipid} {blockid} {blockduration} {clipduration}


本地流循环测试

  1. 通道 1:使用以下命令启动 UDP 或 SRT: embed_scte35='true'.
  2. 第 2 频道:将同一 URL 作为流媒体片段播放。.
  3. 对通道 1 上的 SCTE-35 XML 采取的操作 → 事件日志: >> 在第1频道,, << 第2频道播出《SCTE-35》。.

可选:录制到一个 .ts 与……一起提交 embed_scte35='true', 在录制时设置时间标记,然后在 DVB Inspector 中确认,并通过在 PLAYDECK 中播放该文件进行确认(<<). 参见 CC 和 SCTE 的录制.


流之间的转发

PLAYDECK 可以在流输入/输出之间转发 SCTE-35(例如:SRT → UDP,或通过 UDP 将 Ch1 → Ch2 → Ch3)。.
接球手名单 << 在每个跳转时,当 embed_scte35 在每个传出的 MPEG-TS 流上均已启用。.

不支持: 自动 SCTE-104 → SCTE-35 当 SDI 信号源通过 IP 进行流传输时,请改在流传输通道上发送 SCTE-35 信号。.


HLS输出

如果您选择 Apple HLS,PLAYDECK 会生成一个本地 .m3u8 (+ 片段),本身并非直接通过 CDN 发布的实时内容。.

  • PLAYDECK 提供  将 SCTE/CUE 标签写入 .m3u8 清单.
  • SCTE-35 / CC 仍可能存在于 细分市场. 在 PLAYDECK 中播放 m3u8 文件时,可以显示字幕和 << SCTE-35。.
  • 对于基于清单的广告标记(例如. #EXT-X-CUE-OUT),请使用如下服务器: 敏捷 (如下)或另一款可将 SCTE-35 转换为 HLS cue 文件的打包工具。.

使用 Nimble Streamer 进行测试

典型路径:PLAYDECK UDP embed_scte35 → Nimble → 带提示标签的HLS。.

  1. 安装 Nimble;在 nimble.conf (示例):

编辑完成后,请重启 Nimble 服务。.

scte35_processing_enabled = true
scte35_forwarding_enabled = true
hls_ad_scte35_forwarding_enabled = true
hls_ad_marker_format = cue
hls_ad_splice_out_cont_marker_enabled = true

  1. 在 WMSPanel 中:MPEG-TS 输入(UDP)与 PLAYDECK 的目标相匹配;MPEG-TS 输出 / HLS 根据需要配置。.
  2. PLAYDECK 流媒体 URL → 该 UDP 端口;视频编解码器不限(例如 H.264);; embed_scte35='true'.
  3. 将 SCTE-35 连接到片段起始点(或“Action”);启动流媒体;在 Nimble 日志和 HLS 数据块播放列表(浏览器“网络”选项卡)中验证提示点。.

伐木与工具

  • PLAYDECK SCTE 事件日志>> 已发送,, << 已收到。.
  • DVB 检查员 / TSDuck: 检查内部的 SCTE-35 .ts 文件或截图。.
  • MediaInfo:非常适合查看CC音轨;通常  请明确列出 SCTE-35。.

相关

文章主题
隐藏式字幕与SCTE——概述全矩阵、定义域、极限
在 SDI 上使用 SCTE-104SDI VANC 标记
隐藏式字幕与字幕CC 烧机 / 直通
CC 和 SCTE 的录制MKV 与 TS、sidecar 文件、播放检查

ASIO / Dante 虚拟声卡

本文介绍了如何在PLAYDECK中设置ASIO音频接口和设备。.

本文内容:
设置 ASIO
但丁虚拟声卡 (DVS)
故障排除


设置 ASIO

启用“附加音频输出”设置,通过 ASIO 输出音频。.

重要提示: 作为一款实时播放解决方案,PLAYDECK 需要 ASIO 设备提供稳定的同步时钟。如果没有该时钟信号,帧就无法被正确处理,从而导致严重的卡顿现象。.


但丁虚拟声卡 (DVS)

Dante Virtual Soundcard(DVS)是一款软件解决方案,可将您的计算机转变为支持Dante的工作站,让您能够通过标准以太网(LAN)网络传输和接收高质量音频。.
https://www.getdante.com/products/software-essentials/dante-virtual-soundcard/

您可以通过 ASIO 或 WDM 模式将 DVS 与 PLAYDECK 进行连接:

  • ASIO(推荐): 可通过所有PLAYDECK输出端口传输多达64个音频通道。这为专业工作流程提供了最低的延迟和最多的通道数量。.
  • WDM: 音频通道数上限为16个,且每个PLAYDECK输出通道仅限一对立体声。.


配置步骤

1. 启动 DVS 引擎:
打开 Dante Virtual Soundcard 控制面板,将接口设置为 ASIO, ,然后点击 开始.


2. 在 PLAYDECK 中选择设备:
现在,您可以在 PLAYDECK 设置中选择“Dante Virtual Soundcard”作为您的 ASIO 设备。.


3. 通道映射:
PLAYDECK 将自动开始路由分配给该特定输出的音频通道。单个输出最多可支持 32 个音频通道。.


4. ASIO 设备拆分:
若要在多个 PLAYDECK 输出通道上同时使用 ASIO 驱动程序,请启用 ASIO 设备拆分.


5. 分配多个输出:
启用拆分功能后,DVS 将显示为多个子设备。这样,您就可以为每个 PLAYDECK 输出通道分配一个专用的 ASIO 设备。.

关于拆分逻辑的说明: 通道分配由每个输出的“音频通道”设置决定。例如,如果输出 1 和 2 各设置为 8 个通道,而其他输出设置为 2 个通道,ASIO 驱动程序将据此拆分音频流,以满足这些具体要求。.


故障排除

慢速播放(逐帧播放)

如果 PLAYDECK 无法与 ASIO 设备发出的时钟信号同步,就会出现这种情况。由于 PLAYDECK 是一个实时播放引擎,因此需要稳定的时钟信号来处理帧。.

解决方案: 确保 时钟领袖 (原称“主时钟”)已在您的网络中启用。该功能可由硬件(例如支持 Dante 的调音台)、软件驱动程序或专用时钟发生器提供。.

如果您正在使用 但丁, ,您可能需要额外的工具来验证工作流。请按照以下步骤设置本地测试环境:

  1. PC 1: 安装 PLAYDECK 和 Dante Virtual Soundcard (DVS)。在 ASIO 模式 并在 PLAYDECK 中选中它。.
  2. PC 2: 安装 但丁街 以及 Dante 控制器.
  3. 在 Dante Via 和 Controller 中,请确保正确 以太网接口 已选中。.
  4. 在 Dante Via 中,请启用至少一个输出设备。.


配置完成后,请打开 Dante 控制器. 您应该会看到“Dante Via”充当 时钟领袖 您的 PLAYDECK 系统已成功连接。.

请查看此测试设置的屏幕截图:
https://downloads.playdeck.tv/assets/DanteClockTest.mkv

注意:在某些情况下,安装 ASIO4ALL 有助于稳定 PLAYDECK 与特定音频接口之间的“握手”过程。. (https://asio4all.org/)


音质不佳

音频失真或出现“卡顿”通常是由采样率不匹配引起的。请确保 采样率 (例如,48 kHz)在以下所有情况下均相同:

  • Windows 声音设置 (高级属性)
  • PLAYDECK 设置
  • ASIO 设备 / DVS 控制面板



音频通道混音与路由

在处理多声道音频时,您可能需要将声道进行下混,以适配特定的输出设备。请参阅 这篇文章 有关管理多渠道路由的详细说明。.

内部和外部 Keying

PLAYDECK 同时支持内部(在输入信号上叠加图形)和外部(生成视频填充和抠像信号)两种 Keying 模式,前提是输出卡也支持该功能。您还可以单独输出抠像或填充信号。.

您还可以使用 NDI 发送支持 Alpha 通道的 Key 或 Fill 信号。.


内部 Keying

在内部 Keying 模式下,PLAYDECK 会将视频叠加到同一张卡上接收到的输入信号上:

以 Decklink Duo 2 为例:它有 4 个 SDI 端口。我们需要借助 Desktop Video Setup(Blackmagic 自带的设置应用程序),向该卡指定哪两个端口将用于内部 Keying 模式:

Decklink 现将按以下方式运行:

如果现在启动 PLAYDECK,则“INTERNAL”选项将作为设备输出可供选择:

一旦您为 Keying 激活设备,PLAYDECK 将自动将您的背景设置为“透明”,并将色彩空间设置为 ARGB32(以支持 Alpha 通道):

该图片展示了 PLAYDECK 叠加层示例:创建叠加层 > HTML > Screen-Title.html。.


外部 Keying

在外部 Keying 模式下,PLAYDECK 会同时生成填充信号和键控信号,而键控操作则由外部键控器完成:

以 Decklink Duo 2 为例:它有 4 个 SDI 端口。我们需要借助 Desktop Video Setup(Blackmagic 自带的设置应用程序),向该卡指定哪 2 个端口将用于连接外部 Keying:

Decklink 现将按以下方式运行:

如果现在启动 PLAYDECK,则“EXTERNAL”选项将作为设备输出可供选择:

一旦您为 Keying 激活设备,PLAYDECK 将自动将您的背景设置为“透明”,并将色彩空间设置为 ARGB32(以支持 Alpha 通道):

该图片展示了 PLAYDECK 叠加层示例:创建叠加层 > HTML > Screen-Title.html。.

支持的输入/输出设备


我们基本上支持以下厂商的所有显卡,因为我们始终提供最新的驱动程序。但由于市面上的显卡种类繁多,我们仅对其中最常见的型号进行了测试。.


Blackmagic Design

重要提示: 需要 14.5 及以上版本的 Blackmagic 桌面视频系统设置.

  • DeckLink 4K Extreme 12G
  • DeckLink 8K Pro
  • DeckLink Duo 2
  • Intensity Pro 4K
  • DeckLink Mini 监视器 / Mini 录像机
  • DeckLink Quad 1 / 2 / HDMI 录像机
  • DeckLink SDI 4K
  • DeckLink Studio 2 / 4K
  • Ultra Studio HD Mini / 4K Mini / 4K Extreme 3 / Monitor 3G
  • DeckLink IP/SDI 高清

AJA

  • Corvid 24 R1
  • Corvid 44
  • Corvid 88
  • KONA LHi
  • KONA IP

Deltacast

  • DELTA-3G-e 22
  • DELTA-3G-elp-d 8c
  • DELTA-3G-elp-key 11
  • DELTA-ip-ST2110

Bluefish444

  • Epoch 4K Neutron
  • Epoch 4K Supernova S+
  • Epoch Neutron
  • Epoch Supernova CG
  • KRONOS K8

DekTec

  • DTA-2144B

迈格威

  • Pro Capture Quad HDMI
  • Pro Capture Quad SDI

鱼鹰

  • Osprey 915
  • Osprey 925
  • Osprey 927
  • Osprey 935
  • Osprey 945
  • Osprey 914
  • Osprey 924
  • Osprey 944
  • Osprey 1214
  • Osprey 1215
  • Osprey 1225
  • Osprey 1227
  • Osprey 1245
  • Osprey 1285
  • 鱼鹰M15
  • 鱼鹰 M14
  • 鱼鹰M24
  • Osprey M25

Stream 实验室

  • Alpha HD
  • MH4LM
  • MS4
  • MSP2

  • SC550N1

设置 RustDesk 无人值守访问以进行远程支持


RustDesk 是一款免费的远程桌面软件,我们使用它来登录远程系统。与其他远程桌面连接工具相比,RustDesk 的主要优势在于它不会干扰已安装的 GPU(例如安装虚拟 GPU),因此在远程访问期间也不会干扰 PLAYDECK 的运行。.


1. 首先,请从我们的网站下载定制版的RustDesk。此版本将使用我们的私有RustDesk服务器(而非公共服务器),以保护您的数据并提升连接速度。.
https://get.remote-joy-event-media.de/rustdesk.exe

2. 首次启动 RustDesk 时,您需要进行安装。请取消勾选“安装虚拟显示驱动程序”选项,否则可能会干扰 PLAYDECK 的运行。.


3. 重启 RustDesk 后,您无需再激活“启动服务”。这对于提升权限(例如打开设备管理器)非常重要。之后,您需要设置一个永久密码:点击“一次性密码”旁边的编辑图标。.


4. 然后点击“解锁安全设置”,并向下滚动。.


5. 请将您的身份证件及永久密码发送至 [email protected]


6. (可选)如果可能,请在另一台电脑上启动 RustDesk(无需安装),并测试与您用于远程支持的系统的连接。现在,通过此远程连接,请在另一台电脑上尝试:

– 打开“设备管理器”
– 打开“任务管理器”
– 打开 NVIDIA 控制面板
– 将任何文件复制到此文件夹: c:\Program Files(x86)\JoyEventMedia\Playdeck\

这些测试旨在确保所有必要的支持操作均可远程完成。某些反恶意软件或其他防护软件可能会中断连接。若出现这种情况,请在远程支持会话期间暂时停用这些工具。.

多声道音频与混音

PLAYDECK 每个输出通道支持 32 个音频通道。您可以对音频通道进行直通传输(通过 SDI、NDI、Streams、ASIO),或混音为立体声/单声道,或混音为多声道。 请注意,我们另有一篇帖子专门讨论 Dante 虚拟声卡.


直通

只需在“输出通道设置”中设置超过 2 个音频通道,即可启用多声道音频。在本例中,我们设置了 16 个音频通道,因为这是 SDI 输出卡的原生音频通道数量:

现在您已经准备就绪。您的电平表将自动切换至 16 音频通道:

多声道音频并非对所有输入和输出接口均处于启用状态:SDI、NDI、Streams。您可以在启用设备后点击“预览”进行确认。所有预览画面均带有叠加显示的VU表:

以下是另一个输入预览示例:


混音

如果您拥有多声道音频内容(或 SDI 输入),并希望将音频混缩为单声道/立体声,则还需要增加音频通道数。 在此情况下,我们使用16。这一点很重要,它能告知PLAYDECK处理16个音频通道(来自源,例如SDI),否则超过2个的音频通道将被切断/静音:

现在您可以选择不同的方式对音频进行混音。请注意,通道(音频片段、输入 Streams)和输入(设备输入)各有独立的设置:


多音轨

如果您的文件包含多个音频轨道,您可以通过右键单击该文件并选择“音频轨道”来切换音频轨道:

若要同时播放所有音频轨道,请选择“所有音频轨道”。所有音频通道将被合并。在本例中,这将生成 6 个音频通道作为输出。因此,请确保将通道数设置为 8 个音频通道,否则超过 2 个通道的部分将不会被处理:

注: 使用其他任何混音选项,将音轨混缩为立体声或类似格式。.


定制混合

若需进行更高级的混音操作,您可以点击“混音设置”下的“编辑”。在本例中,我们将16个输入音频通道混缩为4个输出音频通道。 请注意,“通道”(片段、输入 Streams)和“输入”(设备输入)各有独立的设置:

您还可以通过进入“内容级别”进一步优化混音:右键单击任何播放列表项目,然后选择“音频通道映射”:

来自/发往 vMix 的视频

将 vMix 与 PLAYDECK 连接(双向)的最佳方式是 NDI。此外,多声道音频也得到全面支持,Keying 同样如此。.


将视频从 vMix 发送至 PLAYDECK

您只需按照以下方式将 NDI 设置为外部输出:

PLAYDECK 专业视频播放 Playout Windows 版软件 * 与 vMix 之间发送和接收视频
PLAYDECK 专业视频播放 Playout Windows 版软件 * 与 vMix 之间发送和接收视频


将视频从 PLAYDECK 发送至 vMix

在 PLAYDECK 中启用 NDI 输出,并在 vMix 中按如下方式将 NDI 添加为新的信号源:

PLAYDECK 专业视频播放 Playout Windows 版软件 * 与 vMix 之间发送和接收视频
PLAYDECK 专业视频播放 Playout Windows 版软件 * 与 vMix 之间发送和接收视频


从 PLAYDECK 向 vMix 发送带 Alpha 通道的填充信号

在 PLAYDECK 中启用 NDI 输出,但这次还要同时启用 Keying:

在 vMIX 中将您的 NDI 添加为输入:

使用“叠加”按钮,将视频叠加在 vMIX 中的当前视频信号之上:

来自/发送到 OBS Studio 的视频

将 OBS 与 PLAYDECK 连接(双向)的最佳方式是 NDI。多声道音频也得到全面支持。.

由于 OBS 默认不支持 NDI 输出,您需要安装一个额外的插件,整个过程快速且简单。下载该插件 这里 (向下滚动并点击“distroav-6.0.0-windows-x64-Installer.exe”)。该软件可通过安装程序像其他 Windows 应用程序一样进行安装。.


将视频从 OBS 发送至 PLAYDECK

NDI 插件会在“工具”菜单中添加一个新选项。选择“NDI 输出”并将其激活:

PLAYDECK 专业视频播放 Playout Windows 版软件 * 与 OBS 之间发送和接收视频
PLAYDECK 专业视频播放 Playout Windows 版软件 * 与 OBS 之间发送和接收视频


将视频从 PLAYDECK 发送至 OBS

在 PLAYDECK 中启用 NDI 输出。OBS NDI 插件会插入一个新的 NDI 源,您可以按照以下方式将其添加到 OBS 场景中:

PLAYDECK 专业视频播放 Playout Windows 版软件 * 与 OBS 之间发送和接收视频
PLAYDECK 专业视频播放 Playout Windows 版软件 * 与 OBS 之间发送和接收视频

Amazon EC2 安装

PLAYDECK 支持大多数 Amazon EC2 服务器实例及其提供的 NVIDIA GPU 算力。这使您能够为 NDI 传输或其他用途搭建基于云的基础设施。.

我们假设您已拥有一个亚马逊AWS账户,并具备EC2的基础知识。.

首先,您需要选择一个支持安装 PLAYDECK 的新 EC2 实例:
配备虚拟 NVIDIA GPU 并预装 NVIDIA 驱动程序的 Windows Server:
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-nvidia-driver.html#preinstalled-nvidia-driver

一个典型的实例是“Windows 2019 / g4dn.xlarge” – 该实例配备了一块 Tesla 虚拟 NVIDIA GPU,其配置足以运行 PLAYDECK:16 个 vCPU(Intel Xeon),64GB 内存,1 个 vGPU(NVIDIA T4),配备 16GB GPU 内存。.

现在,请通过这些链接或您的 EC2 管理控制台安装该实例。.

若要通过 RDP 连接到该实例,您首先需要在“实例安全设置”中开放 3389 端口。.

连接成功后,您会发现无法通过浏览器下载任何内容。因此,请按以下步骤启用下载功能:开始菜单 > 服务器管理器 > 本地服务器 > IE 增强安全配置 > 关闭

现在请按常规步骤下载并安装 PLAYDECK:
https://playdeck.tv/download/

1 2 3 4 5