fanxiushu / xdisp_virt

xfsredir file system
http://blog.csdn.net/fanxiushu
569 stars 220 forks source link

为什么速度这么慢 完全不能用的状态。 延迟300MS #13

Open huddhudd opened 2 years ago

huddhudd commented 2 years ago

为什么速度这么慢 完全不能用的状态。 延迟300MS

fanxiushu commented 2 years ago

我是完全可以使用。也不清楚你那具体什么情况, 也许您不大会用,或者用错了,里边的配置选项和图像渲染方式较多,WebGL,WebRTC,MSE都有提供。 或者选择的浏览器机器不大好,或者您那网络本身有什么问题。 我在一个新买的miniPC(赛扬J4125的CPU,1080P,WIN10)配置的使用起来一样流畅,也能达到 40-50 FPS 的流畅度。 至于延迟我没测过,不过如果在内网中,不该有这么严重的延迟,除非你使用MSE渲染方式的同时使用非chrome(MSE对其他浏览器支持非常糟糕,在chrome中也不是很理想)。

huddhudd commented 2 years ago

http://222.183.235.236:32000/

huddhudd commented 2 years ago

我也知道哪里错了。 默认设置。 看起来是对的。 WebRtc 不行

fanxiushu commented 2 years ago

WebRTC要求新版本浏览器。因为WebRTC底层通信复杂, 你那网络状况如果不太理想,比如网络限制太多,各种网关路由夹杂等,是有可能连不上的。 这个时候尽量使用TCP方式的WebRTC。 还有一种情况,浏览器的版本也不是最新的,因为webrtc需要新版本浏览器支持才理想。 而且里边基于TCP方式的WebRTC更是需要浏览器更新到最新版本,我估计2019年前的浏览器都不大会支持。

huddhudd commented 2 years ago

http://43.129.238.120:65035/viewWeb/index_web.html#/?id=huddhome 你点这个试下

huddhudd commented 2 years ago

用网页

huddhudd commented 2 years ago

同样的电脑 h265 webrtc 这个能达到60FPS

huddhudd commented 2 years ago

拖动一个窗口。 可以看出 用xdisp_virt 卡成了PPT了 ,不小得是哪里没设置对

fanxiushu commented 2 years ago

刚试了下,第二个连接打不开,需要登录key。 第一个连接 xdisp_virt 确实只达到了 20 fps, 应该是采集图像的频率低了点。 具体我也不清楚,使用 DXGI 却只达到了 GDI 的采集频率, 这种情况以前也遇到过,就是别人使用云虚拟主机的游戏,不管是DXGI还是GDI,都只稳定在20-30FPS之间, 然后插上显示器之后,DXGI的采集频率马上就上去了,反正挺神奇, 也许是我DXGI实现方式有什么问题,也许什么别的原因,后来也懒得去管了,主要是没测试环境。

fanxiushu commented 2 years ago

再后来干脆在没插入显示器的虚拟主机中安装mirrordriver镜像驱动,然后使用mirrordriver驱动采集,fps频率又上去了。 本来以为mirror驱动在win10,win11系统中没啥用,结果就这么派上用场了。 如果你那有另外的软件在同样的环境中能达到更高采集率,多半是xdisp_virt中的DXGI采集功能实现有什么缺陷, 我这边没对应的出现问题的测试机器环境,所以暂时可能无法处理。