视频播出方法及装置与流程

文档序号:15568432发布日期:2018-09-29 03:53阅读:212来源:国知局

本发明涉及导播技术领域,具体而言,涉及一种视频播出方法及装置。



背景技术:

随着广播电视技术的飞速发展,信息通信手段的逐步完善,监控及便携摄像设备的普及,极大的丰富了直播任务的信息来源。而电视直播采用一个画面直播的原有方式,很难全面的展示直播场景的各个重要事件,海量的直播视频信息经导播系统挑选取舍后,往往顾此失彼,丢失了很多重要且精彩的多角度直播视频内容,难以满足观众的个性化、多样化和全面视角需求。直播任务中,一般用多台摄像设备拍摄,使得节目具有多角度、多景别的特点,表现的更全面,更好看。导播就是负责从多路信号中选择一路信号播出到指定通道,是完成直播任务的核心部位。

所以近年来,在直播过程中,播出画中画、多画面分隔图像、甚至直播时跨频道播出同一事件不同视角视频的情况越来越普遍(例如奥运时多场比赛同时进行,仅一个频道一个直播画面根本不够用)。特别是在指挥、展示、会议、安防、模拟仿真等领域,在采用大屏幕显示系统的指挥中心、指挥所,根据导播需求的不同,需同时显示同一直播事件的多个不同角度视频,实现对直播内容的全面掌控,满足一些高级别的会议直播、军演直播等任务要求。

不管是采用画中画、多画面分隔图像、还是多通道播出,都会给导播系统带来极大的挑战,由原来视频信号的多入一出方式,改变为多入多出,等于由播出一个电视频道,改变为播出多个电视频道,数倍增加了直播任务中导播系统的工作量。所以,需要在一个导播系统内设置多个独立的导播单元,共享整个导播系统所有的输入视频信号,根据直播需求从中挑选适合的视频信号播出到不同的显示通道。

但导播系统多个播出通道同时直播时,会出现播出内容重复问题,既多个播出通道本该显示不同拍摄角度或拍摄场景的视频信号,由于各种原因而显示了同一个视频信号,失去了多通道播出的意义,造成直播事故。主要是由以下几种情况导致:

在多个播出通道同时直播的情况下,每个播出通道所关注的直播事件或场景的开始与结束时间并不相同,既在直播过程中,部分播出通道在一段时间内无可用视频信号,需要根据导播备案显示其它播出通道显示的视频内容,一般会选取与之不同的其它拍摄角度视频,作为同一场景的辅助显示手段,但在实际操作中,由于两个播出通道显示内容出现重叠,随着导播单元对不同摄像机位图像的不断切换,容易造成某时刻多个播出通道播出重复视频信号的情况;

直播任务中出现意外不能严格按照导播脚本执行时,如信号断路、事件延误、突发情况等,多个导播单元在短时间内容易出现沟通不畅的问题,造成多个播出通道播出重复视频信号的情况;

导播系统的操作人员因误操作,造成多个播出通道播出重复视频信号的情况。

因此,导播系统在直播多路图像时存在一定的重复视频信号播出概率,而导播系统往往是通过进一步完善和细化导播方案、备案,通过导播系统操管人员的及时沟通和精心操作,避免该问题的出现,但对于误操作和突发情况处理时并没有很好的解决办法。



技术实现要素:

有鉴于此,本发明实施例的目的在于提供一种视频播出方法及装置,以改善上述问题。

第一方面,本发明实施例提供了一种视频播出方法,应用于导播控制系统中的中控设备,所述方法包括:获得导播指令,所述导播指令用于指示当前视频信号在当前时间从第一输出通道输出至第一显示设备;基于所述导播指令判断所述当前视频信号在所述当前时间之前是否已从第二输出通道输出至第二显示设备;在为是时,终止所述当前视频信号从所述第一输出通道输出至所述第一显示设备。

进一步地,所述中控设备预先存储有与所述中控设备连接的视频矩阵选切设备的输入输出之间的对应关系,所述对应关系为所述视频矩阵选切设备的输出通道i与所述视频矩阵选切设备的输入通道j之间的对应关系,并将所述对应关系作为第一数组进行保存,所述中控设备还将所述视频矩阵选切设备的输出通道i的数值作为第二数组进行存储,所述输出通道i为当前参与直播的将视频信号输出至显示设备的通道,所述输入通道j为当前参与直播的将视频信号输入至所述视频矩阵选切设备的通道,其中,i取值为0-n,j取值为0-m,n、m为正整数,基于所述导播指令判断所述当前视频信号在所述当前时间之前是否已从第二输出通道输出至第二显示设备,包括:基于所述导播指令获取所述第一输出通道的通道数值;判断所述第一输出通道的通道数值与所述第二数组中的输出通道i的数值是否相同;在为是时,获取所述当前视频信号输入所述视频矩阵选切设备的当前输入通道的数值;判断所述当前输入通道的数值与所述第一数组中的输入通道j的数值是否相同;在为是时,则判定所述当前视频信号在所述当前时间之前已从第二输出通道输出至第二显示设备。

进一步地,终止所述当前视频信号从所述第一输出通道输出至所述第一显示设备,包括:取消或暂停所述导播指令的执行,以终止所述当前视频信号从所述第一输出通道输出至所述第一显示设备。

进一步地,终止所述当前视频信号从所述第一输出通道输出至所述第一显示设备之后,所述方法还包括:控制告警设备发出告警提示。

第二方面,本发明实施例提供了一种视频播出方法,应用于导播控制系统中的中控设备,所述方法包括:获得导播指令,所述导播指令用于指示当前视频信号在当前时间从第一输出通道输出至显示设备的第一显示窗口;基于所述导播指令判断所述当前视频信号在所述当前时间之前是否已从第二输出通道输出至所述显示设备的第二显示窗口;在为是时,终止所述当前视频信号从所述第一输出通道输出至所述显示设备的第一显示窗口。

第三方面,本发明实施例提供了一种视频播出装置,运行于导播控制系统中的中控设备,所述装置包括:第一指令获取模块,用于获得导播指令,所述导播指令用于指示当前视频信号在当前时间从第一输出通道输出至第一显示设备;第一信号重复播出判断模块,用于基于所述导播指令判断所述当前视频信号在所述当前时间之前是否已从第二输出通道输出至第二显示设备;第一终止模块,用于在判断所述当前视频信号在所述当前时间之前已从第二输出通道输出至第二显示设备时,终止所述当前视频信号从所述第一输出通道输出至所述第一显示设备。

进一步地,所述中控设备预先存储有与所述中控设备连接的视频矩阵选切设备的输入输出之间的对应关系,所述对应关系为所述视频矩阵选切设备的输出通道i与所述视频矩阵选切设备的输入通道j之间的对应关系,并将所述对应关系作为第一数组进行保存,所述中控设备还将所述视频矩阵选切设备的输出通道i的数值作为第二数组进行存储,所述输出通道i为当前参与直播的将视频信号输出至显示设备的通道,所述输入通道j为当前参与直播的将视频信号输入至所述视频矩阵选切设备的通道,其中,i取值为0-n,j取值为0-m,n、m为正整数,所述第一信号重复播出判断模块,包括:输出通道数值获取单元,用于基于所述导播指令获取所述第一输出通道的通道数值;输出通道数值判断单元,用于判断所述第一输出通道的通道数值与所述第二数组中的输出通道i的数值是否相同;输入通道数值获取单元,用于在判断所述第一输出通道的通道数值与所述第二数组中的输出通道i的数值相同时,获取所述当前视频信号输入所述视频矩阵选切设备的当前输入通道的数值;输入通道数值判断单元,用于判断所述当前输入通道的数值与所述第一数组中的输入通道j的数值是否相同;重复播出判定单元,用于在判断所述当前输入通道的数值与所述第一数组中的输入通道j的数值相同时,则判定所述当前视频信号在所述当前时间之前已从第二输出通道输出至第二显示设备。

进一步地,所述第一终止模块,具体用于取消或暂停所述导播指令的执行,以终止所述当前视频信号从所述第一输出通道输出至所述第一显示设备。

进一步地,所述装置还包括:告警模块,用于控制告警设备发出告警提示。

第四方面,本发明实施例提供了一种视频播出装置,运行于导播控制系统中的中控设备,所述装置包括:第二指令获取模块,用于获得导播指令,所述导播指令用于指示当前视频信号在当前时间从第一输出通道输出至显示设备的第一显示窗口;第二信号重复播出判断模块,用于基于所述导播指令判断所述当前视频信号在所述当前时间之前是否已从第二输出通道输出至所述显示设备的第二显示窗口;第二终止模块,用于在判断所述当前视频信号在所述当前时间之前已从第二输出通道输出至所述显示设备的第二显示窗口时,终止所述当前视频信号从所述第一输出通道输出至所述显示设备的第一显示窗口。

本发明实施例的有益效果是:

本发明实施例提供了一种视频播出方法及装置,该方法首先通过获得导播指令,所述导播指令用于指示当前视频信号在当前时间从第一输出通道输出至第一显示设备,然后基于所述导播指令判断所述当前视频信号在所述当前时间之前是否已从第二输出通道输出至第二显示设备,在判断所述当前视频信号在所述当前时间之前已从第二输出通道输出至第二显示设备,则终止所述当前视频信号从所述第一输出通道输出至所述第一显示设备,由此避免了同一个视频信号重复播出,造成直播事故发生的问题,提高了导播控制系统播出信息实时监控的灵活性、完整性、严密性和直播效率。

本发明的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明实施例了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明实施例提供的一种导播控制系统的结构框图;

图2为本发明实施例提供的另一种导播控制系统的结构框图;

图3示出了一种可应用于本申请实施例中的中控设备的结构框图;

图4为本发明实施例提供的一种视频播出方法的流程图;

图5为本发明实施例提供的另一种视频播出方法的流程图;

图6为本发明实施例提供的一种视频播出装置的结构框图;

图7为本发明实施例提供的另一种视频播出装置的结构框图。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

请参照图1,图1为本发明实施例提供的一种导播控制系统100的结构框图,所述导播控制系统100包括中控设备110、视频矩阵选切设备120以及拼接融合处理设备130,中控设备110分别与所述视频矩阵选切设备120和所述拼接融合处理设备130连接,所述视频矩阵选切设备120与所述拼接融合处理设备130连接。

中控设备110是整个导播控制系统100的核心,用于对导播控制系统100中的其他设备进行管理和控制。中控设备110与导播控制系统中的其他各个设备连接,用于给各个设备下达指令及获取设备状态,但是有的中控设备仅能完成单向控制,不具备接收设备反馈数据的能力,需进行软硬件升级或采用电脑主机替代可编程控制器为核心的方式组建中控系统,摆脱可编程控制器指定编程软件导致的软件性能限制。

视频矩阵选切设备120是指可以通过阵列切换的方法将m路视频信号任意输出至n路监控设备上的电子装置,也就是将视频图像从任意一个输入通道切换到任意一个输出通道上,即用于进行视频信号的选切。

拼接融合处理设备130用于将一个完整的图像信号划分成n块后分配给n个视频显示单元(如背投单元),完成用多个普通视频单元组成一个超大屏幕动态图像显示屏。

本发明实施例中,拼接融合处理设备130具有内置的帧同步处理功能和信号转换功能,以及视频信号选切处理功能,操控其输出窗口切换任意一路输入通道信号,所以,本实施例中为了描述的简洁,如图2所示,拼接融合处理设备130可以直接作为视频矩阵选切设备120,导播控制系统100可以简化为只包括视频矩阵选切设备120和中控设备110,中控设备110用于控制视频矩阵选切设备120选切视频信号进行输出至显示设备进行视频播放或显示。

需要说明的是,在实际应用过程中,由于导播控制系统100中很可能有很多个视频矩阵选切设备120,为了便于对本方案的描述,本发明实施例中以一个视频矩阵选切设备120为例作为说明。

请参照图3,图3示出了一种可应用于本申请实施例中的中控设备110的结构框图。中控设备110可以包括视频播出装置、存储器101、存储控制器102、处理器103、外设接口104。

所述存储器101、存储控制器102、处理器103、外设接口104各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述视频播出装置包括至少一个可以软件或固件(firmware)的形式存储于所述存储器101中或固化在所述视频播出装置的操作系统(operatingsystem,os)中的软件功能模块。所述处理器103用于执行存储器101中存储的可执行模块,例如所述视频播出装置包括的软件功能模块或计算机程序。

其中,存储器101可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。其中,存储器101用于存储程序,所述处理器103在接收到执行指令后,执行所述程序,前述本发明实施例任一实施例揭示的流过程定义的服务器所执行的方法可以应用于处理器103中,或者由处理器103实现。

处理器103可以是一种集成电路芯片,具有信号的处理能力。上述的处理器103可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器103也可以是任何常规的处理器等。

所述外设接口104将各种输入/输出装置耦合至处理器103以及存储器101。在一些实施例中,外设接口104,处理器103以及存储控制器102可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。

所述外设接口104将各种输入/输出装置耦合至处理器103以及存储器101。在一些实施例中,外设接口104,处理器103以及存储控制器102可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。

可以理解,图3所示的结构仅为示意,所述中控设备110还可包括比图3中所示更多或者更少的组件,或者具有与图3所示不同的配置。图3中所示的各组件可以采用硬件、软件或其组合实现。

请参照图4,图4为本发明实施例提供的一种视频播出方法的流程图,该方法应用于上述导播控制系统中的中控设备,所述方法包括如下步骤:

步骤s110:获得导播指令,所述导播指令用于指示当前视频信号在当前时间从第一输出通道输出至第一显示设备。

所述中控设备,用于获得导播指令,所述导播指令用于指示当前视频信号在当前时间从第一输出通道输出至第一显示设备。

导播指令可以为导播人员在中控设备上进行操作所触发的指令,即选切当前视频信号输出至第一显示设备,例如,第一显示设备的当前输出信号为足球赛的球场中场摄像机输出的信号,当前视频信号为球门摄像机输出的信号,若要切换时,导播人员可直接在中控设备上直接进行操作,即输入一导播指令,表示要将当前的输出信号切换为当前视频信号,使得第一显示设备显示当前视频信号,或者导播人员还可通过终端设备向中控设备发送导播指令。

作为另外一种实施方式,中控设备可受一终端设备进行控制,导播人员可直接在终端设备上进行操作,使得终端设备输入一导播指令给中控设备,由此中控设备也可直接获得导播指令,从而进行后续的响应操作。

其中,第一输出通道可以为与第一显示设备连接的前端设备的输出通道,即前端设备将视频信号输出至第一显示设备的信号输出通道,其中,前端设备可以指上述的视频矩阵选切设备,视频矩阵选切设备直接与第一显示设备连接,视频矩阵选切设备有多个输入通道和多个输出通道,多个输出通道可以分别连接不同的显示设备,如输出通1连接显示设备1,输出通道2连接显示设备2,每个输出通道可以输出不同信号源的视频信号,从而使得视频信号可以通过输出通道输出至不同的显示设备进行播放。

步骤s120:基于所述导播指令判断所述当前视频信号在所述当前时间之前是否已从第二输出通道输出至第二显示设备。

其中,第一显示设备与第二显示设备为用于将视频信号进行显示或播放的设备,如投影仪、led大屏幕、电视墙或其他显示终端等,在本实施例中,第一显示设备与第二显示设备为两个不同的显示设备,即第一显示设备与第二显示设备显示不同的信号源的视频信号。

所述中控设备预先存储有与所述中控设备连接的视频矩阵选切设备的输入输出之间的对应关系,所述对应关系为所述视频矩阵选切设备的输出通道i与所述视频矩阵选切设备的输入通道j之间的对应关系,并将所述对应关系作为第一数组进行保存,所述中控设备还将所述视频矩阵选切设备的输出通道i的数值作为第二数组进行存储,所述输出通道i为当前参与直播的将视频信号输出至显示设备的通道,所述输入通道j为当前参与直播的将视频信号输入至所述视频矩阵选切设备的通道,其中,i取值为0-n,j取值为0-m。

当然,若显示设备的前端设备有多个时,例如多个视频矩阵选切设备,则对应关系为当前参与直播中的每个视频矩阵选切设备之间的输入输出通道之间的对应关系,将该对应关系存储在第一数组中,第二数组中存储有各个视频矩阵选切设备的当前参与直播的各个输出通道数值。

可以理解地,中控设备可以获取当前使用过程中各个设备之间的连接线路,例如,在一次导播过程中,每个设备之间的连接关系已经确定,即哪路视频信号从哪路输入通道输入,哪路输出通道输出至哪个显示设备是确定的,所以可以依次获取导播控制系统中信号传输处理链路相邻的两个处理环节间,上一环节设备输出通道与下一环节设备输入通道的一对一的对应关系,即前端设备的输出通道与后端设备的输入通道之间的对应关系。

导播人员还可查看设备说明书,获取导播控制系统内各个设备的控制协议和指令,然后输入至中控设备中,由此,中控设备可以实时获取各个设备的输出通道与输入通道之间的对应关系,并将得到的对应关系存入多个动态数组(即第一数组)中,但是由于有的受控设备的性能和传输带宽、速率限制,特别是控制接口为rs232、rs485的设备,从状态获取指令下达至设备状态数据接收完毕过程中耗时较长,且在设备工作状态数据接收过程中,该受控设备无法接收、执行其它指令,从而影响受控设备的使用,需根据实际情况采用合适的方法,具体方法如下:(1)受控设备性能和控制信号线路带宽足够的情况,通过周期刷新的方法,向受控设备发送工作状态查询指令,分析查询结果;(2)部分受控设备具有指令处理结果回执功能,通过实时监视分析受控设备回执指令即可;(3)通过修改中控设备操控设备的方法,添加触发事件,在导播指令发出后,向导播指令中涉及的其他设备,发送指定的通道查询指令,分析查询结果;(4)通过实时读取控制端口缓存的方法,分析读取结果。

所以,中控设备根据获取的各个设备其输出通道与输入通道的实时对应关系,对应得到的设备线路连接关系,分析得出多个视频矩阵选切设备的输出通道与最前端输入通道的当下时刻的对应关系,将得到的对应关系存储到第一数组中,并周期性刷新,从而确保数值的真实有效性。

中控设备还可根据系统中各个设备的连接线路,获得多路播出通道对应的显示设备播出通道数值,根据直播任务需求,从中选择需校验的输出通道,即,当前参与直播的将视频信号输出至显示设备的通道的数值,存储在第二数组中,即对于输出通道为视频矩阵选切设备来说,第二数组中存储的是视频矩阵选切设备的不允许输出重复信息的输出通道的数值。

由于上述第一数组和第二数组中存储的是一次导播过程中当前正在直播的视频信号的播出路径,例如,对于视频信号1,其播出线路为从视频矩阵选切设备的输入通道1输入,从视频矩阵选切设备的输出通道1输出,然后输入至显示设备1,则第一数组中存储的对于视频信号1的对应关系可以为“视频信号1-1-1-显示设备1”,对于视频信号2,其播出线路为从视频矩阵选切设备的输入通道2输入,从视频矩阵选切设备的输出通道2输出,然后输入至显示设备2,则第一数组中存储的对于视频信号2的对应关系可以为“视频信号2-2-2-显示设备2”,其中,j取1或2,则按照上述的对应关系,其输出通道数值为1,2,则将“1,2”存储到第二数组中,其中,i取1或2。

所以,在步骤s120中,基于所述导播指令判断所述当前视频信号在所述当前时间之前是否已从第二输出通道输出至第二显示设备,包括:基于所述导播指令获取所述第一输出通道的通道数值;判断所述第一输出通道的通道数值与所述第二数组中的输出通道i的数值是否相同;在为是时,获取所述当前视频信号输入所述视频矩阵选切设备的当前输入通道的数值;判断所述当前输入通道的数值与所述第一数组中的输入通道j的数值是否相同;在为是时,则判定所述当前视频信号在所述当前时间之前已从第二输出通道输出至第二显示设备,此时执行步骤s130:终止所述当前视频信号从所述第一输出通道输出至所述第一显示设备。当然,在判断当前视频信号没有预先从别的输出通道输出,则此时直接执行步骤s140:响应于所述导播指令,将所述当前视频信号从所述第一输出通道输出至所述第一显示设备。

具体地,第二数组中的输出通道数值为当前可用于输出至显示设备的输出通道,即,在当前导播过程中,第二数组中的输出通道均是可用的,没有存储在第二数组中的输出通道则不是可用的,可以理解为其余输出通道没有参与当前直播过程,所以其余输出通道可不参与上述步骤中的比对过程。所以,判断当前视频信号是否已经预先输出包括两个比对过程,即在第一次比对过程中先判断选切的输出通道是否为当前的直播通道,即可用通道,第二比对过程是比对当前视频信号的输入通道是否预先存储在第一数组中,从而判断当前视频信号是否预先已经输出至别的显示设备。

具体地,中控设备获得的导播指令中携带有第一输出通道的通道数值以及当前视频信号的当前输入通道的数值,当然,导播指令还携带有当前视频信号的标识信息,上述第一数组中保存的对应关系中包括有各个视频信号对应的标识信息。例如,导播指令指示当前视频信号从视频矩阵选切设备的数值为1的输入通道输入,从视频矩阵选切设备的数值为2的输出通道输出,则中控设备可获得第一输出通道的通道数值为2,若第二数组中存储有该视频矩阵选切设备的多个输出通道的数值,例如,第二数组中存储有“1、2、3”,其中,i为1或2或3,则将上述获得的第一输出通道的通道数值2与第二数组中存储的输出通道i的数值进行一一对比,判断是否第一输出通道的通道数值与第二数组中存储的输出通道的数值相同,在为是时,则表示该选切的输出通道2为直播通道,输出通道2可用。但是由于当前视频信号可能预先已经从别的输出通道输出了,所以为了避免当前视频信号重复播出,还需判断所述当前视频信号输入所述视频矩阵选切设备的输入通道的数值与所述第一数组中的输入通道j的数值是否相同,例如,所述当前视频信号输入视频矩阵选切设备的输入通道的数值为1,第一数组中j的数值为1或2或3,则可判断输入通道的数值与第一数组中输入通道j的数值相同,说明当前视频信号信号预先已经从别的输出通道输出了,即判定当前视频信号在所述当前时间以前已从第二输出通道输出至第二显示设备了。

为了便于理解,下面以一个具体例子进行说明,例如,当前处于直播的视频信号是球门视频信号和球场教练视频信号,此时,显示设备1输出的是球门视频信号,显示设备2输出的是球场教练视频信号,其球门视频信号在视频矩阵选切设备的输入通道为1,输出通道为2,球场教练视频信号在视频矩阵选切设备的输入通道为3,输出通道为4,则将对应关系为“球门视频信号-1-2-显示设备1”以及“球场教练视频信号-3-4-显示设备2”这样的对应关系存储在第一数组中,将“2、4”存储在第二数组中,若此时需将球门视频信号选切到显示设备2进行播放,而球门视频信号预先已在显示设备1进行了播放,所以,为了避免重复播出的问题,则先判断输出通道4是否存在于第二数组中,在为是时,再判断球门视频信号对应的输入通道1是否存在于第一数组中,在为是时,则判定球门视频信号在所述当前时间之前已从别的输出通道(即输出通道2)输出至别的显示设备了,此时执行步骤s130:终止所述当前视频信号从所述第一输出通道输出至所述第一显示设备。

需要说明的是,当判断所述第一输出通道的通道数值与所述第二数组中的输出通道i的数值不相同时,则直接响应导播指令,将当前视频信号从第一输出通道输出至第一显示设备,当判断所述当前输入通道的数值与所述第一数组中的输入通道j的数值不相同时,则也直接响应导播指令,将当前视频信号从第一输出通道输出至第一显示设备。

而终止所述当前视频信号从所述第一输出通道输出至所述第一显示设备的具体做法可以为:中控设备中预先存储有对应的终止处理方法,该终止处理方法为取消或暂停所述导播指令的执行,从而终止所述当前视频信号从所述第一输出通道输出至所述第一显示设备,由此避免了当前视频信号的重复播出,造成直播事故的发生的问题。

另外,为了提示导播人员当前视频信号已经预先从第二输出通道输出至第二显示设备了,则在步骤s130之后,中控设备还可以控制告警设备发出告警提示,其中,告警设备可以为语音提示设备,从而导播人员可以知晓当前切换当前视频信号已经预先从别的输出通道输出了,为了避免重复播出,导播人员根据在获得告警提示后可以再选切别的视频信号从第一输出通道输出。

另外,请参照图5,本发明实施例还提供了另一种视频播出方法的流程图,该方法也应用于上述导播控制系统中的中控设备,该方法包括如下步骤:

步骤s210:获得导播指令,所述导播指令用于指示当前视频信号在当前时间从第一输出通道输出至显示设备的第一显示窗口。

对于同一个显示设备来说,不同的视频可以由同一个显示设备的不同显示窗口进行显示,所以,本实施例与上述实施例的不同之处在于,该显示设备为同一个。

可以理解地,导播指令用于指示当前视频信号从第一输出通道输出至显示设备的第一显示窗口,例如,导播指令用于指示当前视频信号从视频矩阵选切设备的第一输出通道1输出至显示设备的第一显示窗口1。

步骤s220:基于所述导播指令判断所述当前视频信号在所述当前时间之前是否已从第二输出通道输出至所述显示设备的第二显示窗口。

中控设备预先存储有与所述中控设备连接的视频矩阵选切设备的输入输出之间的对应关系,所述对应关系为所述视频矩阵选切设备的输出通道i与所述视频矩阵选切设备的输入通道j以及显示设备的显示窗口之间的对应关系,并将所述对应关系作为第一数组进行保存,所述中控设备还将所述视频矩阵选切设备的输出通道i的数值作为第二数组进行存储,所述输出通道i为当前参与直播的将视频信号输出至显示设备的通道,所述输入通道j为当前参与直播的将视频信号输入至所述视频矩阵选切设备的通道,其中,i取值为0-n,j取值为0-m。

其具体的判断过程与步骤s120中的判断过程类似,在此不再过多赘述,下面以一个具体的实施例进行说明。

例如,视频信号1作为当前视频信号,其当前是从视频矩阵选切设备的输入通道1输入,输出通道1输出至显示设备的显示窗口1,视频信号2从视频矩阵选切设备的输入通道2输入,输出通道2输出至显示设备的显示窗口2,则第一数组中存储的对应关系为“视频信号1-1-1-显示窗口1”以及“视频信号2-2-2-显示窗口2”,第二数组存储的是“1、2”,若在当前时间想将当前视频信号选切至显示窗口2输出,则分析导播指令获得其输出通道2,则首先将输出通道2与第二数组中存储的数值进行比对,比对结果为输出通道的数值与第二数组中的数值有相同,则再将输入通道1的数值1与第一数组进行比对,比对结果为输入通道的数值与第一数组中的数值有相同,则执行步骤s230:终止所述当前视频信号从所述第一输出通道输出至所述显示设备的第一显示窗口。

当然,在基于所述导播指令判断所述当前视频信号在所述当前时间之前未从第二输出通道输出至所述显示设备的第二显示窗口时,执行步骤s240:响应于所述导播指令,将所述当前视频信号在当前时间从第一输出通道输出至显示设备的第一显示窗口。

需要说明的是,为了描述的简洁,本实施例中的具体描述可参照上一实施例的具体描述,在此不再过多赘述。

请参照图6,图6为本发明实施例提供的一种视频播出装置200的结构框图,该装置运行于导播控制系统中的中控设备,所述装置包括:

第一指令获取模块210,用于获得导播指令,所述导播指令用于指示当前视频信号在当前时间从第一输出通道输出至第一显示设备;

第一信号重复播出判断模块220,用于基于所述导播指令判断所述当前视频信号在所述当前时间之前是否已从第二输出通道输出至第二显示设备;

第一终止模块230,用于在判断所述当前视频信号在所述当前时间之前已从第二输出通道输出至第二显示设备时,终止所述当前视频信号从所述第一输出通道输出至所述第一显示设备。

作为一种实施方式,所述中控设备预先存储有与所述中控设备连接的视频矩阵选切设备的输入输出之间的对应关系,所述对应关系为所述视频矩阵选切设备的输出通道i与所述视频矩阵选切设备的输入通道j之间的对应关系,并将所述对应关系作为第一数组进行保存,所述中控设备还将所述视频矩阵选切设备的输出通道i的数值作为第二数组进行存储,所述输出通道i为当前参与直播的将视频信号输出至显示设备的通道,所述输入通道j为当前参与直播的将视频信号输入至所述视频矩阵选切设备的通道,其中,i取值为0-n,j取值为0-m,n、m为正整数,所述第一信号重复播出判断模块220,包括:

输出通道数值获取单元,用于基于所述导播指令获取所述第一输出通道的通道数值;

输出通道数值判断单元,用于判断所述第一输出通道的通道数值与所述第二数组中的输出通道i的数值是否相同;

输入通道数值获取单元,用于在判断所述第一输出通道的通道数值与所述第二数组中的输出通道i的数值相同时,获取所述当前视频信号输入所述视频矩阵选切设备的当前输入通道的数值;

输入通道数值判断单元,用于判断所述当前输入通道的数值与所述第一数组中的输入通道j的数值是否相同;

重复播出判定单元,用于在判断所述当前输入通道的数值与所述第一数组中的输入通道j的数值相同时,则判定所述当前视频信号在所述当前时间之前已从第二输出通道输出至第二显示设备。

作为一种实施方式,所述第一终止模块230,具体用于取消或暂停所述导播指令的执行,以终止所述当前视频信号从所述第一输出通道输出至所述第一显示设备。

作为一种实施方式,所述装置还包括:

告警模块,用于控制告警设备发出告警提示。

请参照图7,图7为本发明实施例提供的另一种视频播出装置300的结构框图,所述装置运行于导播控制系统中的中控设备,所述装置包括:

第二指令获取模块310,用于获得导播指令,所述导播指令用于指示当前视频信号在当前时间从第一输出通道输出至显示设备的第一显示窗口;

第二信号重复播出判断模块320,用于基于所述导播指令判断所述当前视频信号在所述当前时间之前是否已从第二输出通道输出至所述显示设备的第二显示窗口;

第二终止模块330,用于在判断所述当前视频信号在所述当前时间之前已从第二输出通道输出至所述显示设备的第二显示窗口时,终止所述当前视频信号从所述第一输出通道输出至所述显示设备的第一显示窗口。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法中的对应过程,在此不再过多赘述。

综上所述,本发明实施例提供了一种视频播出方法及装置,该方法首先通过获得导播指令,所述导播指令用于指示当前视频信号在当前时间从第一输出通道输出至第一显示设备,然后基于所述导播指令判断所述当前视频信号在所述当前时间之前是否已从第二输出通道输出至第二显示设备,在判断所述当前视频信号在所述当前时间之前已从第二输出通道输出至第二显示设备,则终止所述当前视频信号从所述第一输出通道输出至所述第一显示设备,由此避免了同一个视频信号重复播出,造成直播事故发生的问题,提高了导播控制系统播出信息实时监控的灵活性、完整性、严密性和直播效率。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1