本发明属于视频显示领域,特别涉及一种大屏幕场景画面拼接显示方法。
背景技术:
大屏幕行业的场景画面播放系统通常采用单屏播放模式,然后对于高分辨率的场景画面,大屏幕播放系统需要采用性能大,分别率高的大屏幕进行播放,这给大屏幕播放系统带来了很大的难题。为了解决现有技术存在的问题,cn104125494公开了一种大屏幕分布式播放场景画面拼接方法,该方法通过将场景画面数据的绑定,播放器与小屏幕对应模型的建立,播放器对应小屏幕参数的获取,大屏幕场景画面的展示等步骤实现了采用多播放器对同一场景画面进行分屏渲染,每个播放器负责特定的场景区域,通过多个播放器来实现整个场景画面在大屏幕上的展示,克服了高分辨率的场景画面下单一播放器存在的性能瓶颈缺陷,但是现有技术公开的拼接显示方法,由于存在多个播放器,多个播放器的性能及带宽都不相同,因此存在着多个播放器无法实现同步播放的问题。
技术实现要素:
为了解决现有技术中存在的问题,本发明提供了一种大屏幕场景画面拼接显示方法,该方法保证各播放器之间同步协同播放一大屏幕场景画面。
本发明具体技术方案如下:
本发明提供一种大屏幕场景画面拼接显示方法,该方法包括如下步骤:
将大屏幕场景画面拆分成多个小屏幕场景画面,建立小屏幕模型,记录每一小屏幕模型的参数,所述参数包括小屏幕长和宽;
根据每一小屏幕模型的参数选择与小屏幕模型对应的播放器;
将小屏幕场景画面数据发送给对应的播放器,同时发送小屏幕场景画面播放标识;
按照小屏幕模型的参数为大屏幕设置播放子区,各播放子区内设有与小屏幕场景画面播放标识对应的投放标识;
为各播放器设置同步播放时间点,各播放器接收小屏幕场景画面数据并进行解析,按照同步播放时间点将播放的小屏幕场景画面投放到大屏幕相应的投放标识上。
进一步的改进,将小屏幕场景画面数据发送给对应的播放器之前,还包括:
向选择出来的播放器发送链接请求,该链接请求内包括向各服务器发送的测试包,并记录发送时间点t1;
接收各播放器发送的回复数据包,记录接收回复时间点t2;
计算各播放器的响应值f1,
进一步的改进,将大屏幕场景画面拆分成多个小屏幕场景画面具体包括:
s11:将大屏幕场景画面根据运动目标和背景图像进行第一次拆分;
s12:分别对运动目标和背景图像进行二次拆分,形成多个小屏幕场景画面。
进一步的改进,步骤s12具体包括:
s121:先从运动目标或背景图像中分离出一块子块,计算该子块的块内偏差x;
s122:以该子块为基础,变换该子块的长和/或宽,得到n个不同长和宽的子块,再分别计算n个子块的块内偏差x1、x2…xn;
s123:从块内标偏差中找出小于块内偏差阈值的最大块内偏差对应的子块,确定该子块为一分割出的小屏幕场景画面;
s124:重复s121-s123,直至将运动目标或背景图像拆分成所有的小屏幕场景画面。
进一步的改进,块内偏差通过如下公式计算:
进一步的改进,将小屏幕场景画面数据发送给对应的播放器具体包括:
s61:按照响应值从小到大对播放器进行排序;
s62:从第一个排序开始,依次将运动目标拆分出的小屏幕场景画面对应的数据发送给播放器,然后再发送背景图像分割出的小屏幕场景画面对应的数据。
进一步的改进,为各播放器设置同步播放时间点具体包括:
s81:记录当前时间点t3,于每一播放器对应的响应值后,分别向对应播放器发一测试包,记录测试时间点t4;
s82:记录接收的每一播放器回复时间点t5,再计算各播放器的响应值f2,
s83:判断f1与f2的差值是否在预定范围内,如果在,进行步骤s84;
s84:设置每一播放器的同步播放时间点为t3+f2。
进一步的改进,为各播放器设置同步播放时间点还包括:
s85:当步骤s83判断不在时,设置播放器的同步播放时间点为
进一步的改进,所述方法还包括:
在预定时间段内,如果由某一播放器播放的小屏幕场景画面没有投放到大屏幕的投放区时,拦截该播放器的投放,并调取大屏幕内该投放区该投放的小屏幕场景画面进行显示。
本发明的有益效果如下:
本发明提供一种大屏幕场景画面拼接显示方法,其首先将大屏幕场景画面拆分成多个小屏幕场景画面,建立小屏幕模型,然后根据小屏幕模型的参数信息选择合适的播放器,然后对各播放器的处理时间及响应时间进行初步筛选,剔除响应时间慢传输速度慢的播放器,然后重新为小屏幕模型选择播放器,并且进行检测,将符合初级检测标准的播放器与小屏幕模型建立对应关系,并且将小屏幕场景画面对应的数据发送给对应的播放器,并发送对应的播放标识,大屏幕画面设置播放子区,及与播放表示对应的投放表示,然后服务器为各播放器设置投放的时间点,保证所有播放器同步播放所要投放的小屏幕场景画面,解决由于播放器本身的响应时间不同带来的投放延时的问题。
附图说明
图1为实施例1一种大屏幕场景画面拼接显示方法的流程图;
图2为实施例2为大屏幕场景画面拆分成多个小屏幕场景画面的流程图;
图3为实施例2步骤s12的流程图;
图4为实施例3将小屏幕场景画面数据发送给对应的播放器的流程图;图5为实施例4为各播放器设置同步播放时间点的流程图。
具体实施方式
下面结合附图和以下实施例对本发明作进一步详细说明。
实施例1
本发明实施例1提供一种大屏幕场景画面拼接显示方法,如图1所示,该方法包括如下步骤:
s1:将大屏幕场景画面拆分成多个小屏幕场景画面,建立小屏幕模型,记录每一小屏幕模型的参数,所述参数包括小屏幕长和宽;
s2:根据每一小屏幕模型的参数选择与小屏幕模型对应的播放器;
s3:向选择出来的播放器发送链接请求,该链接请求内包括向各服务器发送的测试包,并记录发送时间点t1;
s4:接收各播放器发送的回复数据包,记录接收回复时间点t2;
s5:计算各播放器的响应值f1,
s6:将小屏幕场景画面数据发送给对应的播放器,同时发送小屏幕场景画面播放标识;
s7:按照小屏幕模型的参数为大屏幕设置播放子区,各播放子区内设有与小屏幕场景画面播放标识对应的投放标识;
s8:为各播放器设置同步播放时间点,各播放器接收小屏幕场景画面数据并进行解析,按照同步播放时间点将播放的小屏幕场景画面投放到大屏幕的投放标识上。
本发明提供一种大屏幕场景画面拼接显示方法,其首先将大屏幕场景画面拆分成多个小屏幕场景画面,建立小屏幕模型,然后根据小屏幕模型的参数信息选择合适的播放器,然后对各播放器的处理时间及响应时间进行初步筛选,剔除响应时间慢传输速度慢的播放器,然后重新为小屏幕模型选择播放器,并且进行检测,将符合初级检测标准的播放器与小屏幕模型建立对应关系,并且将小屏幕场景画面对应的数据发送给对应的播放器,并发送对应的播放标识,大屏幕画面设置播放子区,及与播放表示对应的投放表示,然后服务器为各播放器设置投放的时间点,保证所有播放器同步播放所要投放的小屏幕场景画面,解决由于播放器本身的响应时间不同带来的投放延时的问题。
实施例2
本发明实施例2提供一种大屏幕场景画面拼接显示方法,该方法与实施例1的基本相同,不同的是,如图2所示,将大屏幕场景画面拆分成多个小屏幕场景画面具体包括:
s11:将大屏幕场景画面根据运动目标和背景图像进行第一次拆分;
s12:分别对运动目标和背景图像进行二次拆分,形成多个小屏幕场景画面。
进一步对步骤s12进行限定,具体参考图3。
s121:先从运动目标或背景图像中分离出一块子块,计算该子块的块内偏差x;
s122:以该子块为基础,变换该子块的长和/或宽,得到n个不同长和宽的子块,再分别计算n个子块的块内偏差x1、x2…xn;
s123:从块内标偏差中找出小于块内偏差阈值的最大块内偏差对应的子块,确定该子块为一分割出的小屏幕场景画面;
s124:重复s121-s123,直至将运动目标或背景图像拆分成所有的小屏幕场景画面;
块内偏差通过如下公式计算:
本发明进一步对如何拆分大屏幕场景画面进行限定,目的是将同一场景的画面尽量分成一个播放器进行播放,避免不同播放器由于分辨率不同,导致再进行同步显示过程中造成画面中出现边界效应,影响同一画面中一个完整场景的播放效果。
实施例3
本发明实施例3提供一种大屏幕场景画面拼接显示方法,该方法与实施例2的基本相同,不同的是,如图4所示,将小屏幕场景画面数据发送给对应的播放器具体包括:
s61:按照响应值从小到大对播放器进行排序;
s62:从第一个排序开始,依次将运动目标拆分出的小屏幕场景画面对应的数据发送给播放器,然后再发送背景图像分割出的小屏幕场景画面对应的数据。
本发明进一步按照各播放器的响应速度来选择要播放的小屏幕场景画面可以保证更好地同步播放运动目标图像。
实施例4
本发明实施例4提供一种大屏幕场景画面拼接显示方法,该方法与实施例3的基本相同,不同的是,如图5所示,为各播放器设置同步播放时间点具体包括:
s81:记录当前时间点t3,于每一播放器对应的响应值后,分别向对应播放器发一测试包,记录测试时间点t4;
s82:记录接收的每一播放器回复时间点t5,再计算各播放器的响应值f2,
s83:判断f1与f2的差值是否在预定范围内,如果在,进行步骤s84;
s84:设置每一播放器的同步播放时间点为t3+f2;
s85:当步骤s83判断不在时,设置播放器的同步播放时间点为
本发明进一步对同步播放时间点的设置进行限定,克服各播放器的响应时间和网络延时,起到各播放器同步播放的目的,提高播放同步性及效率。
实施例5
本发明实施例5提供一种大屏幕场景画面拼接显示方法,该方法与实施例4的基本相同,不同的是,在预定时间段内,如果由某一播放器播放的小屏幕场景画面没有投放到大屏幕的投放区时,拦截该播放器的投放,并调取大屏幕内该投放区该投放的小屏幕场景画面进行显示。
本发明所指的大屏幕包括大的显示设备和一服务器。
本发明在进行投放过程中,如果某一播放器临时出问题,可以对播放器播放的内容进行拦截,然后启动大屏幕的应急措施,调取该大屏幕内的该投放区对应的小屏幕场景画面进行播放,保证播放的顺畅及同步。
本发明不局限于上述最佳实施方式,任何人在本发明的启示下都可得出其他各种形式的产品,但不论在其形状或结构上作任何变化,凡是具有与本申请相同或相近似的技术方案,均落在本发明的保护范围之内。