一种多终端共同播放超高清视频的同步方法技术

技术编号:12571177 阅读:106 留言:0更新日期:2015-12-23 13:00
本发明专利技术公开了一种多终端共同播放超高清视频的同步方法,将超高清视频源通过视频切割技术,分成不同的子视频,每个终端负责播放相应的视频,并且进行同步;所述同步分为初始化同步和播放同步,初始化同步用来保证所有子视频同时开始播放;播放同步则用来保证播放过程中视频同步播放,该方法通过将超高清视频进行物理分割,在不同的终端播放某一部分的子视频,并对这些视频进行同步处理,保证视频展现的一致性,降低了视频播放对终端性能的要求,也保证了多终端播放同一超高清视频源的同步性。

【技术实现步骤摘要】

本专利技术涉及一种利用多终端共同播放超高清视频源的方法,具体地说是。
技术介绍
当前在多屏展示系统上播放视频,只能支持在单一终端上播放一个视频源,涉及到多个终端播放统一视频源时,各终端由于性能、系统时钟等不同点,会产生视频播放速度的差异,在不同的屏幕上表现出播放不同步,影响展示效果。同时,单一终端在播放超高清视频(分辨率可达到I万多像素*几千像素)并在多屏展示时,会需要专业级图像处理机器来进行处理,代价也很大。
技术实现思路
为了克服现有技术存在的问题,本专利技术的目的是提供,该方法通过将超高清视频进行物理分割,在不同的终端播放某一部分的子视频,并对这些视频进行同步处理,保证视频展现的一致性,降低了视频播放对终端性能的要求,也保证了多终端播放同一超高清视频源的同步性。本专利技术的目的通过以下技术方案实现: ,其特征在于:该方法将超高清视频源通过视频切割技术,分成不同的子视频,每个终端负责播放相应的视频,并且进行同步;所述同步分为初始化同步和播放同步,初始化同步用来保证所有子视频同时开始播放;播放同步则用来保证播放过程中视频同步播放,同步的方法如下: O初始化同步;选择UDP协议,终端之间通过UDP广播,使每个终端都能够把自己的状态发送给其他终端,告知其他终端本机处于何种状态;而其他终端维护一张全局终端状态表,这张状态表用来记录其他终端的情况,只有当状态表中,所有其他终端都准备好启动时,本机才开始启动;各终端的这种通信机制保证了终端的联通性,同时,在各终端开始播放视频时,通过这种通信机制来保障各个终端是同时开始播放视频的,避免在开始播放就广生偏差; 2)播放同步;在播放的过程中,在特定时间,记录下本机视频播放到的帧数,并广播至其他终端,每台机器接受到其他机器播放的视频帧数后,选取播放最快的那台机器作为同步基准;同步的时间间隔,根据不同的情况进行调整,当终端组性能差异不明显时,同步间隔时间长;当终端组性能差异明显时,同步间隔时间短;播放同步是动态同步的过程,选取播放最快的机器为基准。本专利技术中,首先超高清视频源通过视频切割技术,分成不同的子视频,每个终端负责播放相应的视频,并且进行同步。每个终端负责播放子视频的过程与普通单机的播放没有差异,整个方法的难点在于不同终端之间视频间的同步。为保证同步,需要所有子系统在同一时间同时播放,而且在播放的过程中也要能够保持同步。因此,将同步技术分为初始化同步和播放同步,初始化同步用来保证所有子视频同时开始播放;播放同步则用来保证播放过程中视频同步播放。初始化同步。要支持终端之间的同步,必须有个机制保证它们之间的通信,本方法选择了开销较小的UDP协议。终端之间通过UDP广播,使每个终端都能够把自己的状态发送给其他终端,告知其他终端本机处于何种状态。而其他终端需要维护一张全局终端状态表,这张状态表用来记录其他终端的情况,只有当状态表中,所有其他终端都准备好启动时,本机才开始启动。各终端的这种通信机制保证了终端的联通性,同时,在各终端开始播放视频时,也需要这个机制来保障各个终端是同时开始播放视频的,避免在开始播放就产生偏差。播放同步。视频播放中,各终端由于性能等差异,视频播放会有快慢的差异,体现在多屏上,就是各个屏幕的不同步。因此在播放的过程中,需要在特定时间,记录下本机视频播放到的帧数,并广播至其他终端,每台机器接受到其他机器播放的视频帧数后,选取播放最快的那台机器作为同步基准。同步的时间间隔,根据不同的情况会有调整。当终端组性能差异不明显时,同步间隔可以设置大一点;当终端组性能差异明显时,同步间隔需要变小。播放同步是动态同步的过程,同步并不是以某一机器为固定基准,而是动态的选取播放最快的机器为基准。本专利技术将分布式概念引入视频播放,使多终端共同合作来播放同一超高清视频,这种方法通过将超高清视频进行物理分割,在不同的终端播放某一部分的子视频,并对这些视频进行同步处理,保证视频展现的一致性。既降低了视频播放对终端性能的要求,也保证了多终端播放同一超高清视频源的同步性。【附图说明】图1是本专利技术的流程图。【具体实施方式】下面结合附图1和具体实施例对本专利技术的处理流程进一步详细阐述,以智能展示平台超高清视频播放为例。—种多终端共同播放超高清视频的同步方法,将超高清视频源通过视频切割技术,分成不同的子视频,每个终端负责播放相应的视频,并且进行同步;所述同步分为初始化同步和播放同步,初始化同步用来保证所有子视频同时开始播放;播放同步则用来保证播放过程中视频同步播放,具体步骤如下: 步骤1:使用视频切割软件,将一个完整的视频切成子视频,设置好每个终端负责播放的子视频; 步骤2:终端进行初始化工作。各终端建立终端状态表,每个终端在自己初始化完成后,广播一个UDP报文,通知其他终端自己的状态为就绪状态; 步骤3:终端等待接受其他UDP报文,直到本地终端状态表显示局域网内所有终端都已经就绪,开始播放视频; 步骤4:视频播放过程中,记录视频播放的帧数,本平台设置的定时同步间隔为100ms,即每播放10ms后,各终端将自己的播放帧数通过UDP广播出去,跳至步骤5进行处理。如果播放完毕,跳至步骤6进行结束处理; 步骤5:终端在接受到其他终端的视频播放帧数后,挑选出播放最快的帧数,如果本机播放的帧数小,视频跳至最快的帧数进行播放;如果本机播放的帧数大,则不进行跳帧处理。跳至步骤4循环处理; 步骤6:各终端广播视频播放结束,如果视频是循环播放,跳至步骤2进行初始化处理,否则视频播放结束,释放资源。本专利技术通过将超高清视频进行物理分割,在不同的终端播放某一部分的子视频,并对这些视频进行同步处理,保证视频展现的一致性。既降低了视频播放对终端性能的要求,也保证了多终端播放同一超高清视频源的同步性。【主权项】1.,其特征在于:该方法将超高清视频源通过视频切割技术,分成不同的子视频,每个终端负责播放相应的视频,并且进行同步;所述同步分为初始化同步和播放同步,初始化同步用来保证所有子视频同时开始播放;播放同步则用来保证播放过程中视频同步播放,同步的方法如下: 1)初始化同步;选择UDP协议,终端之间通过UDP广播,使每个终端都能够把自己的状态发送给其他终端,告知其他终端本机处于何种状态;而其他终端维护一张全局终端状态表,这张状态表用来记录其他终端的情况,只有当状态表中,所有其他终端都准备好启动时,本机才开始启动;各终端的这种通信机制保证了终端的联通性,同时,在各终端开始播放视频时,通过这种通信机制来保障各个终端是同时开始播放视频的,避免在开始播放就广生偏差; 2)播放同步;在播放的过程中,在特定时间,记录下本机视频播放到的帧数,并广播至其他终端,每台机器接受到其他机器播放的视频帧数后,选取播放最快的那台机器作为同步基准;同步的时间间隔,根据不同的情况进行调整,当终端组性能差异不明显时,同步间隔时间长;当终端组性能差异明显时,同步间隔时间短;播放同步是动态同步的过程,选取播放最快的机器为基准。2.根据权利要求1所述的多终端共同播放超高清视频的同步方法,其特征在于该方法具体步骤如下: 步骤1:使用视频切割软件,将一个完整的视频切成子视频,设置好每个终端负责播放的子视频; 步骤2:终端进行初本文档来自技高网...

【技术保护点】
一种多终端共同播放超高清视频的同步方法,其特征在于:该方法将超高清视频源通过视频切割技术,分成不同的子视频,每个终端负责播放相应的视频,并且进行同步;所述同步分为初始化同步和播放同步,初始化同步用来保证所有子视频同时开始播放;播放同步则用来保证播放过程中视频同步播放,同步的方法如下:1)初始化同步;选择UDP协议,终端之间通过UDP广播,使每个终端都能够把自己的状态发送给其他终端,告知其他终端本机处于何种状态;而其他终端维护一张全局终端状态表,这张状态表用来记录其他终端的情况,只有当状态表中,所有其他终端都准备好启动时,本机才开始启动;各终端的这种通信机制保证了终端的联通性,同时,在各终端开始播放视频时,通过这种通信机制来保障各个终端是同时开始播放视频的,避免在开始播放就产生偏差;2)播放同步;在播放的过程中,在特定时间,记录下本机视频播放到的帧数,并广播至其他终端,每台机器接受到其他机器播放的视频帧数后,选取播放最快的那台机器作为同步基准;同步的时间间隔,根据不同的情况进行调整,当终端组性能差异不明显时,同步间隔时间长;当终端组性能差异明显时,同步间隔时间短;播放同步是动态同步的过程,选取播放最快的机器为基准。...

【技术特征摘要】

【专利技术属性】
技术研发人员:张寒徐进施文波
申请(专利权)人:国家电网公司江苏省电力公司江苏电力信息技术有限公司
类型:发明
国别省市:北京;11

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

1