一种多路视频流传输方法、装置及多路视频流播放系统

文档序号:24888408发布日期:2021-04-30 13:12阅读:73来源:国知局
一种多路视频流传输方法、装置及多路视频流播放系统

本申请涉及视频传输技术领域,具体而言,涉及一种多路视频流传输方法、装置及多路视频流播放系统。



背景技术:

现有的大型活动的电视直播(如体育赛事、大型活动和演出的实况直播以及联欢晚会的直播),通常情况下,这类直播由电视台负责采集图像,并进行现场制作和包装,最后由它的播出机构负责播出,观众只能被动的接收组合而成的单一节目,用户体验度差。



技术实现要素:

本申请实施例的目的在于提供一种多路视频流传输方法、装置及多路视频流播放系统,以改善“目前的电视直播,观众只能被动的接收组合而成的单一节目,用户体验度差”的问题。

本发明是这样实现的:

第一方面,本申请实施例提供一种多路视频流传输方法,应用于视频信号发射端,包括:接收多路视频数据流;其中,所述多路视频数据流为同一场景下所采集的视频数据流和/或与该场景相关联的视频数据流;基于所述多路视频数据流生成节目播出控制信息;其中,所述节目播出控制信息包括码流号与所述多路视频数据流中的视频内容的对应关系数据,以及所述码流号与屏幕区块的对应关系数据;其中,所述屏幕区块表示播放所述多路视频数据流的显示屏划分为的区块,每路视频数据流对应一个屏幕区块;将所述节目播出控制信息以及所述多路视频数据流进行传输。

在本申请实施例中,视频信号发射端在接收到同一场景下所采集和/或与该场景相关联的多路视频数据流后,基于多路视频数据流生成节目播出控制信息,并将多路视频数据流与节目播出控制信息进行传输,由于节目播出控制信息中包括了多路视频数据流与屏幕区块的对应关系数据,因此使得收视端可以根据节目播出控制信息控制多路视频数据流在对应的屏幕区块中播放,通过该方式,可以实现重大活动、赛事的多画面、多角度的同时观看、提高了用户体验。

结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述基于所述多路视频数据流生成节目播出控制信息,包括:获取所述多路视频数据流各自对应的采集装置的标识码;基于所述标识码以及所述多路视频数据流生成所述节目播出控制信息。

由于采集活动、赛事的画面采集装置的用途不同,有些采集装置主要采集的是活动、赛事的主画面,有些采集装置主要采集活动、赛事的辅助画面或特定画面。因此,于本申请实施例中,视频信号发射端首先获取多路视频数据流各自对应的采集装置的标识码,然后基于该标识码以及多路视频数据流生成节目播出控制信息。

结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述将所述节目播出控制信息以及所述多路视频数据流进行传输,包括:将所述节目播出控制信息以及所述多路视频数据流进行合并,生成视频数据传输流;将所述视频数据传输流进行传输。

在本申请实施例中,将节目播出控制信息以及多路视频数据流进行合并,生成视频数据传输流,进而使得节目播出控制信息以及多路视频数据流能够合成为一条数据传输流在一个共享信道上进行传输,通过该方式可以有效的提高数据链路的利用率。

结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述接收多路视频数据流包括:通过5g网络接收所述多路视频数据流。

由于5g网络具有较高的带宽和较少的时延,因此,于本申请实施例中,通过5g网络接收多路视频传输流有助于多路视频数据流稳定且快速的传输,且也有助于传输更高画质的视频数据流(如4k(一种画质分辨率等级)视频)。

第二方面,本申请实施例提供一种多路视频流播放方法,应用于收视端,包括:接收视频信号发射端传输的多路视频数据流以及节目播出控制信息;所述节目播出控制信息包括码流号与所述多路视频数据流中的视频内容的对应关系数据,以及所述码流号与屏幕区块的对应关系数据;所述多路视频数据流为同一场景下所采集的视频数据流和/或与该场景相关联的视频数据流;基于所述节目播出控制信息控制所述多路视频数据流在各自对应的屏幕区块上进行显示。

在本申请实施例中,由于节目播出控制信息中包括了多路视频数据流与屏幕区块的对应关系数据,且多路视频数据流为同一场景下所采集的视频数据流和/或与该场景相关联的视频数据流,因此,收视端在接收到视频信号发射端传输的多路视频数据流以及节目播出控制信息之后,可以根据节目播出控制信息控制多路视频数据流在对应的屏幕区块中播放。通过该方式,可以实现重大活动、赛事的多画面、多角度的同时观看、提高了用户体验。

结合上述第二方面提供的技术方案,在一些可能的实现方式中,所述接收视频信号发射端传输的多路视频数据流以及节目播出控制信息,包括:接收所述视频信号发射端传输的视频数据传输流;其中,所述视频数据传输流包括所述多路视频数据流以及所述节目播出控制信息;将所述视频数据传输流进行拆分,获取所述节目播出控制信息以及所述多路视频数据流。

在本申请实施例中,视频信号发送端在是将节目播出控制信息以及多路视频数据流进行合并,生成视频数据传输流进行发送的,因此,收视端在接收到该视频数据传输流后,需要将视频数据传输流中的各数据拆分出来,以便于后续根据拆分出的节目播出控制信息控制拆分出的多路视频数据流在各自对应的屏幕区块上进行显示。通过上述方式可以有效的提高数据链路的利用率。

结合上述第二方面提供的技术方案,在一些可能的实现方式中,在所述基于所述节目播出控制信息控制所述多路视频数据流在各自对应的屏幕区块上进行显示之后,所述方法还包括:接收遥控终端发送的遥控指令;基于所述遥控指令调整所述屏幕区块显示的视频数据流。

在本申请实施例中,当收视端根据节目播出控制信息控制多路视频数据流在各自对应的屏幕区块上进行显示之后,用户还可以通过遥控终端灵活的调整各屏幕区块的所显示的视频数据流。也即,收视端可以接收遥控终端发送的遥控指令;基于遥控指令调整屏幕区块显示的视频数据流。通过该方式,能够满足不同用户的个性化需求,提高用户的观看感受。

第三方面,本申请实施例提供一种多路视频流传输装置,应用于视频信号发射端,包括:接收模块,用于接收多路视频数据流;其中,所述多路视频数据流为同一场景下所采集的视频数据流和/或与该场景相关联的视频数据流;生成模块,用于基于所述多路视频数据流生成节目播出控制信息;其中,所述节目播出控制信息包括码流号与所述多路视频数据流中的视频内容的对应关系数据,以及所述码流号与屏幕区块的对应关系数据;其中,所述屏幕区块表示播放所述多路视频数据流的显示屏划分为的区块,每路视频数据流对应一个屏幕区块;传输模块,用于将所述节目播出控制信息以及所述多路视频数据流进行传输。

第四方面,本申请实施例提供一种多路视频流播放装置,应用于收视端,包括:接收模块,用于接收视频信号发射端传输的多路视频数据流以及节目播出控制信息;所述节目播出控制信息包括码流号与所述多路视频数据流中的视频内容的对应关系数据,以及所述码流号与屏幕区块的对应关系数据;所述多路视频数据流为同一场景下所采集的视频数据流和/或与该场景相关联的视频数据流;控制模块,用于基于所述节目播出控制信息控制所述多路视频数据流在各自对应的屏幕区块上进行显示。

第五方面,本申请实施例提供一种多路视频流播放系统,包括视频信号发射端以及收视端;所述视频信号发射端用于接收多路视频数据流;其中,所述多路视频数据流为同一场景下所采集的视频数据流和/或与该场景相关联的视频数据流;所述视频信号发射端用于基于所述多路视频数据流生成节目播出控制信息;其中,所述节目播出控制信息包括码流号与所述多路视频数据流中的视频内容的对应关系数据,以及所述码流号与屏幕区块的对应关系数据;其中,所述屏幕区块表示播放所述多路视频数据流的显示屏划分为的区块,每路视频数据流对应一个屏幕区块;所述视频信号发射端用于将所述节目播出控制信息以及所述多路视频数据流进行传输;所述收视端用于接收所述多路视频数据流以及所述节目播出控制信息;所述收视端用于基于所述节目播出控制信息控制所述多路视频数据流在各自对应的屏幕区块上进行显示。

第六方面,本申请实施例提供一种视频信号发射端,包括:处理器和存储器,所述处理器和所述存储器连接;所述存储器用于存储程序;所述处理器用于调用存储在所述存储器中的程序,执行如上述第一方面实施例和/或结合上述第一方面实施例的一些可能的实现方式提供的方法。

第七方面,本申请实施例提供一种收视端,包括:处理器和存储器,所述处理器和所述存储器连接;所述存储器用于存储程序;所述处理器用于调用存储在所述存储器中的程序,执行如上述第二方面实施例和/或结合上述第二方面实施例的一些可能的实现方式提供的方法。

第八方面,本申请实施例提供一种存储介质,其上存储有计算机程序,所述计算机程序在被处理器运行时执行如上述第一方面实施例和/或第二方面实施例提供的方法。

附图说明

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

图1为本申请实施例提供的一种多路视频流播放系统的模块框图。

图2为本申请实施例提供的一种多路视频流播放方法的步骤流程图。

图3为本申请实施例提供的一种视频关联表的示意图。

图4为本申请实施例提供的一种视频显示位置表的示意图。

图5为本申请实施例提供的一种视频数据传输流的示意图。

图6为本申请实施例提供的一种显示屏分区的示意图。

图7为本申请实施例提供的另一种多路视频流播放方法的示意图。

图8为本申请实施例提供的一种多路视频流传输装置的模块框图。

图9为本申请实施例提供的一种多路视频流播放装置的模块框图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。

鉴于目前的电视直播,存在观众只能被动的接收组合而成的单一节目,用户体验度差的问题,本申请发明人经过研究探索,提出以下实施例以解决上述问题。

请参阅图1,本申请实施例提供一种多路视频流播放系统,包括视频信号发射端以及与视频信号发射端通信连接的多个收视端。

视频信号发射端主要用于接收多路视频数据流,并对多路视频数据流进行处理以及传输。其中,多路视频数据流可以来源于多路采集装置(如摄像机、无人航拍器)和/或用户上传的视频。比如,采集装置可以设置在比赛场馆,用于实时采集现场的比赛画面,采集装置设置在比赛场馆的不同位置,分别采集不同视角下的比赛画面。用户也可以预先通过终端设备(如手机、电脑)向视频信号发射端发送自己录制的加油视频。又比如,采集装置可以设置在演出现场,用于实时采集现场的演出画面,采集装置设置在演出现场的不同位置,分别采集不同视角下的演出画面。用户也可以预先通过终端设备(如手机、电脑)向视频信号发射端发送自己录制的互动视频。此外,现场所设置的采集装置也可以有不同的分工用途,比如某些采集装置用于采集活动、赛事的主画面,某些采集装置主要采集活动、赛事的辅助画面或特定画面,比如人物特写等等。视频信号发射端在接收上述多路视频数据流后,可以进行处理以及传输。比如视频信号发射端可以具体可以用于接收多路视频数据流;其中,多路视频数据流为同一场景下所采集的视频数据流和/或与该场景相关联的视频数据流;基于多路视频数据流生成节目播出控制信息;其中,节目播出控制信息包括码流号与多路视频数据流中的视频内容的对应关系数据,以及码流号与屏幕区块的对应关系数据;其中,屏幕区块表示播放多路视频数据流的显示屏划分为的区块,屏幕区块的数量与多路视频数据流的数量相同;将节目播出控制信息以及所述多路视频数据流进行传输。

收视端主要用于接收视频信号发射端发送的多路视频数据流以及节目播出控制信息,并基于节目播出控制信息控制多路视频数据流在各自对应的屏幕区块上进行显示。

其中,收视端可以是但不限于数字视频广播(digitalvideobroadcast,dvb)机顶盒、网络机顶盒。其中,网络机顶盒又可以是5g(5thgeneration,第五代移动通信技术)网络机顶盒。

需要说明的是,当收视端为数字视频广播机顶盒时,其采用的传输通道为dvb通道,为了实现对多路视频数据流的有效接收,其绑定5~8个信道。

上述的视频信号发射端以及收视端在结构上均可以包括:处理器和存储器。

处理器与存储器直接或间接地电性连接,以实现数据的传输或交互,例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。处理器用于执行存储器中存储的可执行模块,例如,多路视频流传输装置所包括的软件功能模块及计算机程序等,以实现多路视频流传输方法。例如,多路视频流播放装置所包括的软件功能模块及计算机程序等,以实现多路视频流播放方法。处理器可以在接收到执行指令后,执行计算机程序。

其中,处理器可以是一种集成电路芯片,具有信号处理能力。处理器也可以是通用处理器,例如,可以是中央处理器(centralprocessingunit,cpu)、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、分立门或晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。此外,通用处理器可以是微处理器或者任何常规处理器等。

存储器可以是,但不限于,随机存取存储器(randomaccessmemory,ram)、只读存储器(readonlymemory,rom)、可编程只读存储器(programmableread-onlymemory,prom)、可擦可编程序只读存储器(erasableprogrammableread-onlymemory,eprom),以及电可擦编程只读存储器(electricerasableprogrammableread-onlymemory,eeprom)。存储器用于存储程序,处理器在接收到执行指令后,执行该程序。

应当理解,图1所示的结构仅为示意,本申请实施例提供的多路视频流播放系统还可以具有比图1更少或更多的组件,或是具有与图1所示不同的配置。

请参阅图2,基于上述实施例所提供的多路视频流播放系统,本申请实施例还提供一种应用于多路视频流播放系统的多路视频流播放方法,该方法以其中一个收视端与视频信号发射端之间的交互为例,该方法包括:步骤s101-步骤s105。

步骤s101:视频信号发射端接收多路视频数据流;其中,多路视频数据流为同一场景下所采集的视频数据流和/或与该场景相关联的视频数据流。

上述的多路视频数据流来源于多路采集装置(如摄像机、无人航拍器)和/或用户上传的视频。于本申请实施例中,为了实现重大活动、赛事的多画面、多角度的同时观看。视频信号发射端接收至传输的多路视频数据流为同一场景下所采集的视频数据流和/或与该场景相关联的视频数据流。上述接收的多路视频数据流可以是4k视频、也可以是2k(一种画质分辨率等级)视频,本申请不作限定。

示例性的,直播内容为体育比赛、则可以在比赛场馆中布置多路高清摄像机,多路高清摄像机设置在比赛场馆的不同位置,分别采集不同视角下的比赛画面。用户也可以预先通过终端设备(如手机、电脑)向视频信号发射端发送自己录制的加油视频。当然,直播内容还可以是演出或者一些电视节目,本申请不作过多的举例。

由于5g网络具有较高的带宽和较少的时延,因此,于本申请实施例中,在接收多路视频数据流时,通过5g网络接收多路视频数据流。通过5g网络接收多路视频传输流有助于多路视频数据流稳定且快速的传输,且也有助于传输更高画质的视频数据流(如4k(一种画质分辨率等级)视频)。

当然,在其他实施例中,也可以采用4g网络,对此,本申请不作限定。

步骤s102:视频信号发射端基于所述多路视频数据流生成节目播出控制信息;其中,节目播出控制信息包括码流号与多路视频数据流中的视频内容的对应关系数据,以及码流号与屏幕区块的对应关系数据;其中,屏幕区块表示播放多路视频数据流的显示屏划分为的区块,每路视频数据流对应一个屏幕区块。

视频信号发射端在接收到多路视频数据流后,根据多路视频数据流生成对应的节目播出控制信息,以便于后续收视端能够基于节目播出控制信息控制多路视频数据流的播放。

其中,节目播出控制信息包括码流号与多路视频数据流中的视频内容的对应关系数据,以及码流号与屏幕区块的对应关系数据。

作为一种实施方式,节目播出控制信息可以采用表格的形式。比如,视频信号发射端基于多路视频数据流生成的节目播出控制信息包括:视频关联表以及视频显示位置表。视频关联表可以参考图3所示,视频显示位置表可以参考图4所示。

其中,视频关联表可以包括码流号、视频内容以及pid号(packetidentifier,标志码传输包)。需要说明的是,每个码流都对应一个pid号。pid号在系统中它的作用类似一份文件的文件名。视频内容对应多路视频数据流中的某一段视频内容。视频内容可以是视频文件或者音频,比如码流1对应视频1、码流2对应视频3,码流3对应音频1。

其中,视频显示位置表包括码流号以及屏幕区块。视频显示位置表主要包含每个屏幕区块与码流的对应关系。比如,区块1对应码流1、区块2对应码流2等等,屏幕区块表示播放多路视频数据流的显示屏划分为的区块,屏幕区块的数量与多路视频数据流的数量相同。比如,视频信号发射端接收5路视频数据流,则对应的屏幕区块的数量为5块。需要说明的是,由于屏幕区块划分过多会影响每个区块的显示面积,因此,屏幕区块的划分可以为5块~8块中的任一数量,因此,当视频信号发射端接收的视频数据流的数量过多时,可以进行筛选,以满足屏幕区块划分的数量要求。

作为一种可选地实施方式,在视频信号发射端可以预先设定区块的数量、位置以及大小,比如请参阅图5,图5示出了一种屏幕区块划分的结构示意图。其中,显示屏被划分为6个区块,区块1为主区块,主区块设置在显示屏的左上方,且主区块的显示面积最大。区块2~区块6为辅区块,辅区块的显示面积相同,辅区块设置在主区块周围且面积小于主区块。在其他实施例中,区块的数量还可以是4个、5个,显示屏上还可以分割两个主区块,相应的,主区块还可以设置在屏幕的左下角,本申请不作限定。当预先设定好区块的数量后,此时所接收的多路视频数据流的数量需要小于或者等于区块的数量。

作为另一种可选地实施方式,可以基于多路视频数据流的数量确定区块的划分数量。比如,区块划分的数量与多路视频数据流的数量相同。对此,本申请不作限定。

可以理解的是,在其他实施例中,也可以是生成一个视频关联-显示总表。视频关联-显示总表中包括:码流号、视频内容、pid号以及屏幕区块。也即视频关联-显示总表为上述视频关联表和视频显示位置表的汇总。当然,码流号与多路视频数据流中的视频内容的对应关系数据以及码流号与屏幕区块的对应关系数据也可以是通过数据参数的形式进行传输。对此,本申请不作限定。

由于采集活动、赛事的画面采集装置的用途不同,有些采集装置主要采集的是活动、赛事的主画面,有些采集装置主要采集活动、赛事的辅助画面或特定画面(如人物特写画面)。因此,在本申请实施例中,基于多路视频数据流生成节目播出控制信息,还可以是获取多路视频数据流各自对应的采集装置的标识码;基于标识码以及多路视频数据流生成节目播出控制信息。

示例性的,假设采集装置a主要采集的活动、赛事的主画面,采集装置b主要采集的活动、赛事的特定画面,因此可以预先配制采集装置a所采集到的视频数据流对应区块1进行显示,采集装置b所采集到的视频数据对应区块2进行显示。其中,上述的标识码可以是采集装置的设备id(identitydocument,身份标识号),当采集装置为网络摄像机时,标识码还可以是采集装置的ip(internetprotocol,网际互连协议)地址,对此,本申请不作限定。

可选地,视频信号发射端在接收到多路视频数据流之后,还需要对多路视频数据流进行预处理,以满足传输要求或收视端的显示要求。

具体的,预处理包括多路视频编辑以及多路视频在线包装。

其中,多路视频编辑包括信号电平矫正、色彩矫正、图像剪辑、以满足收视端的显示要求,提高更好的表现力的视频图像。

其中,多路视频在线包装包括叠加字幕以及设置对应的虚拟场景。

需要说明的是,上述的多路视频编辑以及多路视频在线包装均为本领域所熟知的视频数据流处理方法,此处不作过多阐述。

步骤s103:视频信号发射端将节目播出控制信息以及多路视频数据流进行传输。

在通过步骤s102生成节目播出控制信息后,视频信号发射端将节目播出控制信息以及多路视频数据流进行传输。其中,在步骤s102中若是对多路视频数据流进行了预处理,则此时,视频信号发射端将节目播出控制信息以及预处理后的多路视频数据流进行传输。

作为一种实施方式,将节目播出控制信息以及多路视频数据流进行传输可以包括:将节目播出控制信息以及多路视频数据流进行合并,生成视频数据传输流;将视频数据传输流进行传输。

需要说明的是,上述方式采用的复用技术,可以通过视频信号发射端的复用器实现。也即,将节目播出控制信息以及多路视频数据流进行合并,生成视频数据传输流,进而使得节目播出控制信息以及多路视频数据流能够合成为一条数据传输流在一个共享信道上进行传输,通过该方式可以有效的提高数据链路的利用率。

当采用上述方式进行数据传输时,最终所生成的视频数据传输流可以根据pid号的顺序进行传输。比如从pid0~pidk的顺序进行传输(如图6所示)。

步骤s104:收视端接收多路视频数据流以及节目播出控制信息。

在视频信号发射端将节目播出控制信息以及多路视频数据流进行传输后,收视端可以用于接收该多路视频数据流以及该节目播出控制信息。

当收视端为数字视频广播机顶盒时,通过dvb多信道接收多路视频数据流以及节目播出控制信息。当收视端为5g网络机顶盒时,通过5g网络接收多路视频数据流以及节目播出控制信息。

当视频信号发射端将节目播出控制信息以及多路视频数据流进行合并,生成视频数据传输流;将视频数据传输流进行传输时。收视端所接收到的是视频数据传输,收视端还需将视频数据传输流进行拆分,获取节目播出控制信息以及多路视频数据流。

步骤s105:收视端基于节目播出控制信息控制多路视频数据流在各自对应的屏幕区块上进行显示。

最后,收视端基于获取的节目播出控制信息控制多路视频数据流在各自对应的屏幕区块上进行显示。需要说明的是,节目播出控制信息主要包含的是视频内容与区块的对应关系,其中,区块的大小位置由收视端的设定所决定。但是通常情况下,区块1所对应的均为主区块。

可选地,为了满足不同用户的个性化需求,提高用户的观看感受。在收视端基于节目播出控制信息控制多路视频数据流在各自对应的屏幕区块上进行显示之后,该方法还包括:接收遥控终端发送的遥控指令;基于所述遥控指令调整所述屏幕区块显示的视频数据流。

示例性的,当收视端根据节目播出控制信息控制多路视频数据流在各自对应的屏幕区块上进行显示之后,用户还可以通过遥控终端灵活的调整各屏幕区块的所显示的视频数据流。比如用户不喜欢区块1中所显示的演出时的主画面,而是更喜欢区块3中的某位演员的特写画面,则用户可以通过要遥控终端调换区块1和区块3的显示内容。

为了便于理解,下面结合图7以一个完整的示例对上述多路视频流播放方法的过程进行说明。

首先,视频信号发射端通过5g网络接收多路高清摄像机采集的视频数据流以及用户上传的视频数据流。视频信号发射端基于多路视频数据流生成节目播出控制信息,以及对多路视频数据流进行预处理;然后将预处理后的多路视频数据流以及节目播出控制信息合并,生成视频数据传输流,然后将视频数据传输流进行传输。数字视频广播机顶盒通过dvb多信道接收视频数据传输流,并将其拆分,获取节目播出控制信息以及多路视频数据流,并基于节目播出控制信息控制多路视频数据流在各自对应的屏幕区块上进行显示。5g网络机顶盒通过5g网络接收视频数据传输流,并将其拆分,获取节目播出控制信息以及多路视频数据流,并基于节目播出控制信息控制多路视频数据流在各自对应的屏幕区块上进行显示。

综上所述,在本申请实施例中,视频信号发射端在接收到同一场景下所采集和/或与该场景相关联的多路视频数据流后,基于多路视频数据流生成节目播出控制信息,并将多路视频数据流与节目播出控制信息进行传输,由于节目播出控制信息中包括了多路视频数据流与屏幕区块的对应关系数据,因此使得收视端可以根据节目播出控制信息控制多路视频数据流在对应的屏幕区块中播放,通过该方式,可以实现重大活动、赛事的多画面、多角度的同时观看、提高了用户体验。

需要说明的是,为了便于理解,上述实施例以多路视频流播放系统对视频播放方法进行的完整说明。但是,上述的视频信号发射端、收视端均可单独执行各自对应的方法。

比如,本申请实施例还提供一种应用于视频信号发射端的多路视频流传输方法,该方法包括:接收多路视频数据流;其中,所述多路视频数据流为同一场景下所采集的视频数据流和/或与该场景相关联的视频数据流;基于所述多路视频数据流生成节目播出控制信息;其中,所述节目播出控制信息包括码流号与所述多路视频数据流中的视频内容的对应关系数据,以及所述码流号与屏幕区块的对应关系数据;其中,所述屏幕区块表示播放所述多路视频数据流的显示屏划分为的区块,每路视频数据流对应一个屏幕区块;将所述节目播出控制信息以及所述多路视频数据流进行传输。

又比如,本申请实施例还提供一种应用于收视端的多路视频流播放方法,包括:接收视频信号发射端传输的多路视频数据流以及节目播出控制信息;所述节目播出控制信息包括码流号与所述多路视频数据流中的视频内容的对应关系数据,以及所述码流号与屏幕区块的对应关系数据;基于所述节目播出控制信息控制所述多路视频数据流在各自对应的屏幕区块上进行显示。

需要说明的,由于单独应用于收视端、视频信号发射端的方法在前述实施例中均已有过说明,因此,本申请在此不作重复赘述,相同部分互相参考即可。

请参阅图8,基于同一发明构思,本申请实施例还提供一种多路视频流传输装置200,应用于视频信号发射端,该装置包括:接收模块201、生成模块202以及传输模块203。

接收模块201,用于接收多路视频数据流;其中,所述多路视频数据流为同一场景下所采集的视频数据流和/或与该场景相关联的视频数据流。

生成模块202,用于基于所述多路视频数据流生成节目播出控制信息;其中,所述节目播出控制信息包括码流号与所述多路视频数据流中的视频内容的对应关系数据,以及所述码流号与屏幕区块的对应关系数据;其中,所述屏幕区块表示播放所述多路视频数据流的显示屏划分为的区块,每路视频数据流对应一个屏幕区块。

传输模块203,用于将所述节目播出控制信息以及所述多路视频数据流进行传输。

可选地,生成模块202具体用于获取所述多路视频数据流各自对应的采集装置的标识码;基于所述标识码以及所述多路视频数据流生成所述节目播出控制信息。

可选地,传输模块203具体用于将所述节目播出控制信息以及所述多路视频数据流进行合并,生成视频数据传输流;将所述视频数据传输流进行传输。

可选地,接收模块201通过5g网络接收所述多路视频数据流。

请参阅图9,基于同一发明构思,本申请实施例还提供一种多路视频流播放装置300,应用于收视端,包括:接收模块301以及控制模块302。

接收模块301,用于接收视频信号发射端传输的多路视频数据流以及节目播出控制信息;所述节目播出控制信息包括码流号与所述多路视频数据流中的视频内容的对应关系数据,以及所述码流号与屏幕区块的对应关系数据;所述多路视频数据流为同一场景下所采集的视频数据流和/或与该场景相关联的视频数据流;

控制模块302,用于基于所述节目播出控制信息控制所述多路视频数据流在各自对应的屏幕区块上进行显示。

可选地,接收模块301具体用于接收所述视频信号发射端传输的视频数据传输流;其中,所述视频数据传输流包括所述多路视频数据流以及所述节目播出控制信息;将所述视频数据传输流进行拆分,获取所述节目播出控制信息以及所述多路视频数据流。

可选地,该装置还包括调整模块303。调整模块303用于在基于所述节目播出控制信息控制所述多路视频数据流在各自对应的屏幕区块上进行显示之后,接收遥控终端发送的遥控指令;基于所述遥控指令调整所述屏幕区块显示的视频数据流。

需要说明的是,由于所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

基于同一发明构思,本申请实施例还提供一种存储介质,其上存储有计算机程序,计算机程序在被运行时执行上述实施例中提供的方法。

该存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

在本申请所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

另外,作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

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

在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。

以上所述仅为本申请的实施例而已,并不用于限制本申请的保护范围,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

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