多机位同步云导播方法、系统、存储介质和视频编码器与流程

文档序号:26830220发布日期:2021-09-29 05:16阅读:183来源:国知局
多机位同步云导播方法、系统、存储介质和视频编码器与流程
多机位同步云导播方法、系统、存储介质和视频编码器
1.本技术基于申请号为:202110335210.6,申请日为2021年03月29日的中国专利申请提出,并要求该中国专利申请的优先权,该中国专利申请的全部内容在此引入本技术作为参考。
技术领域
2.本发明涉及导播技术领域,尤其涉及一种多机位同步云导播方法、系统、存储介质和视频编码器。


背景技术:

3.传统的转播需要在现场架设多个机位,多个机位的信号通过sdi(serial digital interface,数字串行接口)物理线传输到转播车,在转播车中进行多机位信号的导播切换及前端摄像机的调度控制,但受限于传统的转播车使用场景有限、现场布线复杂等因素,云转播技术是当前的一个发展趋势。
4.在云转播过程中,多机位采集的视频信号经过ip(internet protocol,互联网化)化封装后,经由网络传输至云转播服务器。在网络传输过程中,由于不同链路带来丢包或乱序情况不同,以及不同路径的时延不同,导致云导播服务器接收到多机位信号不同步,进而导致导切过程不连贯,出现黑场等问题。


技术实现要素:

5.本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的第一个目的在于提出一种多机位同步云导播方法,能够进行多机位之间的视频同步。
6.本发明的第二个目的在于提出一种计算机可读存储介质。
7.本发明的第三个目的在于提出一种视频编码器。
8.本发明的第四个目的在于提出一种多机位同步云导播系统。
9.为达到上述目的,本发明第一方面实施例提出了一种多机位同步云导播方法,包括:接收多路视频源信号,在分别对每路所述视频源信号进行编码时,根据获取的绝对时间信息为编码得到的高码流视频信号和低码流视频信号打入绝对时间戳;将每路所述低码流视频信号发送至导播客户端,以使所述导播客户端根据所述低码流视频信号的绝对时间戳将每路所述低码流视频信号进行对齐,并根据接收到的导切指令输出低码流节目信号至云导播服务器;将每路所述高码流信号发送至云导播服务器,以使所述云导播服务器根据所述高码流视频信号的绝对时间戳将每路所述高码流视频信号进行对齐,并根据所述导播客户端发送的低码流节目信号对应的绝对时间戳,从所述高码流视频信号中获取与所述绝对时间戳对应的高码流节目信号。
10.根据本发明实施例的多机位同步云导播方法,通过接收多路视频源信号,在分别对每路视频源信号进行编码时,根据获取的绝对时间信息为编码得到的高码流视频信号和低码流视频信号打入绝对时间戳,将每路低码流视频信号发送至导播客户端,以使导播客
户端根据低码流视频信号的绝对时间戳将每路低码流视频信号进行对齐,并根据接收到的导切指令输出低码流节目信号至云导播服务器,将每路高码流信号发送至云导播服务器,以使云导播服务器根据高码流视频信号的绝对时间戳将每路高码流视频信号进行对齐,并根据导播客户端发送的低码流节目信号对应的绝对时间戳,从高码流视频信号中获取与绝对时间戳对应的高码流节目信号,从而可以基于绝对时间戳对多路视频源信号进行对齐,使多路视频信号同步,以便在导切过程中使得视频连贯,防止出现黑场等问题。并且,上述方法通过在导播客户端基于低码流视频信号进行节目信号制作,可以实现低时延导切能力,基于低码流节目信号的绝对时间戳,在云导播服务器实现对输出相应的高码流节目信号,从而可以大幅降低云导播服务器的处理压力。
11.根据本发明的一个实施例,所述绝对时间信息通过以下方式获取:判断是否接收到gps绝对时间信息;当接收到所述gps绝对时间信息时,将根据所述gps绝对时间信息分别为所述高码流视频信号和所述低码流视频信号打入gps绝对时间戳;当未接收到所述gps绝对时间信息时,获取网络绝对时间信息,以便根据所述网络绝对时间信息分别为所述高码流视频信号和所述低码流视频信号打入网络绝对时间戳。
12.根据本发明的一个实施例,还包括:接收所述导播客户端发送的摄像机控制信号;根据所述摄像机控制信号控制对应的摄像机移动。
13.根据本发明的一个实施例,还包括:接收所述导播客户端发送的tally控制指令;根据所述tally控制指令控制对应的摄像机的tally指示灯发出指示。
14.为达到上述目的,本发明第二方面实施例提出了一种计算机可读存储介质,其上存储有多机位同步云导播程序,该多机位同步云导播程序被处理器执行时实现前述多机位同步云导播方法。
15.根据本发明实施例的,通过前述多机位同步云导播方法,可以基于绝对时间戳对多路视频源信号进行对齐,使多路视频信号同步,以便在导切过程中使得视频连贯,防止出现黑场等问题。并且,通过在导播客户端基于低码流视频信号进行节目信号制作,可以实现低时延导切能力,基于低码流节目信号的绝对时间戳,在云导播服务器实现对输出相应的高码流节目信号,从而可以大幅降低云导播服务器的处理压力。
16.为达到上述目的,本发明第三方面实施例提出了一种视频编码器,包括存储器、处理器及存储在存储器上并可在处理器上运行的多机位同步云导播程序,所述处理器执行所述多机位同步云导播程序时,实现前述多机位同步云导播方法。
17.根据本发明实施例的视频编码器,通过前述多机位同步云导播方法,可以基于绝对时间戳对多路视频源信号进行对齐,使多路视频信号同步,以便在导切过程中使得视频连贯,防止出现黑场等问题。并且,通过在导播客户端基于低码流视频信号进行节目信号制作,可以实现低时延导切能力,基于低码流节目信号的绝对时间戳,在云导播服务器实现对输出相应的高码流节目信号,从而可以大幅降低云导播服务器的处理压力。
18.为达到上述目的,本发明第四方面实施例提出了一种多机位同步云导播系统,包括:多个视频编码器,每个所述视频编码器用于接收一路视频源信号,且每个所述视频编码器在对所述视频源信号进行编码时,根据获取的绝对时间信息为编码得到的高码流视频信号和低码流视频信号打入绝对时间戳;导播客户端,所述导播客户端分别与每个所述视频编码器相连,所述导播客户端用于接收每路所述低码流视频信号,并根据所述低码流视频
信号的绝对时间戳将每路所述低码流视频信号进行对齐,以及根据接收到的导切指令输出低码流节目信号;云导播服务器,所述云导播服务器分别与所述导播客户端和每个所述视频编码器相连,所述云导播服务器用于接收每个所述视频编码器发送的高码流视频信号,根据所述高码流视频信号的绝对时间戳将每路所述高码流视频信号进行对齐,并根据所述导播客户端输出的低码流节目信号对应的绝对时间戳,从所述高码流视频信号中获取与所述绝对时间戳对应的高码流节目信号。
19.根据本发明的一个实施例,每个所述视频编码器均包括:绝对时间获取模块,所述绝对时间获取模块用于获取绝对时间信息;高码流编码模块,所述高码流编码模块与所述绝对时间获取模块相连,所述高码流编码模块用于将接收到的视频源信号编码为高码流视频信号,并根据所述绝对时间获取模块接收到的绝对时间信息为所述高码流视频信号打入时间戳;低码流编码模块,所述低码流编码模块与所述绝对时间获取模块相连,所述低码流编码模块用于将接收到的视频源信号编码为低码流视频信号,并根据所述绝对时间获取模块接收到的绝对时间信息为所述低码流视频信号打入时间戳。
20.根据本发明的一个实施例,所述绝对时间获取模块包括gps时间获取单元和网络时间获取单元,其中,所述gps时间获取单元用于获取gps绝对时间信息,所述网络时间获取单元用于获取网络绝对时间信息。
21.根据本发明的一个实施例,所述gps时间获取单元分别与所述高码流编码模块和所述低码流编码模块相连,当所述gps时间获取单元获取到所述gps绝对时间信息时,所述高码流编码模块和所述低码流编码模块根据所述gps绝对时间信息分别为所述高码流视频信号和所述低码流视频信号打入gps绝对时间戳;所述网络时间获取单元分别与所述高码流编码模块和所述低码流编码模块相连,当所述gps时间获取单元未获取到所述gps绝对时间信息时,所述高码流编码模块和所述低码流编码模块根据所述网络绝对时间信息分别为所述高码流视频信号和所述低码流视频信号打入网络绝对时间戳。
22.根据本发明的一个实施例,所述多机位同步云导播系统还包括多个摄像机,每个所述摄像机分别与每个所述视频编码器对应相连;每个所述视频编码器还包括交互模块,所述交互模块与所述导播客户端相连,所述交互模块用于接收所述导播客户端发送的摄像机控制信号,并根据所述摄像机控制信号控制对应的所述摄像机移动。
23.根据本发明的一个实施例,每个所述视频编码器还包括tally模块,所述tally模块与所述导播客户端相连,所述tally模块用于接收所述导播客户端发送的tally控制指令;每个所述摄像机还包括tally指示灯,每个所述tally指示灯分别与每个所述tally模块对应相连,所述tally指示灯用于在所述tally控制指令的作用下发出指示。
24.根据本发明实施例的多机位同步云导播系统,通过多个视频编码器根据获取的绝对时间信息为编码得到的高码流视频信号和低码流视频信号打入绝对时间戳,通过导播客户端接收每路所述低码流视频信号,并根据所述低码流视频信号的绝对时间戳将每路所述低码流视频信号进行对齐,以及根据接收到的导切指令输出低码流节目信号,通过云导播服务器接收每个所述视频编码器发送的高码流视频信号,根据所述高码流视频信号的绝对时间戳将每路所述高码流视频信号进行对齐,并根据所述导播客户端输出的低码流节目信号对应的绝对时间戳,从所述高码流视频信号中获取与所述绝对时间戳对应的高码流节目信号,从而可以基于绝对时间戳对多路视频源信号进行对齐,使多路视频信号同步,以便在
导切过程中使得视频连贯,防止出现黑场等问题。并且,通过在导播客户端基于低码流视频信号进行节目信号制作,可以实现低时延导切能力,基于低码流节目信号的绝对时间戳,在云导播服务器实现对输出相应的高码流节目信号,从而可以大幅降低云导播服务器的处理压力。
25.本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
26.图1为根据本发明一个实施例的多机位同步云导播系统的架构图;
27.图2为根据本发明实施例的多机位同步云导播方法的流程图;
28.图3为根据本发明实施例的多机位同步云导播系统的交互图;
29.图4为根据本发明又一实施例的多机位同步云导播系统的架构图。
具体实施方式
30.下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
31.下面参考附图描述本发明实施例提出的多机位同步云导播方法、系统、存储介质和视频编码器。
32.如图1所示,本发明实施例的多机位同步云导播系统包括多个视频编码器100、导播客户端200和云导播服务器300。多机位同步云导播系统还包括多个摄像机400,每个摄像机400对应连接一个视频编码器100,每个摄像机400用于从不同角度采集视频源信号。每个视频编码器100用于将对应摄像机400采集的视频源信号进行编码,以获得高码流视频信号和低码流视频信号。多机位同步云导播系统还包括授时服务器500,授时服务器500分别于每个视频编码器100相连,视频编码器100在进行高低码流编码时,根据从授时服务器500获取的绝对时间信息为高码流视频信号和低码流视频信号分别打入绝对时间戳,并将低码流视频信号发送至导播客户端200,将高码流视频信号发送至云导播服务器300。
33.下面参考图2描述本发明实施例的多机位同步云导播方法,该方法由图1所示的多个视频编码器100执行,该方法包括以下步骤:
34.步骤s101,接收多路视频源信号,在分别对每路视频源信号进行编码时,根据获取的绝对时间信息为编码得到的高码流视频信号和低码流视频信号打入绝对时间戳。
35.具体来说,每个视频编码器均包括高码流编码模块和低码流编码模块。其中,高码流编码模块用于将接收到的视频源信号编码为高码流视频信号,低码流编码模块用于将接收到的同一路的视频源信号编码为低码流视频信号,属于同一路视频源信号的高码流视频信号和低码流视频信号之间具有一一对应的映射关系。其中,高码流视频信号和低码流信号的视频内容相同,两者之间仅码率不同。其中,高码流视频信号的码率较大,图像画面清晰度高,占用的带宽也较高。低码流视频信号在高码流视频信号的图像环境下降低了码率,低码流视频信号的图像画面的清晰度较高码流视频信号的图像画面要低,但占用带宽小。
36.本实施例中,每个视频编码器还包括绝对时间获取模块,用于获取绝对时间信息。
高码流编码模块和低码流编码模块在对视频源进行编码时,分别根据绝对时间信息为编码获得的高码流视频信号和低码流视频信号打上绝对时间戳。以高码流编码模块为例,高码流编码模块在对视频源信号进行编码时,根据绝对时间信息以及视频源信号中视频帧的先后顺序,分别为每一个视频帧打上绝对时间戳,并对视频源信号进行编码。其中,每个视频帧的绝对时间戳可以包括小时、分钟、秒钟和帧数。低码流编码模块的编码方式与高码流编码模块的编码方式相同。本实施例中,属于同一路视频源信号的高码流视频信号中每一帧的绝对时间戳和低码流视频信号中相应帧的绝对时间戳相同。
37.在其中一个实施例中,绝对时间信息通过以下方式获取:判断是否接收到gps(global positioning system,全球定位系统)绝对时间信息;当接收到所述gps绝对时间信息时,将根据gps绝对时间信息分别为高码流视频信号和低码流视频信号打入gps绝对时间戳;当未接收到gps绝对时间信息时,获取网络绝对时间信息,以便根据网络绝对时间信息分别为高码流视频信号和低码流视频信号打入网络绝对时间戳。
38.具体地,每个视频编码器的绝对时间获取模块均包括gps时间获取单元和网络时间获取单元,其中,gps时间获取单元用于获取gps绝对时间信息,网络时间获取单元用于获取网络绝对时间信息。若当前直播现场位于室外,且摄像机及其对应的视频编码器均位于室外时,视频编码器可以通过gps时间获取单元获取到gps绝对时间信息,以及通过网络获取单元获取到网络绝对时间信息,由于gps授时的准确性高于网络授时的准确性,因此,本实施例中,gps绝对时间信息的优先级高于网络绝对时间信息的优先级。也即,若能够接收到gps绝对时间信息,视频编码器在进行高低码流编码时,根据gps绝对时间信息为高码流视频信号和低码流视频信号打入gps绝对时间戳。若当前直播现场位于室内,视频编码器无法接收到gps绝对时间信息,或者接收到的gps绝对时间信息准确性较低,此时,视频编码器可以通过5g网络获取网络绝对时间信息,并根据网络绝对时间信息分别为高码流视频信号和低码流视频信号打入网络绝对时间戳。
39.步骤s102,将每路低码流视频信号发送至导播客户端,以使导播客户端根据低码流视频信号的绝对时间戳将每路低码流视频信号进行对齐,并根据接收到的导切指令输出低码流节目信号至云导播服务器。
40.具体地,每个视频编码器将编码产生的低码流视频信号发送至导播客户端,导播客户端接收到低码流视频信号后对低码流视频信号进行解码,并基于每路低码流视频信号的绝对时间戳,将每路低码流视频信号进行对齐。对齐后,导播人员在导播客户端对多路视频信号进行导播,导播人员选择其中一路进行导切,导播客户端根据导播人员输入的导切指令输出对应的低码流节目信号,其中,低码流节目信号也包括相应的绝对时间戳。
41.步骤s103,将每路高码流视频信号发送至云导播服务器,以使云导播服务器根据高码流视频信号的绝对时间戳将每路高码流视频信号进行对齐,并根据导播客户端发送的低码流节目信号对应的绝对时间戳,从高码流视频信号中获取与绝对时间戳对应的高码流视频信号。
42.具体地,每个视频编码器将编码产生的高码流视频信号发送至云导播服务器,云导播服务器对接收到的多路高码流视频信号进行解码后,根据每路高码流视频信号的绝对时间戳将多路高码流视频信号进行对齐。当导播客户端将低码流节目信号发送至云导播服务器后,云导播服务器根据低码流节目信号的绝对时间戳获取与该绝对时间戳相应的高码
流节目信号,并将高码流节目信号发送至播放终端进行播放。本实施例中,云导播服务器还存储接收到的高码流视频信号,由于每路高码流视频信号均带有绝对时间戳,因此后续可以基于同步信号由云导播服务器实现二次导播创作。
43.进一步地,当导播客户端的工作人员将当前正在播放的节目信号导切为另一路节目信号时,导播客户端获取当前正在播放的节目信号的最新绝对时间戳,并根据该最新绝对时间戳获取导切指令指向的目标低码流节目信号,在播放时,从目标低码流节目信号的最新绝对时间戳对应的目标视频帧继续播放,以实现视频播放的连续性,防止出现黑场等情况。云导播服务器根据导播客户端产生的目标低码流节目信号的最新绝对时间戳,获取目标高码流节目信号,并输出至播放终端。
44.上述实施例提供的多机位同步云导播方法,通过接收多路视频源信号,在分别对每路视频源信号进行编码时,根据获取的绝对时间信息为编码得到的高码流视频信号和低码流视频信号打入绝对时间戳,将每路低码流视频信号发送至导播客户端,以使导播客户端根据低码流视频信号的绝对时间戳将每路低码流视频信号进行对齐,并根据接收到的导切指令输出低码流节目信号至云导播服务器,将每路高码流信号发送至云导播服务器,以使云导播服务器根据高码流视频信号的绝对时间戳将每路高码流视频信号进行对齐,并根据导播客户端发送的低码流节目信号对应的绝对时间戳,从高码流视频信号中获取与绝对时间戳对应的高码流节目信号,从而可以基于绝对时间戳对多路视频源信号进行对齐,使多路视频信号同步,以便在导切过程中使得视频连贯,防止出现黑场等问题。并且,上述方法通过在导播客户端基于低码流视频信号进行节目信号制作,可以实现低时延导切能力,基于低码流节目信号的绝对时间戳,在云导播服务器实现对输出相应的高码流节目信号,从而可以大幅降低云导播服务器的处理压力。
45.在其中一个实施例中,该方法还包括:接收导播客户端发送的摄像机控制信号;根据摄像机控制信号控制对应的摄像机移动。
46.具体来说,每个视频编码器均包括交互模块,每个交互模块分别与导播客户端相连,导播客户端可以通过交互模块与前端视频编码器实时交互,以实现对前端摄像机的控制。在导播客户端,导播人员对各路视频源信号进行监看,并给出下一步镜头动作的调度指令。导播客户端基于调度指令生成摄像机控制信号,并将摄像机控制信号发送至相应的视频编码器的交互模块,相应的视频编码器在接收到控制信号后,控制对应摄像机移动。举例来说,若当前直播现场包括4台摄像机,每台摄像机具有对应的编号,也即编号1至编号4。相应的,每台摄像机的视频编码器也具有一一对应的编号。导播人员在导播客户端对4台摄像机采集的视频源信号进行监看,当需要对1号摄像机进行移动时,例如将1号摄像机推进,则导播人员发送1号摄像机推进指令,导播客户端根据1号摄像机的推进指令发送1号摄像机的控制信号至1号视频编码器,1号视频编码器根据控制信号控制1号摄像机执行推进动作。需要说明的是,本实施例中的摄像机为智能摄像机,智能摄像机可以根据控制信号自动移动。
47.上述实施例提供的多机位同步云导播方法,在导播客户端进行导播制作过程中,通过监看低码流画面,与前端视频编码器进行实时交互,实现对摄像机进行机位变化控制,低码流交互可以大幅降低时延,保证机位控制的时效性。
48.在其中一个实施例中,该方法还包括:接收导播客户端发送的tally控制指令;根
tally控制指令控制对应的摄像机的tally指示灯发出指示。
49.具体地,每个摄像机上设置有tally指示灯,每个tally指示灯与相应摄像机的视频编码器相连,每个视频编码器内设置有tally模块,每个tally模块分别与导播客户端相连,用于根据导播客户端的信号控制摄像机的tally指示灯。当导播人员进行镜头导切后,导切后的节目信号由摄像机m输出,则导播客户端通过tally服务与前端视频编码器m进行交互并发送tally控制指令,前端视频编码器m根据tally控制指令控制前端摄像机m的tally指示灯点亮,以使tally指示灯的状态与导切指令保持一致。
50.上述实施例提供的多机位同步云导播方法,导播客户端通过tally服务向前端视频编码器传输tally控制信令,并由视频编码器的tally模块控制前端摄像机tally灯的状态,符合广电操作模式,以便直播现场工作及时了解节目的进展状态。
51.下面参考图3描述本发明的一个具体实施例:
52.步骤s201,多个摄像机将采集到的视频源信号分别发送至对应的视频编码器;
53.步骤s202,每个视频编码器分别向网络授时服务器发送网络授时请求,其中,每个视频编码器均包括5g网络模组,每个视频编码器通过5g网络模组向网络授时服务器发送网络授时请求;
54.步骤s203,网络授时服务器为每个视频编码器发送网络绝对时间信息;
55.步骤s204,每个视频编码器分别向gps授时服务器发送gps授时请求,其中,每个视频编码器均包括gps模组,每个视频编码器通过gps模组发送gps授时请求;
56.步骤s205,gps授时服务器为每个视频编码器发送gps绝对时间信息;
57.步骤s206,每个视频编码器判断获取的gps绝对时间信息是否有效,当gps绝对时间信息有效时,将gps绝对时间信息作为视频编码器的绝对时间信息,当gps绝对时间信息无效时,将网络绝对时间信息作为视频编码器的绝对时间信息;
58.步骤s207,每个视频编码器分别对接收到的视频源信号进行编码,并根据绝对时间信息为编码得到的高码流视频信号和低码流视频信号打入绝对时间戳;
59.步骤s208,每个视频编码器将低码流视频信号发送至导播客户端;
60.步骤s209,每个视频编码器将高码流视频信号发送至云导播服务器;
61.步骤s210,导播客户端可以接收导播人员输入的摄像头控制指令,并根据摄像头控制指令发送摄像头控制信号至对应的视频编码器,以使视频编码器控制对应的摄像头移动;
62.步骤s211,导播客户端还可以接受导播人员输入的镜头导切指令,并根据镜头导切指令发送tally控制质量高至对应的视频编码器;
63.步骤s212,视频编码器控制对应摄像头的tally指示灯发出指示
64.步骤s213,导播客户端根据导切指令产生低码流节目信号并发送至云导播服务器;
65.步骤s214,云导播服务器根据低码流节目信号的绝对时间戳获取高码流节目信号;
66.步骤s215,云导播服务器将高码流节目信号发送至播放终端供观众观看。
67.上述多机位同步云导播方法,视频编码器通过双时间获取方式,可以提高时钟同步精度;通过在导播客户端基于低码流视频信号进行节目信号制作,可以实现低时延导切
能力,基于低码流节目信号的绝对时间戳,在云导播服务器实现对输出相应的高码流节目信号,从而可以大幅降低云导播服务器的处理压力。在导播客户端进行导播制作过程中,通过监看低码流画面,与前端视频编码器进行实时交互,实现对摄像机进行机位变化控制,低码流交互可以大幅降低时延,保证机位控制的时效性。
68.本技术的又一实施例提供一种计算机可读存储介质,其上存储有多机位同步云导播程序,该多机位同步云导播程序被处理器执行时实现前述多机位同步云导播方法。
69.上述计算机可读存储介质,通过前述多机位同步云导播方法,可以基于绝对时间戳对多路视频源信号进行对齐,使多路视频信号同步,以便在导切过程中使得视频连贯,防止出现黑场等问题。并且,通过在导播客户端基于低码流视频信号进行节目信号制作,可以实现低时延导切能力,基于低码流节目信号的绝对时间戳,在云导播服务器实现对输出相应的高码流节目信号,从而可以大幅降低云导播服务器的处理压力。
70.本技术的又一实施例提供一种视频编码器,包括存储器、处理器及存储在存储器上并可在处理器上运行的多机位同步云导播程序,处理器执行多机位同步云导播程序时,实现前述多机位同步云导播方法。
71.上述视频编码器,通过前述多机位同步云导播方法,可以基于绝对时间戳对多路视频源信号进行对齐,使多路视频信号同步,以便在导切过程中使得视频连贯,防止出现黑场等问题。并且,通过在导播客户端基于低码流视频信号进行节目信号制作,可以实现低时延导切能力,基于低码流节目信号的绝对时间戳,在云导播服务器实现对输出相应的高码流节目信号,从而可以大幅降低云导播服务器的处理压力。
72.此外,如图1所示,本技术的又一实施例提供一种多机位同步云导播系统,包括多个视频编码器100、导播客户端200和云导播服务器300。每个视频编码器100用于接收一路视频源信号,且每个视频编码器100在对视频源信号进行编码时,根据获取的绝对时间信息为编码得到的高码流视频信号和低码流视频信号打入绝对时间戳。导播客户端200分别与每个视频编码器100相连,导播客户端200用于接收每路低码流视频信号,并根据低码流视频信号的绝对时间戳将每路低码流视频信号进行对齐,以及根据接收到的导切指令输出低码流节目信号。云导播服务器300分别与导播客户端200和每个视频编码器100相连,云导播服务器300用于接收每个视频编码器100发送的高码流视频信号,根据高码流视频信号的绝对时间戳将每路高码流视频信号进行对齐,并根据导播客户端200输出的低码流节目信号对应的绝对时间戳,从所述高码流视频信号中获取与所述绝对时间戳对应的高码流节目信号。
73.如图4所示,在其中一个实施例中,每个视频编码器100均包括绝对时间获取模块110、高码流编码模块120和低码流编码模块130。其中,绝对时间获取模块110用于获取绝对时间信息。高码流编码模块120与绝对时间获取模块110相连,高码流编码模块120用于将接收到的视频源信号编码为高码流视频信号,并根据绝对时间获取模块110接收到的绝对时间信息为高码流视频信号打入时间戳。低码流编码模块130与绝对时间获取模块110相连,低码流编码模块130用于将接收到的视频源信号编码为低码流视频信号,并根据绝对时间获取模块110接收到的绝对时间信息为低码流视频信号打入时间戳。
74.本实施例中,如图1所示,多机位同步云导播系统还包括授时服务器500,每个视频编码器100的绝对时间获取模块110分别与授时服务器500相连,用于从授时服务器500获取
绝对时间信息。
75.进一步地,如图4所示,绝对时间获取模块110包括gps时间获取单元111和网络时间获取单元112,其中,gps时间获取单元111用于获取gps绝对时间信息,网络时间获取单元112用于获取网络绝对时间信息。
76.本实施例中,如图4所示,授时服务器500包括网络授时服务器510和gps时钟服务器520,每个视频编码器100的gps时间获取单元111分别与gps时钟服务器520,用于获取gps绝对时间信息。每个视频编码器100的网络时间获取单元112分别与网络时钟服务器510相连,用于获取网络绝对时间信息。其中,网络时间获取单元112可以是5g模组,用于通过5g网络获取网络绝对时间信息。本实施例中,网络授时服务器510还与云导播服务器300相连,用于为云导播服务器300授时。
77.进一步地,gps时间获取单元111分别与高码流编码模块120和低码流编码模块130相连,当gps时间获取单元111获取到gps绝对时间信息时,高码流编码模块120和低码流编码模块130根据gps绝对时间信息分别为高码流视频信号和低码流视频信号打入gps绝对时间戳。网络时间获取单元112分别与高码流编码模块120和低码流编码模块130相连,当gps时间获取单元111未获取到gps绝对时间信息时,高码流编码模块120和低码流编码模块130根据网络绝对时间信息分别为高码流视频信号和低码流视频信号打入网络绝对时间戳。
78.如图4所示,在其中一个实施例中,多机位同步云导播系统还包括多个摄像机400,每个摄像机400分别与每个视频编码器100对应相连。每个视频编码器100还包括交互模块140,交互模块140与导播客户端200相连,交互模块140用于接收导播客户端200发送的摄像机控制信号,并根据摄像机控制信号控制对应的摄像机400移动。
79.如图4所示,在其中一个实施例中,每个视频编码器还包括tally模块150,tally模块150与导播客户端200相连,tally模块150用于接收导播客户端200发送的tally控制指令。每个摄像机还包括tally指示灯(图4未示出),每个tally指示灯分别与每个tally模块150对应相连,tally指示灯用于在tally控制指令的作用下发出指示。
80.需要说明的是,关于本技术中多机位同步云导播系统的描述,请参考本技术中关于多机位同步云导播方法的描述,具体这里不再赘述。
81.上述多机位同步云导播系统,通过多个视频编码器根据获取的绝对时间信息为编码得到的高码流视频信号和低码流视频信号打入绝对时间戳,通过导播客户端接收每路所述低码流视频信号,并根据所述低码流视频信号的绝对时间戳将每路所述低码流视频信号进行对齐,以及根据接收到的导切指令输出低码流节目信号,通过云导播服务器接收每个所述视频编码器发送的高码流视频信号,根据所述高码流视频信号的绝对时间戳将每路所述高码流视频信号进行对齐,并根据所述导播客户端输出的低码流节目信号对应的绝对时间戳,从所述高码流视频信号中获取与所述绝对时间戳对应的高码流节目信号,从而可以基于绝对时间戳对多路视频源信号进行对齐,使多路视频信号同步,以便在导切过程中使得视频连贯,防止出现黑场等问题。并且,通过在导播客户端基于低码流视频信号进行节目信号制作,可以实现低时延导切能力,基于低码流节目信号的绝对时间戳,在云导播服务器实现对输出相应的高码流节目信号,从而可以大幅降低云导播服务器的处理压力。
82.需要说明的是,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可
读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
83.应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
84.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
85.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
86.在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
87.尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1