动态切换视频的导播方法及装置与流程

文档序号:11139193阅读:593来源:国知局
动态切换视频的导播方法及装置与制造工艺

本发明涉及视频信号处理技术领域,特别是指一种动态切换视频的导播方法及装置。



背景技术:

大型显示屏,通常应用于各种教学、会议等场景,用于向一个多人群体集中展示内容。在录播场景中,大型显示屏有时需要展示多个视频角度,从而需要配置播放版式,而为了简化对播放版式的切换等操作,现有技术中通常使用附加的设备进行导播,在以往的智能设备上(PC、平板电脑、智能手机)在对导播设备配置播放版式(二分屏、三分屏、画中画)时,配置方式比较繁琐,为了配置每一个版式的对应视频通道内容,需要首先选择版式更换,再手动地为每个窗口选择对应的视频源,在需要更换视频或播放版式时,需要重新选择版式和分配视频源,才能完成视频或版式切换。



技术实现要素:

有鉴于此,本发明的目的在于提出一种动态切换视频的导播方法及装置,能够简化视频以及播放版式的切换,使用十分方便。

基于上述目的本发明提供的动态切换视频的导播方法,包括:

预先在显示区域中分隔出视频播放区和视频预览区;其中,所述视频播放区用于按照播放版式进行视频播放,所述视频预览区用于展示可供播放的多路视频信号的视频预览画面,所述播放版式包括至少一个用于播放视频的窗口;

接收到拖放手势指令;

若拖放手势指令的起始位置位于视频预览区,终止位置位于视频播放区,且判定拖放手势指令为视频切换手势指令;

记录视频切换手势指令起始位置处视频预览区的对应视频预览画面的视频信号的通道名称,根据对应视频预览画面的视频信号的通道名称以及视频切换手势指令终止位置的当前播放版式的对应窗口的窗口设置信息,将对应视频 预览画面的视频信号切换到当前播放版式的对应窗口进行播放。

在一些实施方式中,显示区域中还分隔出空白区,当接收到拖放手势指令时,若拖放手势指令的起始位置位于视频预览区,终止位置位于空白区,则判定拖放手势指令为窗口增加手势指令;

记录窗口增加手势指令起始位置处视频预览区的对应视频预览画面的视频信号的通道名称,获取当前的播放版式的窗口数量,并将当前播放版式替换为窗口数量+1的播放版式;该窗口数量+1的播放版式为预先设置好且与窗口数量+1后的窗口数量相等的默认播放版式;

根据默认的窗口填充规则在新的播放版式中对应填充原有的至少一个窗口的视频信号;

根据对应视频预览画面的视频信号的通道名称以及新增窗口的窗口设置信息,将对应视频预览画面的视频信号切换到当前播放版式的对应窗口进行播放。

在一些实施方式中,显示区域中还分隔出空白区,当接收到拖放手势指令时,若拖放手势指令的起始位置位于视频播放区,终止位置位于空白区,则判定拖放手势指令为窗口删减手势指令;

记录窗口增加手势指令起始位置处视频播放区的对应窗口播放的视频信号的通道名称,获取当前的播放版式的窗口数量,并将当前播放版式替换为窗口数量-1的播放版式;该窗口数量-1的播放版式为预先设置好且与窗口数量-1后的窗口数量相等的默认播放版式;

根据默认的窗口填充规则在新的播放版式中对应填充除被删减窗口外的其他原有的至少一个窗口的视频信号。

在一些实施方式中,每个播放版式均对应设置有版式设置信息,所述版式设置信息包括版式名称、版式中窗口个数、各窗口的窗口设置信息;

所述窗口设置信息包括窗口左上角在播放版式中的位置、窗口长度、窗口高度。

在一些实施方式中,显示区域中还分隔出播放版式自选区,其中展示了多种播放版式;所述导播方法则还包括:

获取对某一播放版式的触发指令;

将视频播放区的播放版式替换为被触发的播放版式;

按照默认的播放版式替换规则对新的播放版式中的各窗口进行排布并在 其中播放相应视频。

本发明的另一方面还提供了一种动态切换视频的导播装置,包括:

区域划分模块,用于预先在显示区域中分隔出视频播放区和视频预览区;其中,所述视频播放区用于按照播放版式进行视频播放,所述视频预览区用于展示可供播放的多路视频信号的视频预览画面,所述播放版式包括至少一个用于播放视频的窗口;

指令接收模块,用于接收拖放手势指令;

指令判定模块,用于判定接收到的拖放手势指令的类型;

若拖放手势指令的起始位置位于视频预览区,终止位置位于视频播放区,指令判定模块判定拖放手势指令为视频切换手势指令;

视频切换模块,用于记录视频切换手势指令起始位置处视频预览区的对应视频预览画面的视频信号的通道名称,根据对应视频预览画面的视频信号的通道名称以及视频切换手势指令终止位置的当前播放版式的对应窗口的窗口设置信息,将对应视频预览画面的视频信号切换到当前播放版式的对应窗口进行播放。

在一些实施方式中,所述导播装置还包括版式切换模块;所述区域划分模块还用于在显示区域中分隔出空白区,当接收到拖放手势指令时,若拖放手势指令的起始位置位于视频预览区,终止位置位于空白区,则指令判定模块判定拖放手势指令为窗口增加手势指令;

版式切换模块用于记录窗口增加手势指令起始位置处视频预览区的对应视频预览画面的视频信号的通道名称,获取当前的播放版式的窗口数量,并将当前播放版式替换为窗口数量+1的播放版式;该窗口数量+1的播放版式为预先设置好且与窗口数量+1后的窗口数量相等的默认播放版式;根据默认的窗口填充规则在新的播放版式中对应填充原有的至少一个窗口的视频信号;根据对应视频预览画面的视频信号的通道名称以及新增窗口的窗口设置信息,将对应视频预览画面的视频信号切换到当前播放版式的对应窗口进行播放。

在一些实施方式中,所述导播装置还包括版式切换模块;所述区域划分模块还用于在显示区域中分隔出空白区,当接收到拖放手势指令时,若拖放手势指令的起始位置位于视频播放区,终止位置位于空白区,则指令判定模块判定拖放手势指令为窗口删减手势指令;

版式切换模块用于记录窗口增加手势指令起始位置处视频播放区的对应窗口播放的视频信号的通道名称,获取当前的播放版式的窗口数量,并将当前播放版式替换为窗口数量-1的播放版式;该窗口数量-1的播放版式为预先设置好且与窗口数量-1后的窗口数量相等的默认播放版式;根据默认的窗口填充规则在新的播放版式中对应填充除被删减窗口外的其他原有的至少一个窗口的视频信号。

在一些实施方式中,每个播放版式均对应设置有版式设置信息,所述版式设置信息包括版式名称、版式中窗口个数、各窗口的窗口设置信息;

所述窗口设置信息包括窗口左上角在播放版式中的位置、窗口长度、窗口高度。

在一些实施方式中,所述区域划分模块还用于在显示区域中分隔出播放版式自选区,其中展示了多种播放版式;

所述指令接收模块还用于获取对某一播放版式的触发指令;

所述版式切换模块还用于将视频播放区的播放版式替换为被触发的播放版式;以及,按照默认的播放版式替换规则对新的播放版式中的各窗口进行排布并在其中播放相应视频。

从上面所述可以看出,本发明提供的动态切换视频的导播方法及装置,通过在导播设备中预先将显示区域分为视频播放区和视频预览区,并在显示导播合成视频的同时实时监测是否出现拖放手势指令,当监测到拖放手势指令时,判定其为视频切换手势指令时,则将视频播放区某一窗口(其对应手势的终止位置)播放的视频替换成视频预览区中某一窗口(其对应手势发生的初始位置)展示的视频(亦即将目标视频源拖动至合成视频的对应位置上);从而通过手势就能完成播放版式中视频的实时切换,而无需再经过复杂的切换视频的步骤,简化了操作方式,使用十分方便,提升了用户体验。

附图说明

图1为本发明提供的动态切换视频的导播方法实施例的流程示意图;

图2为本发明提供的动态切换视频的导播装置实施例的结构示意图;

图3为本发明提供的动态切换视频的导播方法及装置实施例中显示区域的示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。

参照附图1,为本发明提供的动态切换视频的导播方法实施例的流程示意图。

所述动态切换视频的导播方法,包括:

步骤101:预先在显示区域中分隔出视频播放区301和视频预览区302(参照附图3);其中,所述视频播放区301用于按照播放版式进行视频播放,所述视频预览区302用于展示可供播放的多路视频信号的视频预览画面,所述播放版式包括至少一个用于播放视频的窗口(附图3中示出的为3个窗口的播放版式(在被导播的显示屏上显示为三分屏),左侧较小的2个窗口以及右边较大的1个窗口);在预先进行分区时,需要首先记录每个分区的位置、大小,等设置信息,对于视频播放区301和视频预览区302而言,还需要记录其中的窗口数量以及窗口的位置、大小等设置信息,以及每个窗口所关联的视频信号的通道名称;

步骤102:接收到拖放手势指令;这里,拖放手势指令的一种可选实施方式为由触摸、滑动及释放构成的拖放手势,其轨迹为基本直线,两个端点处为触摸发生的初始位置和触摸释放的终止位置;当然可以是单条、双条、或多条滑动轨迹的手势,以及其他适合实现本发明提供的动态切换视频的导播方法的功能的其他手势;

步骤103:判定所述拖放手势指令的指令类型;这里,对于指令类型的判定,可采用根据手势轨迹发生的初始位置及终止位置来判断对应的手势指令是什么;

步骤104:若拖放手势指令的起始位置位于视频预览区302,终止位置位于视频播放区301,则判定拖放手势指令为视频切换手势指令;记录视频切换手势指令起始位置处视频预览区302中对应窗口的视频预览画面的视频信号的通道名称;

步骤105:根据对应视频预览画面的视频信号的通道名称以及视频切换手势指令终止位置的当前播放版式的对应窗口的窗口设置信息,将对应视频预览画面的视频信号切换到当前播放版式的对应窗口进行播放。

这里,切换视频以后的播放版式及其播放的视频数据会通过数据传输方式传输到被导播的大屏幕上进行展示,该被导播的大屏幕上的画面变化仅为被选 中切换的窗口的视频变化,其他窗口的视频则不会发生变化。

从上述实施例可以看出,本发明提供的动态切换视频的导播方法,通过在导播设备中预先将显示区域分为视频播放区和视频预览区,并在显示导播合成视频的同时实时监测是否出现拖放手势指令,当监测到拖放手势指令时,判定其为视频切换手势指令时,则将视频播放区某一窗口(其对应手势的终止位置)播放的视频替换成视频预览区中某一窗口(其对应手势发生的初始位置)展示的视频(亦即将目标视频源拖动至合成视频的对应位置上);从而通过手势就能完成播放版式中视频的实时切换,而无需再经过复杂的切换视频的步骤,简化了操作方式,使用十分方便,提升了用户体验。

本发明提供的动态切换视频的导播方法,通过手势(可选为拖放手势)的方式,实时切换、调整视频的播放版式,是在智能设备上(PC、平板电脑、智能手机)动态调整视频的播放版式的方法,是对目前现有的控制设备的操作方法一种的优化,旨在在操作过程中,优化操作方法,给予操作着更灵活更顺畅的操作体验。

可选的,在步骤105中进行视频切换的过程中,需要对播放版式的版式设置信息进行读取,读取方法需要通过预先设定的通信协议,该通信协议的可选设置方法如下:

首先,定义版式的信息如下:

Layout:一个单独的版式

属性字段:

Name:String,当前版式的名称

Windows:LayoutWindow[],版式的各个子窗口定义

LayoutWindow:某一个版式中的子窗口,一个版式用多个子窗口进行定义,子窗口的叠加层次通过子窗口在数组中的先后位置进行定义。靠前的位置在最下层。

属性字段:

VideoSource:String,子窗口播放视频的视频通道号

Left:int,子窗口左角在版式中的位置(坐标)

Top:int,子窗口上角在版式中的位置(坐标)

Width:int,子窗口长度

Height:int,子窗口高度

通过对版式的定义,便可以对一个多分屏的合成版式进行设置和查询。假设一张版式的最大长宽均为8192。以左右二分屏为例其版式信息为:

VideoSource(视频源):CAM1(摄像头1)

Left:0

Top:0

Width:4096

Height:8192

VideoSource(视频源):CAM2(摄像头2)

Left:4096

Top:0

Width:4096

Height:8192

其他的播放版式可参照上述方法进行预先的版式设置,在此不再赘述。

进一步的,在导播设备上采用播放版式的方式打开导播合成视频的同时,通过通信协议获取当前播放版式的版式设置信息,读取播放版式中的各个窗口后,在视频播放区的每个窗口中,根据各个子窗口的大小和位置,放置相应的捕获区域,用于捕获拖放手势指令的释放。这样捕获区域便和各自的窗口的视频版式信息一一对应起来。当拖放手势指令发生在视频预览区时,首先记录被拖动的窗口中播放的视频信号的通道名称,当在视频播放区的某一窗口中释放拖动对象时,由对应窗口中的捕获区域进行捕获,这样便能得知是哪个一个视频播放区窗口的视频需要替换为视频预览区中的哪一路视频。在进行视频切换时,根据通道名称和视频播放区的捕获区域对应的窗口信息,根据上述的通信协议重新设置播放版式中的窗口的视频信息即可完成视频切换。

较佳的,所述显示区域中还分隔出空白区303(可选的,所述空白区303为位于视频播放区301和视频预览区302之间),当接收到拖放手势指令时,若拖放手势指令的起始位置位于视频预览区302,终止位置位于空白区303,则判定拖放手势指令为窗口增加手势指令,进入步骤106:记录窗口增加手势指令起始位置处视频预览区302的对应视频预览画面的视频信号的通道名称;

步骤107:获取当前的播放版式的窗口数量,例如为3个(三分屏);

步骤108:并将当前播放版式替换为窗口数量+1(也就是3+1=4个窗口)的播放版式;该窗口数量+1的播放版式为预先设置好且与窗口数量+1后的窗 口数量相等的默认播放版式,也就是说,预先对窗口数量更改后的新播放版式设置一个默认的播放版式,例如若窗口数量增加为4个时,4个窗口的默认播放版式采用平分屏幕的四分屏;这里,默认播放版式的预先设置可以根据用户需求或用户使用习惯来设计,不必局限在这里的举例中;

步骤109:根据默认的窗口填充规则在新的播放版式中对应填充原有的至少一个窗口的视频信号;这里的默认窗口填充规则也是预先设置的,例如平分屏幕的四分屏播放版式,则将左上、左下、右上的分别对应填充一个原来的窗口,原来窗口中的视频也采用从左开始由上至下排序并分别填充新播放版式中的左上、左下、右上的窗口,而右下的窗口则用于填充新增加的视频信号;这里,默认的填充方式的预先设置可以根据用户需求或用户使用习惯来设计,不必局限在这里的举例中;

步骤110:根据对应视频预览画面的视频信号的通道名称以及新增窗口的窗口设置信息,将对应视频预览画面的视频信号切换到当前播放版式的对应窗口进行播放。

这里,因空白区303也需要捕获拖放手势指令的释放,因此,也需要在其中设置捕获区域,此外对于空白区303的大小、位置等信息,也需要预先进行设置及存储。

通过上述方法能够很容易地对播放版式中的窗口进行增加,使用是否方便。

可选的,当接收到拖放手势指令时,若拖放手势指令的起始位置位于视频播放区301,终止位置位于空白区303,则判定拖放手势指令为窗口删减手势指令;进入步骤111:记录窗口增加手势指令起始位置处视频播放区301的对应窗口播放的视频信号的通道名称;

进入步骤112:获取当前的播放版式的窗口数量,例如为3个(三分屏);

进入步骤113:将当前播放版式替换为窗口数量-1(也就是3-1=2个窗口)的播放版式;该窗口数量-1的播放版式为预先设置好且与窗口数量-1后的窗口数量相等的默认播放版式,也就是说,预先对窗口数量更改后的新播放版式设置一个默认的播放版式,例如若窗口数量删减为2个时,2个窗口的默认播放版式采用平分屏幕的二分屏;这里,默认播放版式的预先设置可以根据用户需求或用户使用习惯来设计,不必局限在这里的举例中;

进入步骤114:根据默认的窗口填充规则在新的播放版式中对应填充除被删减窗口外的其他原有的至少一个窗口(为了保证被导播的显示屏有播放画面, 删减后需剩余至少一个窗口)的视频信号,同理的,按照从左到右从上到下的方式依次对应填充。这里,默认的填充方式的预先设置可以根据用户需求或用户使用习惯来设计,不必局限在这里的举例中。

通过上述方法能够很容易地对播放版式中的窗口进行删减,使用是否方便。

较佳的,上述的播放版式中的每个播放版式均对应设置有版式设置信息,所述版式设置信息包括版式名称、版式中窗口个数、各窗口的窗口设置信息;

所述窗口设置信息包括窗口左上角在播放版式中的位置、窗口长度、窗口高度。

可选的,显示区域中还分隔出播放版式自选区304(如图3所示),其中展示了多种播放版式;所述导播方法则还包括:

获取对某一播放版式的触发指令;

将视频播放区301的播放版式替换为被触发的播放版式;

按照默认的播放版式替换规则对新的播放版式中的各窗口进行排布并在其中播放相应视频。

这样,通过点击想要设置的播放版式,点击相应的播放版式,即可完成播放版式切换。若播放版式切换为增加了窗口或删减了窗口,可按上述窗口增加或删减的规则进行增加或删减,当然也可采用其他方式,这里不再进行额外说明。

需要特别指出的是,上述方法实施例中的各个步骤均可以相互交叉、替换、增加、删减,因此,这些合理的排列组合变换之于所述方法也应当属于本发明的保护范围,并且不应将本发明的保护范围局限在所述实施例之上。

本发明的另一方面还提供了一种动态切换视频的导播装置。参照附图2,为本发明提供的动态切换视频的导播装置实施例的结构示意图。

所述动态切换视频的导播装置200,包括:

区域划分模块201,用于预先在显示区域中分隔出视频播放区和视频预览区;其中,所述视频播放区用于按照播放版式进行视频播放,所述视频预览区用于展示可供播放的多路视频信号的视频预览画面,所述播放版式包括至少一个用于播放视频的窗口;

指令接收模块202,用于接收拖放手势指令;

指令判定模块203,用于判定接收到的拖放手势指令的类型;

若拖放手势指令的起始位置位于视频预览区,终止位置位于视频播放区,指令判定模块203判定拖放手势指令为视频切换手势指令;

视频切换模块204,用于记录视频切换手势指令起始位置处视频预览区的对应视频预览画面的视频信号的通道名称,根据对应视频预览画面的视频信号的通道名称以及视频切换手势指令终止位置的当前播放版式的对应窗口的窗口设置信息,将对应视频预览画面的视频信号切换到当前播放版式的对应窗口进行播放。

所述导播装置还包括版式切换模块205;所述区域划分模块201还用于在显示区域中分隔出空白区,当接收到拖放手势指令时,若拖放手势指令的起始位置位于视频预览区,终止位置位于空白区,则指令判定模块203判定拖放手势指令为窗口增加手势指令;

版式切换模块205用于记录窗口增加手势指令起始位置处视频预览区的对应视频预览画面的视频信号的通道名称,获取当前的播放版式的窗口数量,并将当前播放版式替换为窗口数量+1的播放版式;该窗口数量+1的播放版式为预先设置好且与窗口数量+1后的窗口数量相等的默认播放版式;根据默认的窗口填充规则在新的播放版式中对应填充原有的至少一个窗口的视频信号;根据对应视频预览画面的视频信号的通道名称以及新增窗口的窗口设置信息,将对应视频预览画面的视频信号切换到当前播放版式的对应窗口进行播放。

可选的,当接收到拖放手势指令时,若拖放手势指令的起始位置位于视频播放区,终止位置位于空白区,则指令判定模块203判定拖放手势指令为窗口删减手势指令;

版式切换模块205用于记录窗口增加手势指令起始位置处视频播放区的对应窗口播放的视频信号的通道名称,获取当前的播放版式的窗口数量,并将当前播放版式替换为窗口数量-1的播放版式;该窗口数量-1的播放版式为预先设置好且与窗口数量-1后的窗口数量相等的默认播放版式;根据默认的窗口填充规则在新的播放版式中对应填充除被删减窗口外的其他原有的至少一个窗口的视频信号。

较佳的,每个播放版式均对应设置有版式设置信息,所述版式设置信息包括版式名称、版式中窗口个数、各窗口的窗口设置信息;

所述窗口设置信息包括窗口左上角在播放版式中的位置、窗口长度、窗口高度。

可选的,所述区域划分模块201还用于在显示区域中分隔出播放版式自选区,其中展示了多种播放版式;

所述指令接收模块202还用于获取对某一播放版式的触发指令;

所述版式切换模块205还用于将视频播放区的播放版式替换为被触发的播放版式;以及,按照默认的播放版式替换规则对新的播放版式中的各窗口进行排布并在其中播放相应视频。

从上述实施例可以看出,本发明提供的动态切换视频的导播装置,通过在导播装置中预先将显示区域分为视频播放区和视频预览区,并在显示导播合成视频的同时实时监测是否出现拖放手势指令,当监测到拖放手势指令时,判定其为视频切换手势指令时,则将视频播放区某一窗口(其对应手势的终止位置)播放的视频替换成视频预览区中某一窗口(其对应手势发生的初始位置)展示的视频(亦即将目标视频源拖动至合成视频的对应位置上);从而通过手势就能完成播放版式中视频的实时切换,而无需再经过复杂的切换视频的步骤,简化了操作方式,使用十分方便,提升了用户体验。

所述的导播装置可以是智能手机、平板电脑、或便携式PC、具备触摸屏的台式PC等具备处理功能的设备。

所述动态切换视频的导播装置200,其各模块的作用与所述动态切换视频的导播方法中各步骤均有一一对应关系,可以很容易得到该导播装置是如何运用导播方法的,在次将不再进行赘述。

需要特别指出的是,上述装置的实施例仅采用了所述方法的实施例来具体说明各模块的工作过程,本领域技术人员能够很容易想到,将这些模块应用到所述方法的其他实施例中。当然,由于所述方法实施例中的各个步骤均可以相互交叉、替换、增加、删减,因此,这些合理的排列组合变换之于所述装置也应当属于本发明的保护范围,并且不应将本发明的保护范围局限在所述实施例之上。

所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,并存在如上所述的本发明的不同方面的许多其它变化,为了简明它们没有在细节中提供。因此,凡在本发明的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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