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

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

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

[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

收藏
点赞0
打赏
分享
最新回复 (9)
雪    币: 530
活跃值: (1146)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
青丝梦 2017-9-15 15:46
2
0
而且找了realvnc  的源码看了看  ,发现好像效率也不是特别高。。。
雪    币: 12837
活跃值: (8998)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
hzqst 3 2017-9-15 20:04
3
0
windows的话,参考rdp,有miniport驱动
雪    币: 530
活跃值: (1146)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
青丝梦 2017-9-16 14:05
4
0






hzqst



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

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