预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115243088A(43)申请公布日2022.10.25(21)申请号202210867055.7H04N21/8547(2011.01)(22)申请日2022.07.21(71)申请人苏州金螳螂文化发展股份有限公司地址215000江苏省苏州市自由贸易试验区苏州片区葑亭大道668号11幢瑞奇大厦708室(72)发明人孟庆涛张桐范亚栋李凯郭阳(74)专利代理机构无锡派尔特知识产权代理事务所(普通合伙)32340专利代理师杨立秋(51)Int.Cl.H04N21/43(2011.01)H04N21/44(2011.01)H04N21/472(2011.01)权利要求书1页说明书4页附图2页(54)发明名称一种多主机视频帧级同步渲染方法(57)摘要本发明涉及展览、会议行业技术领域,具体涉及一种多主机视频帧级同步渲染方法,包括:通过显存缓冲视频帧数据;服务端为缓冲的每个视频帧创建时间戳;通过USB3.1链路与多个客户端协同工作;当服务端与客户端全部缓存好以后,服务端发送同步播放指令;服务端根据时间戳,定时发送帧同步信息;客户端根据收到的帧同步信息与本地时间戳数据整理本地渲染进度,并进行实时渲染,服务端控制客户端的播放、暂停、帧缓冲数量、帧反馈处理;客户端在渲染播放的同时,读取线程不断解码视频帧并放到缓存中。最大限度内提高各主机的渲染时间差,把渲染的时间差缩小到一帧以内,通过技术手段保证超大场景观看,无视觉抖动、视频剪切、丢帧等情况。CN115243088ACN115243088A权利要求书1/1页1.一种多主机视频帧级同步渲染方法,其特征在于,包括如下步骤:S1:通过显存缓冲视频帧数据;S2:服务端为缓冲的每个视频帧创建时间戳;S3:通过USB3.1链路与多个客户端协同工作;S4:当服务端与客户端全部缓存好以后,服务端发送同步播放指令;S5:服务端根据时间戳,定时发送帧同步信息;S6:客户端根据收到的帧同步信息与本地时间戳数据整理本地渲染进度,并进行实时渲染;S7:服务端控制客户端的播放、暂停、帧缓冲数量、帧反馈处理;S8:客户端在渲染播放的同时,读取线程不断解码视频帧并放到缓存中。2.根据权利要求1所述的一种多主机视频帧级同步渲染方法,其特征在于,具体采用如下步骤:S1:视频渲染系统通过视频分离、解码后把内容读入内存,并拷贝到显存缓冲区,通过显存常量控制与管理显存缓冲区数据;S2:读取每一帧后,系统为每个视频帧创建时间戳,记录帧编号数据;S3:各主机之间通过USB3.1链路通讯,指令结构固定16个字节,0‑3字节为指令控制命令,后12个字节为通讯参数,其中4‑11字节为帧编号,12‑15字节为帧时间戳;S4:当服务端与客户端最初都做好缓存好以后,服务端发送同步播放指令,各客户端收到后同步开始渲染第一帧视频;S5:服务端根据每帧的时间戳,定时发送帧同步信息,保证各客户端有同一个时间进度;S6:客户端根据收到的帧同步信息与本地时间戳数据整理本地渲染进度,并进行实时渲染,渲染数据直接从显存中输出到显示端,这一步时间可以小于1ms时间内完成;S7:服务端控制客户端的播放、暂停、帧缓冲数量、帧反馈处理,同时对于客户端反馈的渲染错误,根据同步策略同步各主机的进度;S8:客户端在渲染播放的同时,读取线程不断解码视频帧并放到显卡缓存中等待被渲染。3.根据权利要求1所述的一种多主机视频帧级同步渲染方法,其特征在于,所述方法中使用的视频渲染系统硬件包括:显示设备、SB3.1连接线和配置有英伟达显卡的电脑主机。4.根据权利要求1所述的一种多主机视频帧级同步渲染方法,其特征在于,通过在显存中缓存视频帧数据,并利用高速通讯链路,形成一个分布式的视频渲染系统。5.根据权利要求1所述的一种多主机视频帧级同步渲染方法,其特征在于,通过高速显存缓存、USB3.1通讯链路、硬件时间戳的方式保证多主机视频的帧级同步渲染。2CN115243088A说明书1/4页一种多主机视频帧级同步渲染方法技术领域[0001]本发明涉及展览、会议行业技术领域,具体涉及一种多主机视频帧级同步渲染方法。背景技术[0002]受益于国家对文化产业的大力支持及众多企业的不断创新研发,新媒体技术快速发展。视频媒体的质量越来越高,从2K到4K、6K、8K、16K,分辨率不断提高;同时帧率也从24帧/秒提高到30帧/秒、60帧/秒。[0003]在视频媒体制作质量不断提高的同时,对播放系统的要求也越来越高,当一台主机无法满足如此高质量的视频流畅播放的情况下,就要求多台主机同步播放。传统同步方式时,由一台主机发送统一播放指令,其它主机收到指令后依据自己的视频时间戳来播放视频。这时可能由于主机内资源的分配不均或其它因素导致多个主机进度不一致情况