将 YouTube 视频添加到播放列表中

本文将介绍如何加载和编辑 YouTube 视频。.


1. 将 YouTube 导入 PLAYDECK

您可以直接将浏览器中的任何 YouTube 链接拖放到 PLAYDECK 上:

或者,您可以使用“流拖放图标”来粘贴/编辑网址:

您的 YouTube 视频开箱即用。视频质量将根据您的播放列表视频格式以及 YouTube 提供的格式预先选定。.

注: 请避免使用包含播放列表的冗长 YouTube 链接,例如 “…?v=0oIIRc0zc_U&list=RD0oIIRc0zc_U”,因为此类链接可能无法正常播放,或导致卡顿。 我们建议使用简短链接,例如“…?v=0oIIRc0zc_U”。.


2. 更新 YouTube 驱动程序

如果添加的 YouTube 视频片段在 PLAYDECK 中显示为“无法播放”或呈红色,请更新集成的 YouTube 驱动程序。这很可能是因为 YouTube 对平台进行了更新,您需要从我们这里获取新版驱动程序:


3. 更改画质、视频和音频

YouTube 视频通常提供多种画质选择。您可以通过右键单击 YouTube 视频来切换视频画质:

注: YouTube 提供视频和音频合并的音视频轨道,加载速度会快得多。如果切换到未合并的视频轨道,缓存时间可能会大幅增加,且快进或快退时可能会导致视频和音频不同步。.


您的 PLAYDECK 电脑配置 / 硬件

请在使用 PLAYDECK 系统时遵循以下基本指南。虽然 PLAYDECK 基本上可以在任何 Windows 计算机上播放任何编解码器,但为了确保您获得良好的使用体验,我们需要您遵循一些基本原则。.

本文内容:
安装与硬件
编码与解码
输出卡
CPU 编解码器、抠像和Alpha通道
无显示器播放 NUC
笔记本电脑


安装与硬件

PLAYDECK 可安装在任何 64 位 Windows 系统上。这包括 Windows Server 版本或自定义云构建。.

如果要将 PLAYDECK 推向极限,它需要性能强劲的现代硬件。它必须能够将任何视频格式和帧率实时转码为选定的输出格式,且理想情况下不应出现任何丢帧现象。.

与所有任务一样,这完全取决于您的具体应用场景:您是使用 LITE 版在直播活动中运行一个全高清频道数小时?还是使用 STUDIO 版向多个接收端(例如流媒体、NDI 等)全天候不间断地广播多个超高清频道?

有一点是肯定的:你需要一块性能强大的 NVIDIA 或 INTEL 显卡。AMD 显卡不支持解码,但系统仍可运行。你的 NVIDIA 显卡在 Passmark 评分标准. 这可以通过使用 NVIDIA RTX 4060 来实现。.

此外还有一个 Passmark 评分标准 关于 CPU。我们建议单通道至少达到 25,000 分,双通道至少达到 35,000 分,4-8 通道至少达到 50,000 分。.

其他所有电脑组件的使用年限最好不超过2年,以确保符合现代驱动程序标准。因为我们每年至少会为PLAYDECK更新4次,以提供最新的驱动程序。您一定希望充分利用并从中获益,因为只要您持有有效的许可证,所有PLAYDECK更新均免费提供。.


这是一个 LIVE 规格, ,我们用于自家PLAYDECK生产系统的:

  • 电源:BeQuiet Straight Power 11 750W
  • 主板:技嘉 Z790 AORUS Elite AX
  • CPU:英特尔酷睿i7 13700F (PassMark 38.000)
  • CPU散热:Noctua NH-U9S塔式散热器
  • 内存:32GB 海盗船 Vengeance 黑色 DDR5-5200
  • 固态硬盘:1TB 三星 970 EVO Plus M.2
  • 显卡:12GB 技嘉 GeForce RTX 4070 Windforce OC (PassMark 15.000)
  • SDI:Blackmagic Design DeckLink SDI 4K


这是一个 DEV 规格, 我们用于开发的是:

  • 电源:BeQuiet Straight Power 12 850W
  • 主板:MSI MAG Z790 TOMAHAWK
  • CPU:英特尔酷睿 i7-14700K (PassMark 52.000)
  • CPU散热器:Noctua NH-D15 chromax.black
  • 内存:32GB 海盗船 DIMM DDR5-5600
  • 固态硬盘:2TB WD Black SN850X NVMe 固态硬盘
  • 显卡:10GB 华硕 GeForce RTX 3080 V2 OC LHR (PassMark 14.000)
  • SDI:Blackmagic Design DeckLink Duo 2


这也是 测试规范, ,我们专门用于英特尔GPU的负载和稳定性测试:

  • 系统:华硕 NUC 14 Pro AI 超薄迷你电脑
  • CPU:英特尔酷睿Ultra 5 226V 4.5 GHz (PassMark 18.000)
  • 内存:16GB LPDDR5X 8533 MHz
  • 固态硬盘:512GB
  • GPU:英特尔 Arc Graphics 130V (PassMark 2.500)

编码与解码

请根据您的编码和解码需求,提前规划好您的显卡。以下是一个相关页面: 英伟达 NVenc 以及 422 支持,点击此处 英特尔快速同步 以及对 DVB-422 的支持。 经验法则是:低端 NVIDIA 显卡无法编码 DVB-422,也无法解码 AV1。几乎所有英特尔集成显卡(UHD、Iris、ARC)都能编码 DVB-422,但只有 ARC 还能解码 AV1。这里有一个小助手:

英伟达 RTX 3080

  • 解码 HEVC — STRONG
  • 解码 H264/H265 — 强大
  • 解码 AV1 — (否)
  • DVB 4:2:2 编码 — (否)


英特尔UHD

  • 解码 HEVC — 精简版
  • 解码 H264/H265 — 精简版
  • 解码 AV1 — (否)
  • DVB 4:2:2 编码 — 成功


英特尔 ARC

  • 解码 HEVC — 良好
  • H.264/H.265 解码 — 良好
  • AV1 解码 — 良好
  • DVB 4:2:2 编码 — 良好

输出卡

如果您使用专用输出卡(例如 BM Decklink),不仅可以将资源卸载到该卡上,从而降低系统的整体 GPU/CPU 负载,还能享受以下好处:

  • 更多“真实”的色彩
  • 得益于帧率控制,几乎不会出现掉帧现象
  • 整体画质更佳
  • 比桌面端的HDMI稳定得多(不受Windows系统干扰)


我们支持以下厂商的输出卡(参见 完整列表):

  • Blackmagic Design
  • AJA
  • Deltacast
  • Bluefish444
  • DekTect
  • 迈格威
  • 鱼鹰
  • Stream Labs
  • ASIO 设备(例如 DANTE)


CPU 使用率 = 需要更强大的 CPU

如果您属于以下任一情况,请为您的系统配备性能更强的 CPU:

– 您主要使用的是 CPU 编解码器,这些编解码器无法通过 PLAYDECK 进行 GPU 解码:ProRes、HAP、DNxHD
– 您使用了多个 NDI 输出,因为它们仅在 CPU 上进行编码
– 你在 PLAYDECK 中大量使用了 Overlays,因为它们也仅依赖 CPU
– 您正在使用多个屏幕截图或网络摄像头设备


无显示器播放 NUC

如果机身尺寸对您很重要,或者您的播出系统需要无人值守运行,我们推荐这款NUC:华硕NUC 14 Pro。.

它配备了一块性能非常强劲的英特尔ARC显卡,拥有8GB显存。它能像搭载QuickSync技术的NVIDIA显卡一样解码任何格式,还支持AV1。CPU和GPU的性能非常均衡。可支持双通道播放,包括HDMI输出和流媒体传输。.


笔记本电脑

如果您计划制作移动端内容,我们推荐使用 XMG ULTRA 17 或者选择“剃刀刀片”笔记本,并通过雷电接口扩展一块Blackmagic Ultra Studio扩展卡。如果对选择哪个品牌犹豫不决,建议选择游戏本。这类笔记本专为发挥最大性能而设计。避免购买戴尔等办公型笔记本,这类产品侧重节能,可能会严重限制你的游戏运行性能。.

用户手册与指南


欢迎阅读 PLAYDECK 官方文档。本综合用户指南旨在帮助您完美配置、自动化及运行您的播出系统——无论您是在本地部署,还是在基于云的远程制作环境中部署。.


快速入门:系统架构

PLAYDECK 支持从简单的单通道设置到复杂的广播基础设施。在深入阅读下文的具体配置章节之前,请确保您已了解所用版本的核心功能:

  • 多频道播出: 可同时管理和路由多达 8 个完全独立的输出通道。通过我们高速的拖放式播放列表界面,可即时整理您的视频、图形、音频轨道、现场输入或 IP 流。.
  • 实时转码: 您可以向播放列表添加几乎任何常见的视频编解码器或容器格式。PLAYDECK 内置引擎会自动对所有素材进行缩放、转换和转码,以实时匹配您的全球硬件输出格式。.
  • 灵活的信号路由: 通过专业硬件I/O卡(如Blackmagic Design、AJA、Deltacast等)、原生低延迟NDI®流、安全的SRT流或Windows扩展桌面输出您的高清信号。.
  • 高级控制与自动化: 通过快速的物理键盘快捷键、自动化的Tally接口、标准化的网络TCP/IP命令,或我们专为...打造的原生模块,全面掌控您的制作流程 Bitfocus 伴侣 以及 Elgato Stream Deck 系统。.


工作室版:实时素材导入与音频处理

如果您正在操作 PLAYDECK 工作室版, ,您可以使用功能更强大的广播级工作流程:

  • 4通道录制与导入时精准编辑: 最多可同时捕获 4 路专用录制流。其中一条指定的主通道可用于活动 边导入边编辑 剪辑生成功能,让您能够使用快捷键快速修剪、剪切并立即将精选片段添加到播放列表中,同时后台录制仍可不间断地继续进行。.
  • 原生支持 ASIO 和 Dante: 借助原生的高性能集成,可轻松路由复杂的多声道音频,支持 ASIO 设备和 Dante 虚拟声卡 (DVS),最多可管理 32 个独立音频通道。.


如何浏览本文档

请使用 左侧边栏中的导航菜单 以访问特定的技术章节。菜单会自动展开,引导您浏览关于硬件、播放列表、路由和自动化的分步指南。.

音频延迟/滤波器

在现场制作中,有时需要将音频比视频延迟发送,以弥补大型液晶显示屏的处理延迟(唇形同步)。或者在麦克风输入音频中添加限幅器/门限器。.

本文内容:
简易音频延迟
复制音频和延迟
更多音频滤波器


简易音频延迟

在 PLAYDECK 中实现这一点其实非常快。你可以像这样将 ADELAY 音频滤波器添加到声道中。在此示例中,我们为音频声道 1 和 2 设置了 600 毫秒的延迟:

此选项也可设置为“INPUTS”,以补偿任何输入端的唇形同步问题。.


复制音频和延迟

您还可以将音频通道 1 和 2 复制到音频通道 3 和 4,并对它们进行延时处理。这样做的目的是让音频调音师能够听到实时预览音频。.

这需要在播放列表级别进行设置,因此请在“设置”中清除所有音频滤波器。.

首先,请务必增加输出通道的音频通道数,否则所有高于2的音频通道都将无法被处理:

右键单击任何播放列表项目,然后选择“音频通道映射”:

这将把音频通道 1 和 2 复制到音频通道 3 和 4:

现在再次右键单击播放列表项目,选择“音频滤波器”,并添加 ADELAY 滤波器,但仅适用于音频通道 3 和 4:


更多音频滤波器

如需查看所有音频滤波器的完整列表,请点击“显示示例”。这将打开一个包含示例的文本文件。.

视频引擎日志记录

本文将介绍如何配置 Video Engine 日志记录。.


1. 配置日志记录

启动 PLAYDECK,打开 设置, ,然后选择 申请 选项卡。在页面底部,您可以找到配置选项。.

输出文件夹: 选择目标目录。该目录也可以是网络共享文件夹。.

存储警告: 日志文件每分钟可能轻松占用高达 1 GB 的空间(在详细级别为 0 且所有模块均启用的情况下)。请根据问题可能出现所需的时间,确保您拥有足够的可用磁盘空间。.

冗长程度: 请务必使用以下命令开始记录日志: 0 – 跟踪. 这可确保视频引擎开发人员获得所有必要的信息。.

模块: 选择 全部 首先。如果日志文件变得过大,您可以通过重点关注特定模块来缩小其大小:

首先需要设置的是您的 输出文件夹 用于存储日志文件。这可以是网络上的一个共享文件夹。日志文件每分钟可能轻松占用高达 1 GB 的空间(在详细级别为 0 且所有模块均启用时)。请根据预计出现故障的时间,预留足够的可用磁盘空间。.

接下来的设置是 冗长: 请务必使用以下命令开始记录日志: 0 – 跟踪, ,这样视频引擎开发人员就能掌握所有信息。.

随着 模块 我们选择的设置 全部 首先。如果日志文件变得过大,我们可以针对特定模块来缩小其体积:

  • 全部: 记录一切。.
  • 播放列表、文件、编解码器:涵盖播出、文件解码以及片段加载/播放错误。.
  • 作者:涵盖流媒体、录制和编码。.
  • 网络: 涵盖流媒体协议。.
  • 渲染器: 涵盖设备输出和NDI。.
  • 直播: 适用于现场输入。.
  • 设备: 与硬件设备相关的所有内容。.
  • blackmagic: 与 Blackmagic Design 硬件相关的所有内容。.


拆分选项: 这取决于您正在运行多少个频道,因为每个频道都运行在独立的进程中。如果您使用 超过2个频道, ,我们强烈建议启用“拆分”选项。.


2. 开始/停止记录

要即时捕获一个错误,您需要先开启日志记录,复现该问题,然后关闭日志记录,最后将日志文件发送给开发团队。.

时间: 你可以 开始 以及 停止 随时开始录音。这样您就可以提前准备好播放列表或设备。尽量缩短录音开始与结束之间的时间,以确保文件总大小在可控范围内。.

会话文件夹: 点击后 开始, ,一个以当前时间戳命名的子文件夹(例如,, 2026-05-16__01-20-00) 将创建在您指定的日志路径中。.

停止: 一旦出现该错误,请点击 停止. 请等待至少10秒 以确保所有正在运行的日志进程完成向磁盘的写入操作。.

压缩: 打开日志路径,找到会话文件夹。右键单击该文件夹,选择 压缩为…, ,然后选择 7z (首选)或 邮编. 压缩过程可能需要一些时间,具体取决于文件大小。.

现在我们需要将会话文件夹中的内容压缩成 ZIP 文件。. 识别 按开始时间排序您的会话文件夹。然后右键单击会话文件夹,选择 压缩为 并选择 7z 文件 (如有)或 ZIP文件. 现在请向后靠,压缩过程可能需要一些时间。.


3. 上传日志

请通过我们的官方下载门户上传压缩后的日志文件:

https://download.joy-event-media.de

  1. 将您的 ZIP/7z 文件拖放到浏览器窗口中,或使用文件浏览器。.
  2. 点击 上传.
  3. 完成后,请点击 复制 将生成的下载链接复制到剪贴板。.
  4. 发送电子邮件至 [email protected] 并将下载链接粘贴到消息中。.

注意:由于数据保护政策,如果没有此特定下载链接,我们的团队将无法访问您的文件。.


4. 清理

请务必删除原始日志文件和会话文件夹 之后 成功压缩并上传以释放磁盘空间。PLAYDECK 不会自动删除或清理旧日志文件。.


将 SCTE-35 发送至流媒体服务器

SCTE标记主要用于向视频输出中插入广告,其作用是向接收端(例如流媒体服务器)发送信号,告知应在何时插入广告以及广告时长。这使得第三方系统能够从数据库中动态选择广告。您可以进一步了解SCTE-35的总体情况 在本网站上.

本文内容:
引言
SCTE-35 标记示例
在本地测试 SCTE-35 标记
在 Nimble Streamer 中测试 SCTE-35 标记
其他信息


引言

我们还推荐 我们关于SCTE的概述文章.

您可以在 PLAYDECK 中将 SCTE 标记附加到 4 个不同的对象上:
– 片段(任意位置)
– 区块(起始和结束)
– 覆盖层(显示和隐藏)
– 操作按钮

我们没有为您提供预定义的 SCTE 标记,而是采用了另一种方法:您需要自行编写 SCTE 标记。这可能需要一些学习过程,但最终会带来更大的灵活性。 其优势在于,您的标记始终能与所有接收器兼容。为了获取片段时长及其他“变量”,我们提供了特定的“占位符”。.

请注意,您需要在“流”选项中启用 SCTE:


SCTE-35 标记示例

让我们来看一些SCTE-35的示例。它展示了SCTE-35最常用的形式,即“接头”。.

注: 此处介绍的 SCTE-35 格式与 Nimble Streamer 配合使用效果最佳(见下文)。根据您使用的流媒体服务器不同,该格式可能会有所差异。请咨询您的服务提供商。.

这将插入一条广告,并在指定时长结束后自动返回您的节目。时长将由 PLAYDECK 根据您当前正在播放的片段自动设定。该值可用 {blockduration} 或手动输入的数值替换。 若选择手动设置时长,计算公式为:片段时长乘以90000后四舍五入。 这样设置的原因在于,90000是大多数SCTE系统使用的默认时间尺度。例如:若片段时长为12.4秒,则SCTE时长应为1116000。.

除了发送时长信息外,您还可以发送两个独立的 SCTE 标记来控制广告的开始和结束。它们分别称为 CUE-OUT(从节目切入广告)和 CUE-IN(切回节目)。.

正如您可能已经注意到的,唯一的区别在于“outOfNetworkIndicator”的值是1(CUE-OUT)还是0(CUE-IN)。SCTE系统会根据“spliceEventId”将这两个标记配对。.

注: 支持的占位符包括:{timestamp} {timestampunix} {airtimenext} {airtimenextunix} {plannednext} {plannednextunix} {clipid} {blockid} {blockduration} {clipduration}


在本地测试 SCTE-35 标记

打开 PLAYDECK。目前无需加载任何片段。右键单击任意“操作”按钮,创建一个新操作,然后选择“命令/SCTE”:

点击“SCTE-35”插入 SCTE-35 样本标签。点击“确定”(两次)关闭弹出窗口:

现在,我们可以向任何兼容的流(UDP、DVB、SRT)发送 SCTE-35 标签。如果您现在点击“操作”,将不会有任何反应,因为我们目前还没有流。.

让我们创建一个测试 UDP 流,我们将输出直接写入文件,这样(暂时)就不用费心处理服务器相关的事务了。请复制以下设置,然后点击“立即开始”启动流。别忘了在“参数”中启用 SCTE-35:

现在,我们要将 SCTE-35 示例标签发送至直播流。请关闭“设置”界面,点击操作按钮数次,然后返回“设置”界面,通过“立即停止”停止直播。.

您的 SCTE-35 标签已由 PLAYDECK 记录。您可以通过“操作”按钮返回您的 SCTE-35 代码,然后点击“打开事件日志”来查看日志:

您还可以显示录制流中的 SCTE-35 标签。为此,我们需要一个名为“DVBInspector”的独立工具。该工具还需要 JAVA 运行时环境,因此请同时下载以下两项:

此工具需要 Java 运行时环境。如果尚未安装,您可以在此处下载:
https://www.oracle.com/java/technologies/downloads/

现在请解压“DVBinspector-1.18.0-dist.zip”(或类似文件名),并运行“DVBinspector-1.18.0.jar”。然后将您的 TS 文件拖放到应用程序上。按以下步骤展开树形结构,查看您的 SCTE 标记。.


在 Nimble Streamer 中测试 SCTE-35 标记

Nimble Streamer 是我们首选的流媒体服务。它不仅经济实惠、易于部署和维护,同时还具备满足高级应用场景所需的深度和复杂性:

https://softvelum.com/nimble/

请将 Nimble 的 14 天试用版安装在与 PLAYDECK 运行在同一台机器上。虽然这不是必须的,但这样会更简单,因为您无需进行网络配置。 Nimble 还会提示您在 WMSPanel 上创建一个账户,WMSPanel 是 Nimble 的基于 Web 的配置工具,因为 Nimble Streamer 本身在安装时不提供用户界面。.

信息: 若要在正式环境中测试此 SCTE-35 示例,您无需安装“Nimble Live Transcoder”或“Nimble Advertizer”插件。在试用版安装中,这些插件默认处于禁用状态。.

让 Nimble 运行起来后,还有一项配置需要手动完成。请在此处打开 Nimble 服务器配置文件:
c:\Program Files\Nimble Streamer\conf\nimble.conf

在该文件末尾添加以下几行,然后保存文件。.

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

重要提示: 您现在需要重启 Nimble,方法是重启电脑或手动重启 Windows 服务“Nimble Streamer”。.

以下是这些代码行,但添加了注释供您参考(请勿使用这些代码):

scte35_processing_enabled = true  // 启用 SCTE 模块。这是使用所有其他选项的前提条件
scte35_forwarding_enabled = true  // 允许通过 Live Transcoder 传递 SCTE-35 标记
hls_ad_scte35_forwarding_enabled = true  // 启用将 SCTE-35 标记转发至 HLS 流的功能
hls_ad_marker_format = cue  // 设置 Nimble 使用 CUE-OUT 和 CUE-IN 标记
hls_ad_splice_out_cont_marker_enabled = true  // 启用自动插入 EXT-X-CUE-OUT-CONT 标记

现在,让我们在 WMSPanel 中设置您的流媒体:
首先,我们将定义输入流。在菜单中选择“Nimble Streamer”,然后选择“MPEGTS In”,点击“添加 UDP 流”按钮,接着按如下方式添加输入流。如果端口 5001 已被占用,您可以使用其他任何端口。.

接下来,我们将设置输出流格式。 这里我们将使用 HLS 来演示如何将 SCTE 标记从 UDP 转换为 HLS。在同一页面中,转到“MPEGTS 输出”部分,点击“添加输出流”按钮,然后按如下方式添加。请确保将输入流选为视频和音频源。.

接下来,我们继续在 PLAYDECK 中进行设置。进入“流输出设置”,将流 URL 更改为“udp://127.0.0.1:5001”。.

信息: 您可以选择任何喜欢的视频编解码器。在此示例中,我选择了 H.264,以便让我的 NVIDIA GPU 进行编码,从而降低 CPU 占用率。此外,请在“参数”中启用 SCTE-35。.

信息: 请注意,PLAYDECK 无法直接流式传输 HLS。如果您选择“Apple HTTP Live Streaming”作为流媒体格式,输出内容将被写入文件。 因此,您需要将“流媒体 URL”指定为文件路径,例如“c:\Users\Public\Documents\stream.m3u8”。 随后可通过任意流媒体服务器使用该文件进行流媒体传输。PLAYDECK无法将 HLS SCTE 标签写入 HLS 清单文件(即 *.m3u8 文件)中。.

接下来,我们希望PLAYDECK能够自动发送SCTE信号,不仅通过按钮触发,还要与片段相关联。因此,我们插入任意片段,点击工具栏中的“命令”图标,然后添加一个新命令,选择“播放时间 0”,接着插入SCTE-35示例:

信息: 您还可以将 SCTE 标记添加到块、叠加层和操作按钮中。.

现在让我们开始吧:在 PLAYDECK 设置中对片段执行“CUE”和“PLAY”操作,并启动直播。切换到 WMSPanel,从“Nimble Streamer”菜单中打开“Live Streams”选项。 此时您将看到 1 个正在运行的直播流。点击它,然后像这样点击最右侧的问号图标。.

在“待播放的 URL”列表中,选择以“playlist.m3u8”结尾的那个,然后点击“复制”。现在将此 URL 粘贴到任何已集成或安装了 HLS 播放器的浏览器中。在本示例中,我们使用安装了以下 HLS 播放器扩展程序的 CHROME 浏览器:
https://chromewebstore.google.com/detail/hls-player-m3u8-streaming/eakdijdofmnclopcffkkgmndadhbjgka

将该网址粘贴到 Chrome 浏览器后,您会立即看到 PLAYDECK 流媒体开始播放。 现在让我向您演示如何监控 SCTE 标记。在 Chrome 中按 F12 打开开发者工具。点击顶部的“网络”选项卡。您现在会看到几个“chunks.m3u8”文件,它们是流媒体的一部分。 点击其中一个分块文件(也称为 HLS 清单),并选择旁边的“预览”。此时您将看到 HLS SCTE 标签。如果未显示,请点击另一个分块,因为我们仅在片段开始时发送 SCTE。.

就这样!我们已经达到了测试目标。接下来还有更多值得深入了解的信息。.


其他信息

登录 PLAYDECK

我们会记录所有输入和输出的 SCTE 标签。这还让您能够通过将输出信号(包括 SDI 和流媒体)循环回输入端,让 PLAYDECK 检测 SCTE 信号,从而测试您的输出 SCTE。您可以通过“日志”主菜单打开日志文件:


Nimble Streamer 中的日志记录

如果出现任何问题或情况与预期不符,首先可以查看 Nimble 日志文件。在 Windows 系统中,日志位于此处:
c:\Program Files\Nimble Streamer\log

在 Nimble 试用版中,日志记录功能默认已启用,但如果您需要手动启用该功能,以下是“nimble.conf”文件中的相关配置选项。.

log_access = file
logging = debug

现在打开日志文件,查找“SCTE”。你可能会看到类似以下的内容,这表明你在 PLAYDECK 中的 SCTE 标记中存在拼写错误:

[SCTE35] [mynewapp/mynewstream] 不支持的拼接命令类型=6

如果您的 SCTE 标记在 Nimble 中解析成功,其显示效果如下:

[SCTE35] splice_insert: event_id=4157 oon=1 immediate=1 pts_adjustment=0 pts=0 actual_pts=202593600 duration=2707200 data=0xfc....



工具:TSDuck

这是一个包含大量工具和插件的集合,用于处理 MPEG 传输流。借助这些工具,您可以根据算法或其他复杂逻辑,在 PLAYDECK 之外插入 SCTE 标记。.

https://tsduck.io/


工具:x9k3

该工具还可以将UDP流或MPEG-TS文件中的SCTE-35标记转换为HLS SCTE标签。这样,您就可以部署一个不具备自动将SCTE-35转换为HLS功能的流媒体服务器。.

https://github.com/futzu/x9k3

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 控制面板



音频通道混音与路由

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

内部和外部键控

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

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


内部键控

在“内部键控”模式下,PLAYDECK 会将视频叠加到同一张卡上的输入信号上:

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

Decklink 现将按以下方式运行:

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

一旦您启用了“设备键控”功能,PLAYDECK 将自动将您的背景设置为“透明”,并将色彩空间更改为 ARGB32(以支持 Alpha 通道):

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


外部键控

在外部抠像模式下,PLAYDECK 会同时生成填充信号和抠像信号,抠像操作由外部抠像器完成:

以 Decklink Duo 2 为例:它拥有 4 个 SDI 端口。我们需要借助 Desktop Video Setup(Blackmagic 自带的设置应用程序)来告知该卡,其中哪两个端口将用于外部抠像:

Decklink 现将按以下方式运行:

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

一旦您启用了“设备键控”功能,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 Labs

  • 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\

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

1 2 3 4 5