买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种基于视频流调帧率的桌面共享系统及其桌面共享方法_杭州叙简科技股份有限公司_201810599090.9 

申请/专利权人:杭州叙简科技股份有限公司

申请日:2018-06-12

公开(公告)日:2020-07-03

公开(公告)号:CN108769600B

主分类号:H04N7/18(20060101)

分类号:H04N7/18(20060101);H04N21/8547(20110101);H04N21/44(20110101);H04N21/4402(20110101);H04N19/177(20140101)

优先权:

专利状态码:有效-授权

法律状态:2020.07.03#授权;2018.11.30#实质审查的生效;2018.11.06#公开

摘要:本发明目的是提供一种基于视频流调帧率的桌面共享系统及桌面共享方法,一种基于视频流调帧率的桌面共享系统包括视频解码模块、桌面渲染模块、桌面抓取模块、拼接模块、调帧模块、视频编码模块,其中:所述视频解码模块,用于负责来网络视频流如网络监控摄像头或本地视频文件解码进行解码得到高帧率如每秒60帧图像,并把解码后视频YUV数据发送给桌面渲染模块与拼接模块;所述桌面渲染模块,用于负责把视频图像A渲染显示到电脑桌面上,并为桌面抓取模块提供视频图像A的位置与大小;本发明能够有效地解决并修正桌面共享帧率不高问题,按照桌面的高帧率视频图像内容来提高帧率,同时消除冗余数据控制码率,最终提升桌面共享的品质。

主权项:1.一种基于视频流调帧率的桌面共享系统,其特征在于,包括视频解码模块1、桌面渲染模块2、桌面抓取模块3、拼接模块4、调帧模块5、视频编码模块6,其中:所述视频解码模块1,用于将网络视频流或本地视频文件进行解码得到高帧率的视频图像A的YUV视频数据,并把解码后YUV视频数据发送给桌面渲染模块2与拼接模块4;所述桌面渲染模块2,用于负责把解码后YUV视频数据渲染显示到电脑桌面上,并为桌面抓取模块3提供解码后YUV视频数据的位置与大小;所述桌面抓取模块3,用于抓取电脑桌面获取低帧率的桌面图像,并把桌面图像与视频图像A的位置与大小发给拼接模块4;所述拼接模块4,用于把低帧率桌面图像与高帧率视频图像A拼接合并;其中,拼接模块4拼接桌面图像Z与视频图像A的方法如下:7.1、拼接模块4获取桌面图像Z的YUV视频数据d1带上与视频图像A位置p1与大小s1与时间戳t1’;7.2、拼接模块4按照时间戳小于视频图像A时间戳t1’条件从缓存h1获取视频图像A的视频数据队列;7.3、拼接模块4从视频图像A的视频数据队列中取第一个YUV视频数据;7.4、拼接模块4根据视频图像A的大小s1对视频图像A的YUV视频数据进缩放,得到视频图像A的叠加YUV视频数据;7.5、拼接模块4根据视频图像A的位置p1使用视频图像A的叠加YUV视频数据对桌面图像Z的YUV视频数据进行替换,得到桌面图像Z的YUV视频数据d1的编号为1合并图像的YUV视频数据;拼接模块4按照当前时间生成合并时间戳,拼接模块4把合并图像的YUV视频数据与合并时间戳发送给视频编码模块6,拼接模块4把合并图像的合并时间戳与编号发送给调帧模块5;7.6、拼接模块4依次取视频图像A的视频数据队列的YUV视频数据,重复步骤7.3~步骤7.5,生成以桌面图像Z的YUV视频数据d1为底图的其他图像,即合并图像的编号为2,3,4...;7.7、拼接模块4获取桌面图像Z的YUV视频数据d2带上与视频图像A位置p2与大小s2与时间戳t2’,则重复步骤7.1~步骤7.6;生成以桌面图像Z的YUV视频数据d2为底图的所有图像;所述调帧模块5,用于控制视频编码GOP与I帧生成时间,去除复制桌面图像而带来数据冗余,减少传输所需的带宽;所述视频编码模块6,用于负责拼接模块4输出视频进行压缩编码,最终输出标准视频压缩数据流,并将帧率提高为高帧率。

全文数据:一种基于视频流调帧率的桌面共享系统及其桌面共享方法技术领域[0001]本发明涉及信息处理技术领域,具体涉及一种基于视频流调帧率的桌面共享系统及桌面共旱方法。背景技术[0002]参考图1所示,当前桌面共享的实现模式:桌面抓取模块1获取桌面图像,视频编码模块2对桌面图像进行压缩后发送给远端桌面显示3,远端桌面显示3对压缩数据解码显示。这里存在一个i问题,桌面包如含类似视频监控摄像头的高帧率视频图像,视频监控摄像头的视频帧率较高如每秒60帧图像),但桌面抓取模块⑴获取图像为低帧率,一般为每秒2〇帧图像,导致远端桌面显示3看到桌面中的摄像头图像也为低帧率如每秒20帧图像),最终显示效果不佳。发明内容[0003]本发明目的是提供一种基于视频流调帧率的桌面共享系统及桌面共享方法,解决并修正桌面共享帧率不高问题,按照桌面的高帧率视频图像内容来提高帧率,同时消除冗余数据控制码率,最终提升桌面共享的品质。[0004]为实现上述目的,本发明提供如下技术方案:[0005]一种基于视频流调帧率的桌面共享系统,包括视频解码模块(1、桌面渲染模块2、桌面抓取模块3、拼接模块⑷、调帧模块〇5、视频编码模块6,其中:[0006]所述视频解码模块(1,用于负责来网络视频流如网络监控摄像头或本地视频文件解码进行解码得到高帧率如每秒60帧图像),并把解码后视频YUV数据发送给桌面渲染模块⑵与拼接模块⑷;[0007]所述桌面渲染模块2,用于负责把视频图像A渲染显示到电脑桌面上,并为桌面抓取模块3提供视频图像A的位置与大小;[0008]所述桌面抓取模块3,用于抓取电脑桌面获取低帧率如每秒20帧图像的桌面图像,并把桌面图像与视频图像A的位置与大小发给拼接模块4;[0009]所述拼接模块4,用于把低帧率如每秒2〇帧图像桌面图像与高帧率如每秒60帧图像视频图像A拼接合并方法参考步骤7;[0010]所述调帧模块5,用于控制方法参考步骤8视频编码GOP与I帧生成时间,去除拼接模块⑷复制桌面图像而带来数据冗余,减低传输带宽;[0011]所述视频编码模块6,用于负责拼接模块4输出视频进行压缩编码,最终输出标准视频压缩数据流,并将帧率提高为高帧率如每秒60巾贞图像。[0012]本发明还提供一种基于视频流调帧率的桌面共享方法,包括如下步骤:[0013]步骤1、视频解码模块1解码网络视频流如网络监控摄像头或本地视频文件解码进行解码得到髙帧率如每秒60巾贞图像的视频图像^^YUV视频数据;[0014]步骤⑵、视频解码模块⑴并把解码视频图像_YUV视频数据带上时间戳tl分别复制分发给桌面渲染模块2与拼接模块⑷;[0015]步骤3、桌面渲染模块2接收视频图像A的YUV视频数据,按照视频图像A的位置图像左上角坐标与大小(图像图像长与宽在电脑桌面的渲染显示,桌面渲染模块2保存时间戳tl为当前渲染时间戳tl’;[0016]步骤⑷、桌面抓取模块⑶通过抓取桌面获取低帧率如每秒20帧图像的桌面图像Z的RGB视频数据;桌面抓取模块⑶从桌面渲染模块⑵获取视频图像A的位置图像左上角坐标与大小(图像图像长与宽与当前植染时间戰tl’;[0017]步骤5、桌面抓取模块3把桌面图像Z的YUV视频数据带上与视频图像A位置与大小与时间戳t’发送给拼接模块⑷;[0018]步骤6、拼接模块4接收到视频图像A的YUV视频数据与时间戳t’,保存到拼接模块⑷的缓存hi;[0019]步骤7、拼接模块⑷拼接桌面图像Z与视频图像A的方法[0020]7.1、拼接模块⑷获取桌面图像Z的YUV视频数据dl带上与视频图像A位置pi图像左上角坐标与大小si图像长与宽与时间戳tl’;[0021]7.2、拼接模块⑷按照时间戳小与视频图像A时间戳tl’条件从缓存hi获取视频图像A的视频数据队列;[0022]7•2、拼接模块⑷视频图像A的视频数据队列去第一个YUV视频数据[0023]7•3、拼接模块⑷根据视频图像A的大小si图像长与宽)对视频图像A的YUV视频数据进缩放,得到视频图像A的叠加YUV视频数据;[0024]7•4、拼接模块⑷根据视频图像A的位置pi图像左上角坐标使用视频图像A的叠力卩YUV视频数据对桌面图像Z的YUV视频数据进行替换,得到桌面图像Z的YUV视频数据dl的编号为1编号视频图像A的视频数据队列的顺序编号合并图像的YUV视频数据;拼接模块⑷按照当前时间生成合并时间戳,拼接模块4把合并图像的YUV视频数据与合并时间戳发送给视频编码模块6,拼接模块4把合并图像的合并时间戳与编号发送调帧模块⑸;[0025]7.5、拼接模块⑷获取桌面图像Z的YUV视频数据d2带上与视频图像A位置p2图像左上角坐标与大小s2图像长与宽与时间戳t2’.[0026]7.6、拼接模块4依次取视频图像A的视频数据队列的YUV视频数据,重复步骤7.3〜步骤7_5,生成以桌面图像Z的YUV视频数据dl为底图的其他图像合并图像的编号为2,3,4.;[0027]7.7、拼接模块⑷获取桌面图像Z的YUV视频数据d2带上与视频图像A位置p2图像左上角坐标与大小s2图像长与宽)与时间戳t2’,则重复步骤7.1〜步骤7.6;生成以桌面图像Z的YUV视频数据d2为底图的所有图像;[0028]步骤⑻、调帧模块⑸的调帧方法[0029]8•1、调帧模块⑸根据统计得到桌面图像Z的帧率A如每秒20巾贞图像与视频图像A的帧率B如每秒60帧图像),计算帧率A与帧率B的最小公约数C如为60,最小公约数C为桌面图像Z与视频图像A不同帧率拼接重复周期,设置最小公约数c为G0P值(I帧出现周期;[0030]8•2、调帧模块⑸设置视频编码模块⑹G0P为最小公约数C,设置视频编码模块6起始时间戳;起始时间戳对应视频编码帧类型为1帧,起始时间戳取值合并图像的编号为1的时间戳;这样I巾贞为桌面图像Z在步骤7.4生成第一张合并图像,桌面图像2复制而生成其他合并图像为P帧,p帧为两张画面差异点,所以桌面图像2复制而带来数据冗余也被消除,从而减少传输带宽;[0031]8.3、调帧模块5发现桌面图像Z的帧率或视频图像A的帧率发生变化,则重新进行步骤8.1〜步骤8•2;[0032]步骤⑼、视频编码模块⑹接收到拼接模块⑷的合并图像的YUV视频数据与合并时间戳,保存本身缓存h2中;[0033]步骤10、视频编码模块⑹接到调帧模块⑸的G0P值与起始时间戳;视频编码模块6把G0P值设置到视频编码中;视频编码模块⑹根据起始时间戳在缓存h2找到合并图像对应的YUV视频数据,开始视频编码;[0034]步骤11、视频编码模块6最终编码输出标准视频压缩数据流,但帧率提高为高中贞率如每秒60巾贞图像。[0035]与现有技术相比,本发明的有益效果是:[0036]采用本发明的技术方案,能够有效地修正桌面共享帧率不高问题,按照桌面的高帧率视频图像内容来提高帧率,同时消除冗余数据控制码率,最终提升桌面共享的品质。附图说明[0037]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0038]图1为现有桌面共享的实现模式结构示意图;[0039]图2为本发明的整体功能结构示意图;[0040]图3为本发明中局部功能结构以及调帧模块的调帧时序结构示意图;[0041]附图数字标注:视频解码模块1,桌面渲染模块2,桌面抓取模块3,拼接模块4,调帧模块⑸,视频编码模块6。具体实施方式[0042]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。[0043]如图2〜3所不:本发明提供一种基于视频流调巾贞率的桌面共享系统,包括视频解码模块(1、桌面渲染模块2、桌面抓取模块3、拼接模块4、调帧模块5、视频编码模块⑹,其中:[0044]所述视频解码模块(1,用于负责来网络视频流如网络监控摄像头或本地视频文件解码进行解码得到高帧率如每秒6〇帧图像),并把解码后视频YUV数据发送给桌面渲染模块⑵与拼接模块⑷;[0045]所述桌面渲染模块2,用于负责把视频图像A渲染显示到电脑桌面上,并为桌面抓取模块3提供视频图像A的位置与大小;[0046]所述桌面抓取模块3,用于抓取电脑桌面获取低帧率如每秒20帧图像的桌面图像,并把桌面图像与视频图像A的位置与大小发给拼接模块4;[0047]所述拼接模块4,用于把低帧率如每秒20帧图像桌面图像与高帧率如每秒60帧图像视频图像对并接合并方法参考步骤7;[0048]所述调帧模块5,用于控制(方法参考步骤8视频编码G0P与I帧生成时间,去除拼接模块0«复制桌面图像而带来数据冗余,减低传输带宽;[0049]所述视频编码模块6,用于负责拼接模块⑷输出视频进行压缩编码,最终输出标准视频压缩数据流,并将帧率提高为高帧率如每秒60帧图像。[0050]本发明还提供一种基于视频流调帧率的桌面共享方法,包括如下步骤:[0051]步骤1、视频解码模块1解码网络视频流如网络监控摄像头或本地视频文件解码进行解码得到高帧率如每秒60帧图像的视频图像A^YUV视频数据;[0052]步骤⑵、视频解码模块⑴并把解码视频图像A的YUV视频数据带上时间戳tl分别复制分发给桌面渲染模块⑵与拼接模块⑷;[0053]步骤⑶、桌面渲染模块⑵接收视频图像A的YUV视频数据,按照视频图像A的位置图像左上角坐标与大小(图像图像长与宽在电脑桌面的渲染显示,桌面渲染模块2保存时间戳tl为当前渲染时间戳tl’;[0054]步骤4、桌面抓取模块¾通过抓取桌面获取低帧率如每秒20帧图像的桌面图像Z的RGB视频数据;桌面抓取模块3从桌面渲染模块2获取视频图像A的位置(图像左上角坐标与大小图像图像长与宽与当前渲染时间戳tl’;[0055]步骤5、桌面抓取模块⑶把桌面图像Z的YUV视频数据带上与视频图像A位置与大小与时间戳t’发送给拼接模块;[0056]步骤6、拼接模块⑷接收到视频图像A的YUV视频数据与时间戳t’,保存到拼接模块⑷的缓存hi;[0057]步骤7、拼接模块⑷拼接桌面图像Z与视频图像A的方法[0058]7•1、拼接模块⑷获取桌面图像Z的YUV视频数据dl带上与视频图像A位置pi图像左上角坐标与大小si图像长与宽与时间戳tl’;[0059]7.2、拼接模块⑷按照时间戳小与视频图像A时间戳tl’条件从缓存hi获取视频图像A的视频数据队列;[0060]7.2、拼接模块⑷视频图像A的视频数据队列去第一个YUV视频数据[0061]7•3、拼接模块⑷根据视频图像A的大小si图像长与宽对视频图像A的YUV视频数据进缩放,得到视频图像A的叠加YUV视频数据;[0062]7.4、拼接模块⑷根据视频图像A的位置pi图像左上角坐标使用视频图像A的叠加YUV视频数据对桌面图像Z的YUV视频数据进行替换,得到桌面图像Z的YUV视频数据d1的编号为1编号视频图像A的视频数据队列的顺序编号合并图像的YUV视频数据;拼接模块⑷按照当前时间生成合并时间戳,拼接模块4把合并图像的YUV视频数据与合并时间戳发送给视频编码模块6,拼接模块4把合并图像的合并时间戳与编号发送调帧模块5;[0063]7.5、拼接模块4获取桌面图像Z的YUV视频数据d2带上与视频图像A位置p2图像左上角坐标与大小s2图像长与宽与时间戳t2’.[0064]7.6、拼接模块4依次取视频图像A的视频数据队列的YUV视频数据,重复步骤7.3〜步骤7.5,生成以桌面图像Z的YUV视频数据dl为底图的其他图像合并图像的编号为2,3,4...;[0065]7•7、拼接模块⑷获取桌面图像Z的YUV视频数据d2带上与视频图像A位置p2图像左上角坐标与大小s2图像长与宽与时间戳t2’,则重复步骤7.1〜步骤7.6;生成以桌面图像Z的YUV视频数据d2为底图的所有图像;[0066]步骤⑻、调帧模块⑸的调帧方法[0067]8.1、调帧模块⑸根据统计得到桌面图像Z的帧率A如每秒20帧图像与视频图像A的帧率B如每秒60帧图像),计算帧率A与帧率B的最小公约数C如为60,最小公约数C为桌面图像Z与视频图像A不同帧率拼接重复周期,设置最小公约数C为G0P值(I帧出现周期;[0068]8.2、调帧模块⑸设置视频编码模块6G0P为最小公约数C,设置视频编码模块6起始时间戳;起始时间戳对应视频编码帧类型为I帧,起始时间戳取值合并图像的编号为1的时间戳;这样I帧为桌面图像Z在步骤7.4生成第一张合并图像,桌面图像Z复制而生成其他合并图像为P帧,P帧为两张画面差异点,所以桌面图像Z复制而带来数据冗余也被消除,从而减少传输带宽;[0069]8.3、调帧模块5发现桌面图像Z的帧率或视频图像A的帧率发生变化,则重新进行步骤8.1〜步骤8.2;[0070]步骤⑼、视频编码模块⑹接收到拼接模块⑷的合并图像的YUV视频数据与合并时间戳,保存本身缓存h2中;[0071]步骤10、视频编码模块⑹接到调帧模块⑸的G0P值与起始时间戳;视频编码模块6把G0P值设置到视频编码中;视频编码模块6根据起始时间戳在缓存h2找到合并图像对应的YUV视频数据,开始视频编码;[0072]步骤11、视频编码模块6最终编码输出标准视频压缩数据流,但帧率提高为高帧率如每秒60帧图像。[0073]还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。[0074]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。[0075]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本实用[0076]新型将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

权利要求:1.一种基于视频流调帧率的桌面共享系统,其特征在于,包括视频解码模块(1、桌面渲染模块2、桌面抓取模块¾、拼接模块⑷、调帧模块5、视频编码模块6,其中:所述视频解码模块(1,用于负责来网络视频流或本地视频文件解码进行解码得到高帧率,并把解码后视频YUV数据发送给桌面渲染模块2与拼接模块4;所述桌面渲染模块2,用于负责把视频图像A渲染显示到电脑桌面上,并为桌面抓取模块3提供视频图像A的位置与大小;所述桌面抓取模块3,用于抓取电脑桌面获取低帧率的桌面图像,并把桌面图像与视频图像A的位置与大小发给拼接模块;所述拼接模块⑷,用于把低帧率桌面图像与高帧率视频图像A拼接合并;所述调帧模块5,用于控制视频编码GOP与I帧生成时间,去除拼接模块4复制桌面图像而带来数据冗余,减低传输带宽;所述视频编码模块6,用于负责拼接模块4输出视频进行压缩编码,最终输出标准视频压缩数据流,并将帧率提高为高帧率。2.—种基于视频流调帧率的桌面共享方法,其特征在于,包括如下步骤:步骤1、视频解码模块1解码网络视频流或本地视频文件解码进行解码得到高帧率如每秒60帧图像的视频图像A的YUV视频数据;步骤⑵、视频解码模块⑴并把解码视频图像A的YUV视频数据带上时间戳tl分别复制分发给桌面渲染模块2与拼接模块⑷;步骤3、桌面渲染模块⑵接收视频图像A的YUV视频数据,按照视频图像A的位置与大小在电脑桌面的渲染显示,桌面渲染模块2保存时间戳tl为当前渲染时间戳tl’;步骤4、桌面抓取模块3通过抓取桌面获取低帧率的桌面图像Z的RGB视频数据;桌面抓取模块3从桌面渲染模块2获取视频图像A的位置与大小与当前渲染时间戳tl’;步骤5、桌面抓取模块3把桌面图像Z的YUV视频数据带上与视频图像A位置与大小与时间戳t’发送给拼接模块⑷;步骤⑹、拼接模块⑷接收到视频图像A的YUV视频数据与时间戳t’,保存到拼接模块⑷的缓存hi;步骤7、拼接模块⑷拼接桌面图像Z与视频图像A的方法7.1、拼接模块4获取桌面图像Z的YUV视频数据dl带上与视频图像A位置pi与大小si与时间戳tl’;7.2、拼接模块4按照时间戳小与视频图像A时间戳tl’条件从缓存hi获取视频图像A的视频数据队列;7.2、拼接模块⑷视频图像A的视频数据队列去第一个YUV视频数据7.3、拼接模块4根据视频图像A的大小si对视频图像A的YUV视频数据进缩放,得到视频图像A的叠加YUV视频数据;7.4、拼接模块4根据视频图像A的位置pi使用视频图像A的叠加YUV视频数据对桌面图像Z的YUV视频数据进行替换,得到桌面图像Z的YUV视频数据dl的编号为1合并图像的YUV视频数据;拼接模块⑷按照当前时间生成合并时间戳,拼接模块⑷把合并图像的YUV视频数据与合并时间戳发送给视频编码模块6,拼接模块⑷把合并图像的合并时间戳与编号发送调帧模块5;7.5、拼接模块4获取桌面图像Z的YUV视频数据d2带上与视频图像A位置p2与大小s2与时间戳t2’.7.6、拼接模块4依次取视频图像A的视频数据队列的YUV视频数据,重复步骤7.3〜步骤7_5,生成以桌面图像Z的YUV视频数据dl为底图的其他图像,即合并图像的编号为2,3,4...;7.7、拼接模块4获取桌面图像Z的YUV视频数据d2带上与视频图像A位置P2与大小s2与时间戳t2’,则重复步骤7.1〜步骤7.6;生成以桌面图像Z的YUV视频数据d2为底图的所有图像;步骤⑻、调帧模块⑸的调帧方法8.1、调帧模块5根据统计得到桌面图像Z的帧率A与视频图像A的帧率B,计算帧率A与帧率B的最小公约数C,最小公约数C为桌面图像Z与视频图像A不同帧率拼接重复周期,设置最小公约数C为GOP值;8•2、调帧模块5设置视频编码模块6GOp为最小公约数C,设置视频编码模块6起始时间戳;起始时间戳对应视频编码帧类型为I帧,起始时间戳取值合并图像的编号为1的时间戳;这样I帧为桌面图像Z在步骤7.4生成第一张合并图像,桌面图像Z复制而生成其他合并图像为P帧,P帧为两张画面差异点,所以桌面图像Z复制而带来数据冗余也被消除,从而减少传输带宽;8.3、调帧模块5发现桌面图像Z的帧率或视频图像A的帧率发生变化,则重新进行步骤8.1〜步骤8.2;步骤⑼、视频编码模块⑹接收到拼接模块⑷的合并图像的YUV视频数据与合并时间戳,保存本身缓存h2中;步骤(10、视频编码模块6接到调帧模块(5的GOP值与起始时间戳;视频编码模块6把GOP值设置到视频编码中;视频编码模块6根据起始时间戳在缓存h2找到合并图像对应的YUV视频数据,开始视频编码;步骤(11、视频编码模块6最终编码输出标准视频压缩数据流,但帧率提高为高帧率。

百度查询: 杭州叙简科技股份有限公司 一种基于视频流调帧率的桌面共享系统及其桌面共享方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。