System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于公共时间轴的录像同步控制方法、装置、终端及介质制造方法及图纸_技高网

基于公共时间轴的录像同步控制方法、装置、终端及介质制造方法及图纸

技术编号:40524650 阅读:9 留言:0更新日期:2024-03-01 13:43
本发明专利技术公开了一种基于公共时间轴的录像同步控制方法、装置、终端及介质,所述方法包括接收用户添加录像源信息,构建同步管理模型,更新公共时间轴的起始时间、结束时间、录像源的渲染时段;判断所述录像源信息是否为第一路请求流,若是,则将所述录像起始时间作为所述录像播放起始时间;若否,则获取公共时间轴当前时间戳延后预设时间后赋值为所述录像播放起始时间;根据所述同步管理模型,对所述录像源信息和公共时间轴进行时间进度同步处理,以控制录像同步播放。因此,本发明专利技术实施例能够解决多路不同录像进行同时播放,播放时间保持一致问题;当逐次、间隔不确定的不断加入的新录像源时,也能保持播放时间同步。

【技术实现步骤摘要】

本专利技术涉及数据处理,尤其涉及一种基于公共时间轴的录像同步控制方法、装置、终端及介质


技术介绍

1、随着智慧城市、互联网科技的发展,视频监控系统已经广泛应用于社会的各个领域。视频的实时预览与视频的录像回放在安全防范及监控领域得到了广泛的应用。目前对于视频录像多路回放一般是指多个通道的录像在各自窗口独立回放,每个通道独立控制播放,即使有多个通道一起控制,也是各自控制的集合,没有进行时间同步,即使有同步也没有基于公共时间轴的同步。

2、对于一些特定场景经常需要回放不同地理位置的视频在同一时段内的录像,且回放过程需要所有录像播放速度相同,可以同时控制,录像播放的过程时间保持高度同步。例如公安寻找证据等场景,需要对案发现场不同点位监控视频同时回放以达到还原现场真实情况的目的;有比如:有些重点监控点位,需要大家分工,每人关注几个点位,点位会有变化的情况,每个人对自己的点位要一直处于监控过程,自己管理的点位要保持播放时间一致。这种场景目前的技术方案无法方便满足需求。如果手动控制视频录像同步回放的操作繁琐,误差大。基于非公共时间轴的某一路视频时间作为标准时间同步其它视频,同步的精度及正确性依赖选择的标准通道视频。

3、目前,同步回放主要涉及基于时间轴的快速检索和定位方法,但是,其基准视频一般为第一个加入同步回放的视频,依赖基准视频正确性;针对对象是一路录像,而不是多路;多路不同录像进行同时播放,视频时间难以同步控制;逐次、间隔不确定的不断加入的新视频源,保持播放时间难以同步。因此需要提供一种基于公共时间轴的多路录像同步回放的控制方法。


技术实现思路

1、本专利技术提供一种基于公共时间轴的录像同步控制方法、装置、终端及介质,通过接收用户添加的需要同步的录像源信息,构建同步管理模型,根据公共时间轴当前时间戳与帧数据的时间戳进行同步控制,以控制录像同步播放。

2、为了实现上述目的,第一方面,本专利技术实施例提供了一种基于公共时间轴的录像同步控制方法,包括:

3、接收用户添加录像源信息,所述录像源信息包括录像起始时间、录像结束时间、录像播放起始时间、渲染窗口句柄和访问视频流url;

4、基于所述录像源信息,构建同步管理模型,更新公共时间轴的起始时间、结束时间、录像源的渲染时段;

5、判断所述录像源信息是否为第一路请求流,若是,则将所述录像起始时间作为所述录像播放起始时间;

6、若否,则获取公共时间轴当前时间戳延后预设时间后赋值为所述录像播放起始时间,以使所述录像播放起始时间和所述公共时间轴当前时间保持一致;

7、根据所述同步管理模型,对所述录像源信息和所述公共时间轴进行时间进度同步处理,以控制录像同步播放;

8、其中,所述同步管理模型,包括一个公共时间轴和同步源,所述同步源包括网络接收处理单元、组帧单元、同步控制单元、解码渲染单元和ui渲染单元;所述同步源的个数与所述录像源信息的个数相同;所述公共时间轴作为同步管理模型同步进度的标准时间轴。

9、作为上述方案的改进,所述基于所述录像源信息,构建同步管理模型,更新公共时间轴的起始时间、结束时间、录像源的渲染时段,具体为:

10、所述基于所述录像源信息,创建同步源和公共时间轴,保存所述录像源信息和录像源当前解码时间戳,构建同步管理模型;

11、更新所述公共时间轴的起始时间、结束时间、录像源的渲染时段。

12、作为上述方案的改进,所述根据所述同步管理模型,对所述录像源信息和公共时间轴进行时间进度同步处理,以控制录像同步播放,具体包括:

13、根据所述同步管理模型,触发所述同步源对应的网络接收处理单元启动,并触发所述同步源的其它单元进行进行暂停、快进和解码渲染处理,直到所述录像源信息的录像数据结束或者所述用户关闭或删除所述同步源;

14、当获取所述第一个完整帧录像视频数据解码后的pts时间戳时,判断所述公共时间轴的起始时间戳是否初始化,若是,则更新所述同步源的当前解码时间戳;

15、若否,则初始化所述公共时间轴的起始时间戳,启动定时器,根据服务器延长时长,计算公共时间轴当前时间戳和所述公共时间轴的更新起始时间戳,从而更新所述同步源的当前解码时间戳;

16、获取公共时间轴当前时间,以控制录像同步播放。

17、作为上述方案的改进,所述根据所述同步管理模型,触发所述同步源对应的网络接收处理单元启动,并触发所述同步源的其它单元进行进行暂停、快进和解码渲染处理,直到所述录像源信息的录像数据结束或者所述用户关闭或删除所述同步源,具体包括:

18、根据所述网络接收处理单元发送请求持续接收所述录像源信息,解析所述录像源信息,获取录像视频数据去掉协议层数据,并提取rtp协议时间戳;

19、所述组帧单元根据所述去掉协议层数据的录像视频数据,解析组装出完整帧录像视频数据,并提取所述完整帧录像视频数据的时间戳信息,若无法提取所述完整帧录像视频数据的时间戳信息,则将对应的rtp协议时间戳作为所述完整帧录像视频数据的时间戳信息;

20、所述同步控制单元根据公共时间轴当前时间戳与所述完整帧录像视频数据的时间戳信息,对当前所述完整帧录像视频数据进行暂停、快进和解码渲染处理,以使每一个所述同步源正在解码的每一个所述完整帧录像视频数据的时间戳和所述公共时间轴当前时间戳保持一致;

21、所述解码渲染单元对所述完整帧录像视频数据进行解码后,回传所述完整帧录像视频数据解码后的pts时间戳,更新对应同步源的当前解码时间戳;

22、所述ui渲染单元将解码后的所述完整帧录像视频数据渲染到播放窗口,直至接收到视频数据结束标志时结束,或者直到所述用户关闭、删除所述录像源信息的同步源;

23、其中,所述请求中携带所要播放的视频源标识和所要播放的起止时间。

24、作为上述方案的改进,所述同步控制单元根据公共时间轴当前时间戳与所述完整帧录像视频数据的时间戳信息,对当前所述完整帧录像视频数据进行暂停、快进和解码渲染处理,以使每一个所述同步源正在解码的每一个所述完整帧录像视频数据的时间戳和所述公共时间轴当前时间戳保持一致,具体包括:

25、接收所述完整帧录像视频数据的时间戳信息,获取公共时间轴当前时间戳,将所述公共时间轴当前时间戳发送给所述同步管理模型;

26、判断所述完整帧录像视频数据是否符合解码条件,若是,则将所述完整帧录像视频数据传输到所述解码渲染单元进行解码处理;若否,则判断所述完整帧录像视频数据是否未到达所述同步控制单元,若未到达,则发送控制指令到所述网络接收处理单元,进行快进处理;若已到达,则缓存所述完整帧录像视频数据,进行暂停处理,等待解码时机;

27、以使每一个所述同步源正在解码的每一个所述完整帧录像视频数据的时间戳和所述公共时间轴当前时间戳保持一致。

28、作为上述方案的改进,所述判断所述完整帧录像本文档来自技高网...

【技术保护点】

1.一种基于公共时间轴的录像同步控制方法,其特征在于,包括:

2.如权利要求1所述的基于公共时间轴的录像同步控制方法,其特征在于,所述基于所述录像源信息,构建同步管理模型,更新公共时间轴的起始时间、结束时间、录像源的渲染时段,具体为:

3.如权利要求1所述的基于公共时间轴的录像同步控制方法,其特征在于,所述根据所述同步管理模型,对所述录像源信息和公共时间轴进行时间进度同步处理,以控制录像同步播放,具体包括:

4.如权利要求3所述的基于公共时间轴的录像同步控制方法,其特征在于,所述根据所述同步管理模型,触发所述同步源对应的网络接收处理单元启动,并触发所述同步源的其它单元进行进行暂停、快进和解码渲染处理,直到所述录像源信息的录像数据结束或者所述用户关闭或删除所述同步源,具体包括:

5.如权利要求4所述的基于公共时间轴的录像同步控制方法,其特征在于,所述同步控制单元根据公共时间轴当前时间戳与所述完整帧录像视频数据的时间戳信息,对当前所述完整帧录像视频数据进行暂停、快进和解码渲染处理,以使每一个所述同步源正在解码的每一个所述完整帧录像视频数据的时间戳和所述公共时间轴当前时间戳保持一致,具体包括:

6.如权利要求5所述的基于公共时间轴的录像同步控制方法,其特征在于,所述判断所述完整帧录像视频数据是否符合解码条件,若是,则将所述完整帧录像视频数据传输到所述解码渲染单元进行解码处理;若否,则判断所述完整帧录像视频数据是否未到达所述同步控制单元,若未到达,则发送控制指令到所述网络接收处理单元,进行快进处理;若已到达,则缓存所述完整帧录像视频数据,进行暂停处理,等待解码时机,具体包括:

7.如权利要求1所述的基于公共时间轴的录像同步控制方法,其特征在于,所述同步管理模型的所有同步源以所述公共时间轴当前时间作为当前解码的时间;

8.如权利要求7所述的基于公共时间轴的录像同步控制方法,其特征在于,所述公共时间轴的范围更新,具体包括:

9.如权利要求1所述的基于公共时间轴的录像同步控制方法,其特征在于,所述公共时间轴当前时间戳的计算方式,具体包括:

10.如权利要求1所述的基于公共时间轴的录像同步控制方法,其特征在于,所述公共时间轴的修正方法,具体包括:

11.如权利要求1所述的基于公共时间轴的录像同步控制方法,其特征在于,所述公共时间轴的自驱动,具体为:

12.一种基于公共时间轴的录像同步控制装置,其特征在于,包括:

13.一种终端设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-11中任意一项所述的基于公共时间轴的录像同步控制方法。

14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1-11中任意一项所述的基于公共时间轴的录像同步控制方法。

...

【技术特征摘要】

1.一种基于公共时间轴的录像同步控制方法,其特征在于,包括:

2.如权利要求1所述的基于公共时间轴的录像同步控制方法,其特征在于,所述基于所述录像源信息,构建同步管理模型,更新公共时间轴的起始时间、结束时间、录像源的渲染时段,具体为:

3.如权利要求1所述的基于公共时间轴的录像同步控制方法,其特征在于,所述根据所述同步管理模型,对所述录像源信息和公共时间轴进行时间进度同步处理,以控制录像同步播放,具体包括:

4.如权利要求3所述的基于公共时间轴的录像同步控制方法,其特征在于,所述根据所述同步管理模型,触发所述同步源对应的网络接收处理单元启动,并触发所述同步源的其它单元进行进行暂停、快进和解码渲染处理,直到所述录像源信息的录像数据结束或者所述用户关闭或删除所述同步源,具体包括:

5.如权利要求4所述的基于公共时间轴的录像同步控制方法,其特征在于,所述同步控制单元根据公共时间轴当前时间戳与所述完整帧录像视频数据的时间戳信息,对当前所述完整帧录像视频数据进行暂停、快进和解码渲染处理,以使每一个所述同步源正在解码的每一个所述完整帧录像视频数据的时间戳和所述公共时间轴当前时间戳保持一致,具体包括:

6.如权利要求5所述的基于公共时间轴的录像同步控制方法,其特征在于,所述判断所述完整帧录像视频数据是否符合解码条件,若是,则将所述完整帧录像视频数据传输到所述解码渲染单元进行解码处理;若否,则判断所述完整帧录像视频数据是否未到达所述同步控制单元,若...

【专利技术属性】
技术研发人员:曾雪玲林德雄高文国陈利军
申请(专利权)人:高新兴科技集团股份有限公司
类型:发明
国别省市:

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

1