百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

实战技巧之切换台联动

wuantov 2025-08-05 21:51 5 浏览

转播制作中,如何实现在同一个转播系统中,切换台的两路PGM输出带不同广告?源信号不一样的高清切换台和4K切换台,如何能做到输入以及输出1对1的联动切换直播一场比赛?如何用PP级来制作中文节目,用M/E1级来制作英文节目?这些典型的转播应用场景,需要用到切换台的联动功能,以下简要介绍如何使用索尼MVS/XVS系列切换台的联动功能。

#01

高清和4K切换台的联动

如果一个系统中有两个切换台,一个高清的,一个4K的,导演操作高清切换台,需要4K切换台跟随联动,而在4K切换台上的操作又不反向影响高清切换,就可以通过以下的设置来实现:

a) 在两台切换台主机的CA板上通过dip switch开关来定义unit ID分别是1(高清切换台)和2(4K切换台),并将所对应的两套Panel的unit ID也分别设置为1和2(7311菜单),并将其都接入同一个网络中。

b) 在高清切换台的Panel上按以下设置:Operation Mode是Dual Simul; 1stSwitcher是SWR1; 2nd Switcher是SWR2。如下图:

c) 在4K切换台的Panel上按以下设置:OperationMode是Single Proc; 1st Switcher是SWR2; 2nd Switcher不设置。如下图:

这样就可以实现高清切换台和4K切换台的输入以及输出1对1的联动切换了。这种方式比较简单,大家以前可能也都用过。下面补充两点说明:

第一,如果某种格式的信源相对较少(如4K),我们就需要将高清切换台的CLEAN输出进入上变换器,变换成4K信号再进入到4K切换台中,如下示意图:

当高清切换台切换到CAM1和CAM2时,4K切换台也切换到CAM1和CAM2,但当高清切换台切到4K切换台没有的EXT1和EXT2时,4K切换台则都切到高清CLEAN上变换的信号。两个切换台联动信源的对应关系其实靠的是V/K pair的编号,相同的V/K pair对应的信号源同时切换。要实现以上“多对一”的联动就需要把V/K pair定义好。如下图就是V/K pair的定义菜单。可以把右表中的物理输入定义到左表中相应的V/K pair上。

除了字幕机,包装机和虚拟机等需要进行键填充和键源绑定外,其他的信号源都是自己既是Video也是Key,即自己绑自己。如下表,把进入到4K切换台的高清CLEAN上变换信号重复定义在V/K pair3和4上,这样就实现了不管高清切换台切EXT1 HD(V/K pair3)还是EXT2 HD(V/Kpair4),4K切换台都切到“CLEAN上变换”。

第二,因为经过上变换器的处理,信号会造成一定的延时,所以在高清切换台切到4K切换台没有的信号源的时候,CLEAN上变换的信号内会有“加(夹)帧”,就是俗称的“双眼皮”效果。切换台菜单里专门增加了两个设置,来尝试解决这个问题,如下图,先在高清切换台上进行Xpt Delay的设置:找到比4K切换台多出来的信源,将其Delay值设置为大于或等于上变换器造成的延时量,这时在切到这些信源时,高清切换台的输出会延迟几帧进行切换,但是4K切换台会随着高清切换台切换动作的触发而立即跟随切换,这样就让4K切换台“提前”切到下一个画面,也就看不到“双眼皮效果”了。

伴随而来的就是Advance Tally Mode菜单,以上设置虽然可以让高清切换台的实际切换晚于切换操作动作,但是给到系统内的Tally还是不能忘的,所以就有了下图中的设置,把需要正常显示的Tally组设置好。

一顿操作猛如虎,为的就是能够同时获取到两种格式的原生PGM,而不是将PGM信号全部进行上下变换,从而最大限度的保证PGM信号的质量,这也适用于XVS切换台的Resource Share功能(将一个物理切换台虚拟成一个高清切换台和一个4K切换台)。但是以上这种设置也存在一些需要注意之处并且需要一些其它的辅助设置,以后将和大家结合实际共同探讨。

#02

PP级和M/E级的联动

切换台多级M/E可以设定为PP级和普通M/E级,M/E级间的联动属于通常所说的切换台内部母线联动(internal bus link),此功能适用于多种应用情景,例如以下两个典型应用:

1. 一场节目想同时分发给不同受众,广告需要实现精准投放,此时切换台两路PGM输出带不同广告的联动功能可以实现这一需求。

2. 要直播一场比赛,用PP级来制作中文节目,用M/E1级来制作英文节目。在这两级分别用一台中文虚拟机和一台英文虚拟机参与制作,有时要同时联动切换到这两台虚拟机的中/英文虚拟场景1,有时又要这台中文虚拟机切换到虚拟场景2,而这时英文节目则不跟随切到英文虚拟机,而是切到大全机位。

上述功能可以通过以下步骤来进行设置:

a) 建立内部母线联动关系,让M/E1 PGM跟随PP PGM,如下图,并选用Link Table 1。

b) 根据下表定义V/K pair,这里将input1(中文CG V)和input2(中文CG K)重复定义在了V/K pair1和2上,目的是让下一步LinkTable中的Master Bus里Main的第1条和第2条的Video都是1,也可以让同一个信源以不同的身份出现在切换台中。

将input3(英文CG V)和input4(英文CG K)定义在V/Kpair3上,又将input5(大全机位)定义在V/Kpair4上。

下表中的Video就是V/K pair里的Video,也是下表Link Table中Video。

c) 按照下图定义Link Table,这里是靠Video来进行联动的。

d) 再如下图做一个M/E Link,使转换操作等级内操作也能进行联动。


以上设置可以满足之前提到的需求。前面提到的切换台间的级联和刚说的级间级联的关键,都是用到了“把同一个信源定义在不同的V/K pair上”,可见灵活定义V/K pair是有必要的,但是在交叉点定义菜单(Xpt Assign)里一旦定义好V/K pair,就不再去修改Main表格里的内容了,因为一旦修改Main表格,其他的14个Table也会随之发生改变。我们可以充分使用Table1-Table14,灵活的设置交叉点排列的方式。

与内部母线联动相对应的是外部母线联动,可以实现切换台和矩阵或者和IP交换机联动切换,这个待后续再和大家共同探讨。

#03

切换台联动背后的技术要素

从技术配置角度解读联动:

  1. 内部矩阵。切换台内部可以看做是一个大矩阵,矩阵包括切换台输入输出,无论是SDI还是IP信号,都转成内部SDI矩阵的输入和输出;各级M/E,AUX输输出等,简单的来说都是矩阵的一部分。由此,通过对矩阵的调度,可以实现各个母线的联动切换。
  2. 虚拟矩阵。多个物理切换台组成一个大的虚拟矩阵。每个物理切换台组成虚拟矩阵的一部分,比如第一个切换台属于虚拟矩阵的1~400,第二个切换台使用401~800,从而使得每条母线在虚拟矩阵中的地址唯一,实现控制对象的唯一性。
  3. 国产协议转换和控制设备,比如Tally服务器或系统集中控制器。通常切换台间联动和切换台内母线联动,由切换台菜单面板设置,还有一种实现办法,就是利用国产协议转换和控制设备,比如Tally服务器或系统集中控制器,可以基本实现切换台联动的大部分功能。

这个国产设备支持切换台切换控制协议,理解切换台虚拟矩阵,可以基本实现两个切换台间同步切换,母线跟随切换,Tally设定和跟随。而且这个设备还支持大量矩阵协议,包括SDI矩阵和IP交换机控制,从而打通切换台和矩阵/交换机的控制,指定矩阵/交换机某条母线和切换台母线同步联动,比如矩阵母线跟随切换台PGM母线,实现应急信号和切换台PGM信号的自动跟随,而且Tally也可以同步跟随,但是切换方式以Cut为主,还不能完全实现WIPE, AUTO TRANS的同步联动。

切换台是节目制作中的重要设备,是制作好节目的关键之一。切换台操作大致可以分为两方面,一方面是和系统设置紧密相关,是转播工程师的主要工作之一,另外一方面和节目效果直接相关,比如制作节目中的实时特技效果。以切换台为核心的技术工种有三个,首先是系统工程师,其次是TD(Technical Director),最近又新增了独立切换台技术顾问, 侧重于切换台特技效果设计和输出。工程师乐意于驾驭好切换台,进行有趣和有价值的输出,口袋里面装着几个设置秘笈U盘,随时亮出,搞定一切后发出迷之微笑,然后等待着掌声给到那位导演。

欢迎关注转播调光区微信公众号

相关推荐

UV 工具深度解析与实践指南

一个工具可以替代pip、pip-tools、pipx、poetry、pyenv、twine、virtualenv等一、工具概述1.1核心定位UV是由Rust编写的新一代Python生态...

MCP 官方文档:开发你自己的MCP —— MCP 天气服务

一、MCP简介MCP是一个开放协议,它为应用程序向LLM提供上下文的方式进行了标准化。你可以将MCP想象成AI应用程序的USB-C接口。就像USB-C为设备连接各种外设和配件提...

一文使你彻底学会FastAPI

什么是API?想象一下,你在一家餐馆,你想点一些食物。为了得到你想要的食物,你和服务员交谈,告诉他们你的订单。然后,服务员将您的订单带到厨房,厨师会根据您的要求准备食物。最后,服务员把你的食物带回...

手把手教你进行Python虚拟环境配置

/1前言/咱们今天就来说一下Python的虚拟环境,可能有的小伙伴会疑惑,Python的虚拟环境有什么用呢?接下来我们一起来探讨一下。/2虚拟环境的作用/咱们今天就来说一下Python的虚拟环...

LangGraph集成DeepSeek实现AI对话

本文介绍如何使用AI开源框架LangGraph,集成调用DeepSeek大模型,实现AI对话功能,并给出Python示例代码。一、LangGrap是什么LangGrap:LangGrap是一个用于构...

一文带你掌握Python自带venv虚拟环境

前边几篇文章,我们介绍了如何使用conda来管理python的虚拟环境。这时可能有人会有疑问,既然这个功能这么有用,那有官方提供的解决方案吗?其实是有的,在python3.3版本及以后,...

Pytorch详细安装过程

1、安装anaconda官网(https://www.anaconda.com/products/distribution#Downloads)下载,使用管理员身份运行(不使用似乎也没事)这里选择Ju...

Python简介与开发环境搭建详细教程

1.1Python简介与开发环境搭建详细教程一、Python语言简介1.Python的核心特点2.Python的应用领域表1.1Python主要应用领域领域典型应用常用库Web开发网站后端D...

Python开发中的虚拟环境管理

Python开发中,虚拟环境管理帮助隔离项目依赖,避免不同项目之间的依赖冲突。虚拟环境的作用隔离依赖:不同项目可能需要不同版本的库,虚拟环境可以为每个项目创建独立的环境。避免全局污染:全局安装的库可...

Python项目创建全流程指南

以下是创建Python项目的超详细步骤指南,涵盖从环境配置到项目部署的全流程:一、环境准备安装PythonO官网下载:访问python.org下载最新稳定版O验证安装:终端输入pyth...

LangChain开发MCP Server和MCP Client

本文介绍了如何通过LangChain实现MCP调用。通过模拟一个简单的算术计算器,基于MCPServer运行,并使用MCPClient进行调用。最终,通过集成DeepSeek大...

怎么给虚拟环境安装pdfplumber

1.找到虚拟环境激活脚本位置你的虚拟环境在C:\Users\shiqi\PycharmProjects\pythonProject2\.venv路径下,激活脚本Activate.ps1(Pow...

Python调试器实现断点系统

在软件开发过程中,调试是不可或缺的重要环节。断点系统作为调试器的核心功能,允许开发者在程序执行的特定位置暂停程序运行,检查变量状态、分析程序流程,从而快速定位和解决问题。断点系统原理断点系统的实现基于...

Python从放弃到入门:公众号历史文章爬取为例谈快速学习技能

这篇文章不谈江流所专研的营销与运营,而聊一聊技能学习之路,聊一聊Python这门最简单的编程语言该如何学习,我完成的第一个Python项目,将任意公众号的所有历史文章导出成PDF电子书。或许我这个Py...

能跑源码,还提供数据集:这里有一个入门企业级验证码识别项目

机器之心专栏作者:kerlomz网上关于验证码识别的开源项目众多,但大多是学术型文章或者仅仅是一个测试demo,那么企业级的验证码识别究竟是怎样的呢?1.前言网上关于验证么识别的开源项目众多,但大...