一种视频同步回放方法及装置制造方法及图纸

技术编号:15653978 阅读:254 留言:0更新日期:2017-06-17 09:40
本发明专利技术公开了一种视频同步回放方法及装置,所述视频同步回放方法包括:实时获取并保存参与回放的多路视频流的时间戳;确定所述多路视频流中时间戳所标记的时间最先的一路视频流为当前最优先路视频流;在下一次获取并保存所述多路视频流的时间戳之前,播放当前最优先路视频流,并根据所述当前最优先路视频流的时间戳,对非最优先路视频流进行相应播放控制,以使得所述非最优先路视频流与所述最优先路视频流同步回放。所述视频同步回放装置包括:时间戳获取单元,最优先路确定单元,播放控制单元。通过本发明专利技术方案,让来自不同厂家设备的多路视频流也能够进行同步回放,适用度更为广泛,并且不会发生视频信息的丢失。

【技术实现步骤摘要】
一种视频同步回放方法及装置
本专利技术涉及监控
,具体涉及一种视频同步回放方法及装置。
技术介绍
传统的视频同步回放的方法为,通过厂家的SDK内部对多路回放码流进行实时控制,根据每一帧的数据帧的信息进行回放码流的先后顺序排列,以实现视频的同步回放。这种传统的视频同步回放的方法虽然性能较为优越,实现效果较理想,但是,当用户使用不同的厂家设备时,这些设备之间就不能使用传统的视频同步回放的方法进行同步回放了。因而,传统的视频同步回放的方法有很大的局限性。
技术实现思路
本专利技术实施例提供了一种视频同步回放方法及装置,旨在提高对来自多类型设备的视频流的回放操作进行同步控制的效率。本专利技术实施例的第一方面,提供一种视频同步回放方法,所述视频同步回放方法包括:实时获取并保存参与回放的多路视频流的时间戳;确定所述多路视频流中时间戳所标记的时间最先的一路视频流为当前最优先路视频流;在下一次获取并保存所述多路视频流的时间戳之前,播放当前最优先路视频流,并根据所述当前最优先路视频流的时间戳,对非最优先路视频流进行相应播放控制,以使得所述非最优先路视频流与所述最优先路视频流同步回放。本专利技术实施例的第二方面,提供一种视频同步回放装置,所述视频同步回放装置包括:时间戳获取单元,用于实时获取并保存参与回放的多路视频流的时间戳;最优先路确定单元,用于确定所述时间戳获取单元获取的多路视频流中时间戳所标记的时间最先的一路视频流为当前最优先路视频流;播放控制单元,用于在下一次获取并保存所述多路视频流的时间戳之前,播放所述最优先路确定单元确定的当前最优先路视频流,并根据所述当前最优先路视频流的时间戳,对非最优先路视频流进行相应播放控制,以使得所述非最优先路视频流与所述最优先路视频流同步回放。由上可见,在本专利技术实施例中,先实时获取并保存参与回放的多路视频流的时间戳,然后确定所述多路视频流中时间戳所标记的时间最先的一路视频流为当前最优先路视频流,在下一次获取并保存所述多路视频流的时间戳之前,播放当前最优先路视频流,并根据所述当前最优先路视频流的时间戳,对非最优先路视频流进行相应播放控制,以使得所述非最优先路视频流与所述最优先路视频流同步回放。本专利技术方案能够在需要进行回放的多路视频流来自于不同厂家设备时,仍然能够对其进行同步操作,适用度更为广泛,并且不会发生视频信息的丢失。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的视频同步回放方法的实现流程图;图2为本专利技术实施例提供的另一视频同步回放方法的实现流程图;图3为本专利技术实施例提供的视频同步回放装置的结构框图;图4为本专利技术实施例提供的另一视频同步回放装置的结构框图。具体实施方式为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而非全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。以下结合具体实施例对本专利技术的实现进行详细描述:实施例一图1示出了本专利技术实施例提供的视频同步回放方法的实现流程,详述如下:在步骤S101中,实时获取并保存参与回放的多路视频流的时间戳。在本专利技术实施例中,首先启动驱动,实时获取当前正在参与回放的多路视频流的时间戳,并保存每一路视频流的时间戳。其中,上述多路视频流可能来自于多个不同的设备中,因而可以将视频流队列放在一个窗口类中,上述窗口类向外提供加入视频流进行同步回放的接口,通过对各个设备提供的软件开发工具包(SDK,SoftwareDevelopmentKit)接口调度来获取当前参与回放的多路视频流的最新播放的数据帧的时间戳,并将上述各路视频流的时间戳保存在窗口类的成员变量数组中。当然,也可以用其他方式获取并保存参与回放的多路视频流的时间戳,此处不作限定。在步骤S102中,确定上述多路视频流中时间戳所标记的时间最先的一路视频流为当前最优先路视频流。在本专利技术实施例中,将在步骤S101中获取到的多路视频流的时间戳所标记的时间最先的一路视频流为当前最优先路视频流。通常监控视频的时间戳被标记为日期与时间码,例如2016年12月5日11时8分6秒,当然,其中的格式是可以更改的;时间戳也可以是以一个字符序列来表示自格林威治时间1970年1月1日0时0分0秒(北京时间1970年1月1日8时0分0秒)起至现在的总秒数,其也能唯一标记某一刻的时间,因而此处对时间戳的表达方式不作限制。由于时间戳必然唯一的标记了某一时刻的时间,因而在对多路视频进行同步回放操作时,将时间戳标记的时间最先的一路视频流作为当前最优先路视频流。例如,当前正在参与回放的视频流有两路,获取到其中一路A正播放到2016年12月5日11时8分6秒,另一路B正播放到2016年12月5日11时26分7秒,则其中A路的时间戳所标记的时间先于B路,即A路为时间戳所标记的时间最先的一路视频流。可以认为,多路视频流中时间戳所标记的时间最先的一路视频流即为当前进行视频回放时,播放的最慢的一路视频流。在步骤S103中,在下一次获取并保存上述多路视频流的时间戳之前,播放当前最优先路视频流,并根据上述当前最优先路视频流的时间戳,对非最优先路视频流进行相应播放控制,以使得上述非最优先路视频流与上述最优先路视频流同步回放。在本专利技术实施例中,在下一次执行步骤S101之前,正常播放本次确定的当前最优先路视频流,并根据当前最优先路视频流的时间戳,对其它非最优先路视频流进行相应的播放控制例如是正常播放或是暂停播放,以使得上述非最优先路视频流与上述最优先路视频流同步回放。其中,可以采用调度各个非最优先路视频流对应的厂家设备的SDK接口来实现对非最优先路视频流进行播放控制的效果。由上可见,在本实施例中,根据各路视频流的时间戳所标记的时间确定当前最优先路视频流,并根据当前最优先路视频流对其他各非最优先路视频流进行相应播放控制,以达到其它非最优先路的视频流能够与当前最优先路同步播放的效果。使得多路视频流即使来自于不同的厂商设备,也能在回放时快速地进行同步。实施例二图2示出了本专利技术实施例提供的另一种视频同步回放方法的实现流程,详述如下:在步骤S201中,周期性获取参与回放的多路视频流的时间戳。在步骤S202中,根据获取到的上述多路视频流的时间戳,对已保存的各路视频流的时间戳数据进行更新。在本专利技术实施例中,首先周期性地获取参与回放的多路视频流的时间戳,然后根据最新获取到的多路视频流的时间戳,对已保存的各路视频流的时间戳数据进行更新。可以是在一个有回放流队列的窗口类中,添加一个定时器或者一个线程,其中,作为驱动,上述线程需要作循环处理;在定时器消息中或者线程的处理函数中,通过对各个不同厂家设备的SDK接口进行调度,获取当前参与回放的多路视频流最新播放的数据帧的时间戳,并保存在上述窗口类的成员变量数组中,实现对保存的多路视频流的时间戳数据的动态周期本文档来自技高网...
一种视频同步回放方法及装置

【技术保护点】
一种视频同步回放方法,其特征在于,所述视频同步回放方法包括:实时获取并保存参与回放的多路视频流的时间戳;确定所述多路视频流中时间戳所标记的时间最先的一路视频流为当前最优先路视频流;在下一次获取并保存所述多路视频流的时间戳之前,播放当前最优先路视频流,并根据所述当前最优先路视频流的时间戳,对非最优先路视频流进行相应播放控制,以使得所述非最优先路视频流与所述最优先路视频流同步回放。

【技术特征摘要】
1.一种视频同步回放方法,其特征在于,所述视频同步回放方法包括:实时获取并保存参与回放的多路视频流的时间戳;确定所述多路视频流中时间戳所标记的时间最先的一路视频流为当前最优先路视频流;在下一次获取并保存所述多路视频流的时间戳之前,播放当前最优先路视频流,并根据所述当前最优先路视频流的时间戳,对非最优先路视频流进行相应播放控制,以使得所述非最优先路视频流与所述最优先路视频流同步回放。2.如权利要求1所述的视频同步回放方法,其特征在于,所述实时获取并保存参与回放的多路视频流的时间戳,包括:周期性获取所述参与回放的多路视频流的时间戳;根据获取到的所述多路视频流的时间戳,对已保存的各路视频流的时间戳数据进行更新。3.如权利要求1所述的视频同步回放方法,其特征在于,所述确定所述多路视频流中时间戳所标记的时间最先的一路视频流为当前最优先路视频流,包括:对最新保存的多路视频流的时间戳按照时间先后顺序排序;根据所述多路视频流的时间戳的排序结果,选择其中时间戳所标记的时间最先的一路视频流为所述当前最优先路视频流。4.如权利要求1所述的视频同步回放方法,其特征在于,所述根据所述当前最优先路视频流,对非最优先路视频流进行相应播放控制,包括:分别将各个非最优先路视频流的时间戳与当前最优先路视频流的时间戳进行比较;若所述非最优先路视频流的时间戳与当前最优先路视频流的时间戳的时间间隔大于或等于预设的时间间隔阈值,则暂停播放所述非最优先路视频流;若所述非最优先路视频流的时间戳与当前最优先路视频流的时间戳的时间间隔小于预设的时间间隔阈值,则播放所述非最优先路视频流。5.如权利要求4所述的视频同步回放方法,其特征在于,所述根据所述当前最优先路视频流,对非最优先路视频流进行相应播放控制,之前还包括:根据当前视频流的回放速度倍数设定所述时间间隔阈值。6.一种视频同步回放装置,其特征在于,所述视频同步回放装置包括:时间戳获取单元,用于实时获取并保存参与回放的多路视频流的时间...

【专利技术属性】
技术研发人员:陈海兵王维治
申请(专利权)人:深圳英飞拓科技股份有限公司
类型:发明
国别省市:广东,44

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

1