System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种分布式视频同步方法、系统、设备和介质技术方案_技高网

一种分布式视频同步方法、系统、设备和介质技术方案

技术编号:40157000 阅读:9 留言:0更新日期:2024-01-26 23:32
本申请涉及图像处理的技术领域,尤其是涉及一种分布式视频同步方法、系统、设备和介质,方法包括:基于组网信息和组网方式进行节点类别划分,确定授时节点和同步节点,然后,按照预设间隔时长,向同步节点发送授时包和探测时间差指令,并获取授时节点和同步节点两者之间的目标时间差,进而,基于连续多个预设间隔时长分别对应的目标时间差进行时钟同步分析,当时钟同步后,则控制视频编码节点进行视频编码操作,控制视频解码节点进行视频解码操作。基于每一解码视频数据流进行拼接,并在阵列显示装置上进行整体视频的显示。解码视频数据流的帧率和时间戳的准确匹配,用于保证整体视频流的同步,以避免整体视频出现画面错乱或时间不同步的问题。

【技术实现步骤摘要】

本申请涉及图像处理的,尤其是涉及一种分布式视频同步方法、系统、设备和介质


技术介绍

1、在传统视频服务器的应用中,视频服务器的输出接口数量会依赖于显卡数量和显卡视频输出接口数量,以使得视频服务器的扩展能力和灵活性受到了限制。

2、为了解决传统视频服务器扩展能力差和灵活度低的问题,相关技术中,采用了分布式视频服务器来进行视频显示,由于分布式视频服务器基于以太网工作,能够很好地扩展视频服务节点的数量,输入输出的节点数量可以依据需求灵活配置,相较于传统显卡的视频服务器可带载更多的显示屏,有效地提高了灵活性。然而,分布式视频服务器系统的多个节点在解码过程中,显示同一帧的时间不同,会导致同一时刻,不同解码端显示的不是同一帧,造成画面撕裂,这在由多个解码器拼接成的led屏上尤为突出。

3、因而,如何提供一种分布式视频同步方法是本领域技术人员亟待解决的问题。


技术实现思路

1、本申请的目的是提供一种分布式视频同步方法、系统、设备和介质,用于解决以上至少一项技术问题。

2、本申请的上述专利技术目的是通过以下技术方案得以实现的:

3、第一方面,本申请提供一种分布式视频同步方法,采用如下的技术方案:

4、一种分布式视频同步方法,包括:

5、获取分布式服务器系统的组网信息,其中,所述组网信息中的组网方式包括:自组网方式和定义组网方式;

6、基于所述组网信息和所述组网方式进行节点类别划分,确定授时节点和同步节点,其中,所述授时节点用于提供同步时钟并组播发送至各个同步节点;

7、按照预设间隔时长,向所述同步节点发送授时包和探测时间差指令,响应于所述探测时间差指令,获取目标时间差,其中,所述目标时间差用于表征授时节点和同步节点两者之间的时间差;

8、基于连续多个预设间隔时长分别对应的目标时间差进行时钟同步分析,当时钟同步后,则控制视频编码节点进行视频编码操作,控制视频解码节点进行视频解码操作,得到每一视频解码节点的解码视频数据流;

9、基于每一所述解码视频数据流进行拼接,得到整体视频,并在阵列显示装置上进行所述整体视频的显示。

10、通过采用上述技术方案,基于组网信息和组网方式进行节点类别划分,确定授时节点和同步节点,针对不同的组网方式利用不同的结点类别划分方式,用于提高分布式服务器系统的灵活性。然后,按照预设间隔时长,向同步节点发送授时包和探测时间差指令,响应于探测时间差指令,获取授时节点和同步节点两者之间的目标时间差,进而,基于连续多个预设间隔时长分别对应的目标时间差进行时钟同步分析,当时钟同步后,即,各个节点的时钟速率一致、时间戳一致、帧率一致,则控制视频编码节点进行视频编码操作,控制视频解码节点进行视频解码操作,得到每一视频解码节点的解码视频数据流。基于每一解码视频数据流进行拼接,得到整体视频,并在阵列显示装置上进行整体视频的显示。在对解码视频数据流进行拼接的过程中解码视频数据流的帧率和时间戳的准确匹配,用于保证整体视频流的同步,以避免整体视频出现画面错乱或时间不同步的问题。

11、本申请在一较佳示例中可以进一步配置为:所述获取目标时间差之后,还包括:

12、当所述目标时间差大于差值阈值时,则利用所述同步节点中的压控可调晶体振荡器进行频率校正,其中,所述频率校正用于按照授时节点的时钟为标准对同步节点的时钟进行校正。

13、本申请在一较佳示例中可以进一步配置为:所述基于每一所述解码视频数据流进行拼接,得到整体视频,包括:

14、获取视频解码节点与阵列显示装置的显示对应关系,基于所述显示对应关系和每一所述解码视频数据流进行拼接,得到整体视频,其中,每一所述视频解码节点的所述解码视频数据流的帧率和时间戳一致,所述整体视频中视频流帧率和时间戳保持同步。

15、本申请在一较佳示例中可以进一步配置为:所述目标时间差的计算方式,包括:

16、基于同步节点收到的所述授时包和本地时间进行第一差值计算,得到初始时间差;

17、获取网络质量情况,其中,所述网络质量情况用于表征授时节点和同步节点之间的网络情况;

18、基于所述网络质量情况和所述初始时间差进行差值修正,得到目标时间差。

19、本申请在一较佳示例中可以进一步配置为:所述基于所述组网信息和所述组网方式进行节点类别划分,确定授时节点和同步节点,包括:

20、当所述组网方式为自组网方式时,则获取默认划分方式,并基于所述组网信息和所述默认划分方式进行节点类别划分,确定授时节点和同步节点;

21、当所述组网方式为定义组网方式时,则获取自定义信息,并基于所述组网信息和所述自定义信息进行节点类别划分,确定授时节点和同步节点。

22、本申请在一较佳示例中可以进一步配置为:当所述组网方式为自组网方式,且自组网方式中确定的授时节点存在故障时,还包括:

23、将所述组网方式由所述自组网方式变更为所述定义组网方式,并控制显示定义组网的界面,以便于从分布式服务器系统中选取授时节点。

24、第二方面,本申请提供一种分布式视频同步系统,采用如下的技术方案:

25、一种分布式视频同步系统,包括:

26、获取模块,用于获取分布式服务器系统的组网信息,其中,所述组网信息中的组网方式包括:自组网方式和定义组网方式;

27、类别划分模块,用于基于所述组网信息和所述组网方式进行节点类别划分,确定授时节点和同步节点,其中,所述授时节点用于提供同步时钟并组播发送至各个同步节点;

28、时间差获取模块,用于按照预设间隔时长,向所述同步节点发送授时包和探测时间差指令,响应于所述探测时间差指令,获取目标时间差,其中,所述目标时间差用于表征授时节点和同步节点两者之间的时间差;

29、同步解码模块,用于基于连续多个预设间隔时长分别对应的目标时间差进行时钟同步分析,当时钟同步后,则控制视频编码节点进行视频编码操作,控制视频解码节点进行视频解码操作,得到每一视频解码节点的解码视频数据流;

30、视频拼接模块,用于基于每一所述解码视频数据流进行拼接,得到整体视频,并在阵列显示装置上进行所述整体视频的显示。

31、第三方面,本申请提供一种电子设备,采用如下的技术方案:

32、至少一个处理器;

33、存储器;

34、至少一个应用程序,其中至少一个应用程序被存储在存储器中并被配置为由至少一个处理器执行,所述至少一个应用程序配置用于:执行上述的分布式视频同步方法。

35、第四方面,本申请提供一种计算机可读存储介质,采用如下的技术方案:

36、一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令所述计算机执行上所述的分布式视频同步方法。

37、综上所述,本申请包括以下至少一种有益技术效本文档来自技高网...

【技术保护点】

1.一种分布式视频同步方法,其特征在于,包括:

2.根据权利要求1所述的分布式视频同步方法,其特征在于,所述获取目标时间差之后,还包括:

3.根据权利要求2所述的分布式视频同步方法,其特征在于,所述基于每一所述解码视频数据流进行拼接,得到整体视频,包括:

4.根据权利要求1所述的分布式视频同步方法,其特征在于,所述目标时间差的计算方式,包括:

5.根据权利要求1所述的分布式视频同步方法,其特征在于,所述基于所述组网信息和所述组网方式进行节点类别划分,确定授时节点和同步节点,包括:

6.根据权利要求5所述的分布式视频同步方法,其特征在于,当所述组网方式为自组网方式,且自组网方式中确定的授时节点存在故障时,还包括:

7.一种分布式视频同步系统,其特征在于,包括:

8.一种电子设备,其特征在于,包括:

9.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令所述计算机执行权利要求1~6任一项所述的分布式视频同步方法。

【技术特征摘要】

1.一种分布式视频同步方法,其特征在于,包括:

2.根据权利要求1所述的分布式视频同步方法,其特征在于,所述获取目标时间差之后,还包括:

3.根据权利要求2所述的分布式视频同步方法,其特征在于,所述基于每一所述解码视频数据流进行拼接,得到整体视频,包括:

4.根据权利要求1所述的分布式视频同步方法,其特征在于,所述目标时间差的计算方式,包括:

5.根据权利要求1所述的分布式视频同步方法,其特征在于,所述基于所述组网信息和所述组网...

【专利技术属性】
技术研发人员:房雷祥杨乔屹赵波凯代术生
申请(专利权)人:北京视睿讯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1