Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
huddhudd opened this issue Aug 26, 2022 · 10 comments
Open

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

huddhudd opened this issue Aug 26, 2022 · 10 comments

Comments

@huddhudd
Copy link

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

@fanxiushu
Copy link
Owner

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

@huddhudd
Copy link
Author

@huddhudd
Copy link
Author

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

@fanxiushu
Copy link
Owner

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

@huddhudd
Copy link
Author

@huddhudd
Copy link
Author

用网页

@huddhudd
Copy link
Author

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

@huddhudd
Copy link
Author

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

@fanxiushu
Copy link
Owner

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

@fanxiushu
Copy link
Owner

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants