投影拼接视频有效控制方法技术

技术编号:39429264 阅读:11 留言:0更新日期:2023-11-19 16:14
本申请提出了投影拼接视频有效控制方法

【技术实现步骤摘要】
投影拼接视频有效控制方法、系统及其应用


[0001]本申请涉及投影
,特别是一种涉及投影拼接视频有效控制方法

系统及其应用


技术介绍

[0002]视频拼接是指将多个视频片段组合在一起,形成一个完整的视频作品

在投影视频拼接中,通常使用以下技术来实现:硬件拼接:通过使用多台投影仪,分别投影不同的视频片段,然后将多个投影画面拼接在一起,形成一个大的投影画面

这种方法的优点是能够实现大屏幕投影,但需要多个投影仪和精确的拼接调整,成本较高

[0003]软件拼接:使用视频编辑软件将多个视频片段编辑在一起,然后将编辑好的视频输出到投影仪进行投影

这种方法的优点是简单易用,但需要耗费大量时间和精力进行编辑和调整

[0004]无缝拼接:通过使用特定的投影幕布和投影仪,将多个视频片段无缝拼接到一起,形成一个完整的大屏幕画面

这种方法的优点是不需要繁琐的拼接调整,但需要购买特定的拼接幕布和投影仪

[0005]目前主要以硬件拼接和软件拼接结合的手段作为主流技术手段,通过软件将视频分割成多个画面,利用多个投影仪硬件拼接的方式形成一个大的投影画面,很好地解决了硬件拼接和软件拼接的部分问题,可大幅度降低投影仪的调试繁琐程度,但还存在以下缺点:
1.
多个投影在播放视频时,因为在播放时因为视频播放位置不一,致使图像画面混乱,播放画面无法统一完整

严重影响视频观看效果

[0006]2.
视频信号同步的时间过于长久,视频调节间隔太久,由于同步信号帧间隔过大,视频画面经常卡顿,甚至停止无法继续播放

[0007]3.
拼接设备数量少(分割为高清
32
块),网络占用资源巨大,易造成网络阻塞,延时久

(每个视频投影占用的网络
12Mbit/s,32*12=384Mbit/s


用户投入基础设备过多,资源过于浪费

[0008]4.
拼接的视频画面变化小,视频同帧效果差

[0009]5.
设备的性能要求过高,价格昂贵,增加客户基础建设成本

视频分发占用网络资源,网络数据易丢包,视频数据丢包后,易出现屏幕花屏,卡顿

[0010]因此,亟待投影拼接视频有效控制方法

系统及其应用,以解决现有技术存在的问题


技术实现思路

[0011]本申请实施例提供了投影拼接视频有效控制方法

系统及其应用,针对目前技术存在的拼接效果差,成本高等问题

[0012]本专利技术核心技术主要是通过视频分割软件分割视频,以分布式模式作为投影拼接方案,确定其中一台投影为主设备,通过主设备同步其余设备,以实现视频的高效同步和拼接数量的限制解除

[0013]第一方面,本申请提供了投影拼接视频有效控制方法,所述方法包括以下步骤:
S000、
以多个投影设备分别接入系统服务器,并经其中一个投影设备作为主设备,其余投影设备作为子设备;
S100、
每个投影设备登录系统服务器后,通过系统服务器的系统时间进行校准同步,且该系统时间与客户端的时间保持同步;
S200、
响应于客户端的视频分割设置以及接收客户端发送的视频文件,系统服务器对视频文件分割成子视频并将所有子视频分发到对应的投影设备或系统服务器将视频文件中已分割完成的子视频分发到对应的投影设备;其中,视频分割设置至少包括播放节目的时间

播放模式

视频分割参数

选中的投影设备;
S300、
投影设备将接收的子视频存储在本地并进行播放;
S400、
主设备播放时,持续接收子设备定时发放的当前帧信息并作为帧信息缓存储于帧缓存中;
S500、
主设备分析帧信息缓存,计算帧调节信息并发送给所有子设备;其中,帧调节信息包括当前播放曲目的最小帧数和当前时段的平均帧位置;
S600、
子设备实时接收帧调节信息,并根据帧调节信息进行视频同步,同时将当前帧信息发送给主设备

[0014]进一步地,
S200
步骤中,具体步骤包括:
S240、
系统服务器读取视频分割设置开始分割或客户端响应于视频分割设置开始分割;
S250、
实时判断视频是否完成分割;
S251、
若是,则完成视频分割;若否,则读取待分割的视频文件并初始化解码器和视频编码器;
S260、
读取视频文件中的视频帧数据,并判断视频帧是否结束;
S261、
若是,则释放资源并回到
S250
步骤;若否,则解码视频数据并对视频数据进行数据转换,根据视频分割参数对视频文件进行分割和编码,得到多个分割后的子视频并回到
S260
步骤

[0015]进一步地,
S200
步骤中,视频分割参数包括子视频起始坐标

子视频图像宽度和高度

[0016]进一步地,
S200
步骤中,响应于客户端的视频分割设置以及接收客户端发送的视频文件的具体步骤包括:
S210、
读取视频文件并计算发送包数量,将包序号置零;
S220、
将视频文件的数据包发生给对应投影设备,读取投影设备的应答包;
S230、
判断上一个应打包是否收到;
S231、
若是,则判断数据包是否发送完成;若否,则回到
S220
步骤;
S232、
若数据包发送完成,则结束数据传输;若数据包发送未完成,则将包序号加
一并回到
S220
步骤

[0017]进一步地,
S500
步骤的具体步骤包括:
S510、
接收子设备的当前帧信息;
S520、
判断帧信息缓存是否继续使用;
S521、
若是,则将接收当前帧信息添加到帧缓存中并回到
S510
步骤;若否,则更换帧信息缓存,重新计算当前缓存播放曲目的最小帧数

当前时段的平均帧位置,并将计算结果作为帧调节信息发送给子设备和主设备,回到
S510
步骤

[0018]进一步地,
S520
步骤中,每隔设定时间判断帧信息缓存是否继续使用,该设定时间为
1~42
毫秒

[0019]进一步地,
S600<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
投影拼接视频有效控制方法,其特征在于,包括以下步骤:
S000、
以多个投影设备分别接入系统服务器,并经其中一个投影设备作为主设备,其余投影设备作为子设备;
S100、
每个投影设备登录所述系统服务器后,通过所述系统服务器的系统时间进行校准同步,且该系统时间与客户端的时间保持同步;
S200、
响应于客户端的视频分割设置以及接收客户端发送的视频文件,所述系统服务器对所述视频文件分割成子视频并将所有子视频分发到对应的投影设备或所述系统服务器将所述视频文件中已分割完成的子视频分发到对应的投影设备;其中,所述视频分割设置至少包括播放节目的时间

播放模式

视频分割参数

选中的投影设备;
S300、
投影设备将接收的子视频存储在本地并进行播放;
S400、
主设备播放时,持续接收所述子设备定时发放的当前帧信息并作为帧信息缓存储于帧缓存中;
S500、
主设备分析所述帧信息缓存,计算帧调节信息并发送给所有子设备;其中,所述帧调节信息包括当前播放曲目的最小帧数和当前时段的平均帧位置;
S600、
子设备实时接收所述帧调节信息,并根据所述帧调节信息进行视频同步,同时将当前帧信息发送给主设备
。2.
如权利要求1所述的投影拼接视频有效控制方法,其特征在于,
S200
步骤中,具体步骤包括:
S240、
所述系统服务器读取所述视频分割设置开始分割或所述客户端响应于所述视频分割设置开始分割;
S250、
实时判断视频是否完成分割;
S251、
若是,则完成视频分割;若否,则读取待分割的所述视频文件并初始化解码器和视频编码器;
S260、
读取所述视频文件中的视频帧数据,并判断视频帧是否结束;
S261、
若是,则释放资源并回到
S250
步骤;若否,则解码视频数据并对视频数据进行数据转换,根据所述视频分割参数对所述视频文件进行分割和编码,得到多个分割后的子视频并回到
S260
步骤
。3.
如权利要求2所述的投影拼接视频有效控制方法,其特征在于,
S200
步骤中,所述视频分割参数包括子视频起始坐标

子视频图像宽度和高度
。4.
如权利要求1所述的投影拼接视频有效控制方法,其特征在于,
S200
步骤中,响应于客户端的视频分割设置以及接收客户端发送的视频文件的具体步骤包括:
S210、
读取所述视频文件并计算发送包数量,将包序号置零;
S220、
将所述视频文件的数据包发生给对应投影设备,读取投影设备的应答包;
S230、
判断上一个应打包是否收到;
S231、
若是,则判断数据包是否发送完成;若否,则回到
S220
步骤;
S232、
若数据包发送完成,则结束数据传输;若数据包发送未完成,则将包序号加一并回到
S220
步骤
。5.
如权利要求1所述的投影拼接视频有效控制方法,其特征在于,
S500
步骤的具体步骤
包括:
S510、
接收所述子设备的当前帧信息;
S520、
判断帧信息缓存是否继续使用;
S521、
若是,则将接收当前帧信息添加到帧缓存中...

【专利技术属性】
技术研发人员:王忠泉请求不公布姓名
申请(专利权)人:杭州罗莱迪思科技股份有限公司
类型:发明
国别省市:

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

1