首页
社区
课程
招聘
[求助] 关于libvncserver 桌面采集的一些问题
发表于: 2017-9-15 15:28 4773

[求助] 关于libvncserver 桌面采集的一些问题

2017-9-15 15:28
4773
直接上问题了。  客户端 用的realviewer ,服务端自己写的。这里遇到一个问题。 是关于桌面采集的。利用 d3d采集,发现了屏幕 刷新有问题,应该是屏幕采集帧数太低 导致在 客户端 中看到的 一卡一卡的。 想问下各位大佬, win端桌面采集怎么实现的话,能让帧数 上去啊。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 1420
活跃值: (2171)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
而且找了realvnc  的源码看了看  ,发现好像效率也不是特别高。。。
2017-9-15 15:46
0
雪    币: 12848
活跃值: (9147)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
3
windows的话,参考rdp,有miniport驱动
2017-9-15 20:04
0
雪    币: 1420
活跃值: (2171)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4






hzqst



windows的话,参考rdp,有miniport驱动

我收集到的资料是  rdp用到的是mirror  drive   , miniport    是什么鬼?
2017-9-16 14:05
0
雪    币: 12848
活跃值: (9147)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
5
青丝梦 hzqst windows的话,参考rdp,有miniport驱动 我收集到的资料是  rdp用到的是mirr ...
就是mirror  driver
2017-9-16 17:47
0
雪    币: 1420
活跃值: (2171)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
hzqst 就是mirror driver
我找到的资料是说mirror  drive  这个是rdp  协议中遇到的。  他的原理是  发指令,  但是对于vnc  来说。他属于一个瘦客户端,    我不清楚mirror  drive  是如何用的
2017-9-18 09:24
0
雪    币: 12848
活跃值: (9147)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
7
青丝梦 我找到的资料是说mirror drive 这个是rdp 协议中遇到的。 他的原理是 发指令, 但是对于vnc 来说。他属于一个瘦客户端, 我不清楚mirror drive 是如何用的
rdp是只发送需要绘制的基本数据,让客户机自己绘制画面,每秒流量顶多二三十KB。你那种做法是类似teamviewer的一直截屏一直发的,流量可以飚到100多KB/s,遇到网速差的情况肯定卡飞。你在不进行大的改动的情况下,只能通过“只发送和上一帧之间的差异画面”和“阉割画质”这种减少上传流量的方式来优化。
2017-9-18 11:16
0
雪    币: 1420
活跃值: (2171)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
hzqst rdp是只发送需要绘制的基本数据,让客户机自己绘制画面,每秒流量顶多二三十KB。你那种做法是类似teamviewer的一直截屏一直发的,流量可以飚到100多KB/s,遇到网速差的情况肯定卡飞。你在不进 ...
因为是在局域网中,所以不考虑网速的问题,  而且我看的  mirror  driver这个要求很多的。  要求客户端和服务端的  驱动版本是一致的,否则会造成无法绘制。而且我的问题是。  rfb协议中  是否也可以用  mirror  driver
2017-9-18 11:46
0
雪    币: 12848
活跃值: (9147)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
9
青丝梦 因为是在局域网中,所以不考虑网速的问题, 而且我看的 mirror driver这个要求很多的。 要求客户端和服务端的 驱动版本是一致的,否则会造成无法绘制。而且我的问题是。 rfb协议中 是否也可以 ...
局域网你可以考虑只发送和上一帧之间的差异画面来优化,还有就是DX截屏的代码可以参考一下OBS  Studio是不是哪里没写好
2017-9-18 18:18
0
雪    币: 1420
活跃值: (2171)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
10
hzqst 局域网你可以考虑只发送和上一帧之间的差异画面来优化,还有就是DX截屏的代码可以参考一下OBS Studio是不是哪里没写好
好吧,我试了下。发现还是没有人家realvnc的  server好。感觉自己写出来的还是很卡顿。。。
2017-9-19 09:06
0
游客
登录 | 注册 方可回帖
返回
//