一种视频同步方法和系统技术方案

技术编号:15750167 阅读:98 留言:0更新日期:2017-07-03 17:24
本发明专利技术公开一种视频同步方法和系统,其中方法包括如下步骤:主机与从机建立起通信连接;主机发送视频或视频地址给从机;从机接收视频或视频地址并播放视频;主机播放视频并发送当前视频播放的主机时间标签给从机;从机接收主机时间标签并根据主机时间标签调整从机视频播放进度。区别于现有技术,本技术方案通过比较时间标签,从机可以根据时间标签调整播放进度,达到从机播放进度与主机播放进度的同步,从而达到主从机视频同步的目的。

【技术实现步骤摘要】
一种视频同步方法和系统
本专利技术涉及视频同步播放领域,尤其涉及一种视频同步方法和系统。
技术介绍
要在两台或多台硬件设备上同步播放同一个视频,多采用硬件复制或同时播放同一个视频来解决,其中硬件复制一种是直接一分二输出相同画面内容,在需要时切换显示源,不仅仅是视频内容,连其上的overlay都一样;另一种是通过芯片实时采集并输出在另外一个屏幕上;两者均有各自的缺陷,例如无法在各自的屏幕上叠加不同需求的overlay,增加了硬件成本等。采用同时播放一个视频的方法,两个屏幕的驱动硬件(例如机顶盒)独立播放同一个节目源,在硬件负载较低的时候可能可以达到同步的效果,一旦某个硬件的负载上升,播放出现卡顿,两边的播放进度将不再同步;并且当中如果有较多的暂停、恢复操作,也很容易导致两边播放不同步。
技术实现思路
为此,需要提供一种视频同步方法和系统,解决现有两设备或者多设备间视频不同步的问题。为实现上述目的,专利技术人提供了一种视频同步方法,应用于主机和从机间,包括如下步骤:主机与从机建立起通信连接;主机发送视频或视频地址给从机;从机接收视频或视频地址并播放视频;主机播放视频并发送当前视频播放的主机时间标签给从机;从机接收主机时间标签并根据主机时间标签调整从机视频播放进度。进一步地,步骤“从机根据主机时间标签调整从机视频播放进度”包括如下步骤:从机判断主机时间标签与当前从机视频播放的从机时间标签的差值是否大于预设值;如果是,则从机调整从机视频播放进度到主机时间标签,并继续播放视频;否则,从机继续播放视频。进一步地,还包括如下步骤:主机接收播控命令;主机根据播控命令改变主机播放状态并发送播控命令到从机;从机接收播控命令并根据播控命令改变从机播放状态。进一步地,步骤“从机调整从机视频播放进度”包括如下步骤:从机设置主机时间标签到从机的视频解码库。以及本专利技术还提供一种视频同步系统,包括主机和从机,主机与从机建立起通信连接,主机包括视频发送模块、主机视频播放模块、时间标签发送模块;从机包括视频接收模块、从机视频播放模块、时间标签接收模块、播放进度调整模块;其中:视频发送模块用于发送视频或视频地址给从机;视频接收模块用于接收视频或视频地址;从机视频播放模块用于根据视频或视频地址并播放视频;主机视频播放模块用于主机播放视频;时间标签发送模块用于发送当前视频播放的主机时间标签给从机;时间标签接收模块用于接收主机时间标签;播放进度调整模块用于根据主机时间标签调整从机视频播放进度。进一步地,播放进度调整模块还用于判断主机时间标签与当前从机视频播放的从机时间标签的差值是否大于预设值;如果是,则调整从机视频播放进度到主机时间标签,并继续播放视频;否则,继续播放视频。进一步地,主机包括主机命令接收模块、主机命令响应模块、主机命令转发模块;从机包括从机命令接收模块、从机命令响应模块;主机命令接收模块用于主机接收播控命令;主机命令响应模块用于根据播控命令改变主机播放状态;主机命令转发模块用于发送播控命令到从机;从机命令接收模块用于从机接收播控命令;从机命令响应模块用于根据播控命令改变从机播放状态。进一步地,播放进度调整模块还用于设置主机时间标签到从机的视频解码库。区别于现有技术,上述技术方案通过主机向从机发送视频或者视频地址,可以使得从机播放的内容与主机是相同的。同时主机向从机发送时间标签,从机通过比较时间标签,即可以根据时间标签调整从机播放进度,达到从机播放进度与主机播放进度的同步,同时由于主从机播放的内容是相同的,则达到主从机视频同步的目的。本专利技术的从机进一步可以通过判断时间标签是否大于预设值,从而判断到当前播放进度与主机播放进度是否差异过大,在差异过大时才进行进一步调整,这样在视频同步的基础上,又可以避免过频繁地调整从机播放进度而影响用户观看感受,同时也避免过多消耗从机处理资源。附图说明图1为本专利技术一实施方式的方法流程图;图2为本专利技术一实时方式的系统结构示意图。附图标记说明:200、主机,201、主机包括视频发送模块,202、主机视频播放模块,203、时间标签发送模块,204、主机命令接收模块,205、主机命令响应模块,206、主机命令转发模块,210、从机,211、从机包括视频接收模块,212、从机视频播放模块,213、时间标签接收模块,214、播放进度调整模块;215、从机命令接收模块,216、从机命令响应模块。具体实施方式为详细说明技术方案的
技术实现思路
、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。请参阅图1到图2,本实施例首先提供一种视频同步方法,应用于主机和从机间,本专利技术中的主机和从机可以为两个电子设备,如机顶盒。主机和从机都包含有用于建立起通信连接的通信模块,可以是有线通信模块或者无线通信模块,以及主从机可以播放视频。具体地,本方法包括如下步骤:步骤S101主机与从机建立起通信连接,主从机根据通信连接可以直接通信。而后在步骤S102主机发送视频或视频地址给从机。视频即视频文件,如存储在主机存储器上的视频文件。视频地址可以是视频网络地址或者视频共享地址等,视频网络地址的视频源可以是互联网上的,视频共享地址的视频源可以是局域网服务器内的,主机或者从机根据视频地址可以获取到相应的视频。在步骤S112中,从机接收视频或视频地址并播放视频。如果从机接收到的是视频,从机可以将视频数据包放到视频解码器中解码并播放,如果从机接收到的是视频地址,从机可以从视频地址上获取视频并放到视频解码器中解码并播放。此时在步骤S103中主机也要播放视频。特别要说明的是,主机播放视频的时机可以是任意的,可以在步骤S102前面或者在步骤S103中,只要在发送主机时间标签之前即可。在步骤S103中主机发送当前视频播放的主机时间标签给从机。其中,时间标签为pts(为Presentationtime-stamp的简称,表示显示时间标签),时间标签对应当前视频播放的进度时间,时间标签可以通过上述的通信连接进行发送。主机发送主机时间标签后,进入步骤S113从机接收主机时间标签。而后进入步骤S114并根据主机时间标签调整从机视频播放进度。步骤S114调整的目的是使得从机视频播放的时间标签与主机时间标签能一致,从而实现主机播放进度与从机播放进度同步。步骤S114中,从机根据主机时间标签调整从机视频播放进度具有多种具体的实施方式,如在从机每次接收到主机时间标签后,就用主机时间标签更新从机的播放进度,这样能达到同步的目的,但存在需要较多地消耗从机处理资源的问题。而在某些实施例中,步骤S114可以包括如下步骤:从机判断主机时间标签与当前从机视频播放的从机时间标签的差值是否大于预设值;如果是,则从机调整从机视频播放进度到主机时间标签,并继续播放视频;否则,从机继续播放视频。即在更新播放进度之前先进行判断,如果时间差距较小,小于预设值(如1ms或10ms等),则认为是同步的,则不进行播放进度更新的动作,继续播放视频即可。而如果差距较大,则认为不同步,则进行播放进度更新进度,使得播放进度同步。这样在比较差距时,允许有一定的微小差距,但不用非常频繁的设置pts,则可以达到主从机同步的效果,又不会因为多频繁地更新播放进度而出现卡顿现象。当然,主机可以每间隔一个固本文档来自技高网
...
一种视频同步方法和系统

【技术保护点】
一种视频同步方法,应用于主机和从机间,其特征在于,包括如下步骤:主机与从机建立起通信连接;主机发送视频或视频地址给从机;从机接收视频或视频地址并播放视频;主机播放视频并发送当前视频播放的主机时间标签给从机;从机接收主机时间标签并根据主机时间标签调整从机视频播放进度。

【技术特征摘要】
1.一种视频同步方法,应用于主机和从机间,其特征在于,包括如下步骤:主机与从机建立起通信连接;主机发送视频或视频地址给从机;从机接收视频或视频地址并播放视频;主机播放视频并发送当前视频播放的主机时间标签给从机;从机接收主机时间标签并根据主机时间标签调整从机视频播放进度。2.根据权利要求1所述的一种视频同步方法,其特征在于,步骤“从机根据主机时间标签调整从机视频播放进度”包括如下步骤:从机判断主机时间标签与当前从机视频播放的从机时间标签的差值是否大于预设值;如果是,则从机调整从机视频播放进度到主机时间标签,并继续播放视频;否则,从机继续播放视频。3.根据权利要求1或2所述的一种视频同步方法,其特征在于,还包括如下步骤:主机接收播控命令;主机根据播控命令改变主机播放状态并发送播控命令到从机;从机接收播控命令并根据播控命令改变从机播放状态。4.根据权利要求1或2所述的一种视频同步方法,其特征在于,步骤“从机调整从机视频播放进度”包括如下步骤:从机设置主机时间标签到从机的视频解码库。5.一种视频同步系统,包括主机和从机,主机与从机建立起通信连接,其特征在于:主机包括视频发送模块、主机视频播放模块、时间标签发送模块;从机包括视频接收模块、从机视频播放模块、时间标签接收模...

【专利技术属性】
技术研发人员:郑远陈哲祥林鎏娟
申请(专利权)人:福建星网视易信息系统有限公司
类型:发明
国别省市:福建,35

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

1