语音影响游戏延迟是什么原因,有什么办法改善

2023-04-10 11:03:58 +08:00
 brader
和朋友打英雄联盟喜欢开 QQ 语音,有时候会导致延迟,不知道有没有办法改善,说下我观察到的几种情况:
开 YY 语音、游戏内置语音,不延迟。
开微信语音、微信视频,延迟飙到 1000ms 以上。
开 QQ 语音,有时候会出现延迟(延迟的时候是整把游戏都延迟),一关掉,立马又好了。游戏结束后,再继续语音,可能这把游戏,又不延迟了。观察很多次下来,每天第一把游戏,开 QQ 语音,出现延迟的概率比较大

家里 20m 的带宽,看了 IP 是联通的,村里垄断了,它们网络好像多供应商的,不过今年给的 IP 好像一直是联通的,打联盟还算可以吧,正常 10ms
4361 次点击
所在节点    程序员
69 条回复
zhanggg
2023-04-10 15:48:49 +08:00
@xctcc 4m 的带宽,开个魔兽还开个 YY 指挥都没问题
brader
2023-04-10 15:56:45 +08:00
@Ericcccccccc
@Senorsen 测过速,IP 联通的,下行带宽是给够 20M 的没问题,不过上行确实是很低,我记得在 150k/s 左右,上行这个问题,在大陆大家都知道,苦这个久矣,电信特别严重,上行都是给的很低。
Senorsen
2023-04-10 16:01:33 +08:00
@brader 你这个离谱了,以前电信上行低也是 20-100M 的下行对应 4M 上行。现在电信也是 30M 起的上行了。

另外你可以调查一下你的运营商到底是哪家,这个上行是不符合工信部规定的(当下行小于等于 150M 时,签约上行接入速率与签约下行接入速率按照最低 1:5 的比例配置)
xianyv
2023-04-10 16:07:13 +08:00
要不用手机开流量打语音, 我之前没有音响的时候(也没有无线路由器),一直就是手机流量打语音
si
2023-04-10 16:18:00 +08:00
@brader 你这个上行只有 150k/s 的话,就是上行太小,语音把上行堵满了。
这个上行也不符合标准。
cosmain
2023-04-10 16:18:52 +08:00
我感觉应该是手机性能的问题。TT 语音这些因为是专门为游戏优化的,所以会考虑到占用 CPU 的问题。
brader
2023-04-10 16:28:25 +08:00
@cosmain 和手机没啥关系啦,全部是电脑软件啊
brader
2023-04-10 16:33:25 +08:00
@Senorsen
@si 我的 kb/s 是实测速度,如果按上行 4M 算的话,怎么换算回来? 4 * 1024 / 8 = 512 kb/s ?不过和他们讲标准没有用啦,自从广州很多村子三线整改之后,三大运营商就已经垄断了,他们态度都是你爱用不用。没得其他宽带选择了,要么拉三大运营商,要么拉村里经营的私网,没了竞争,电信直接定价 129/月,村里私网就便宜点
si
2023-04-10 16:55:32 +08:00
@brader 4Mbps 是 500KB/s 左右,电信宽带是比较贵,一直是 100 块左右。
联通和移动比较便宜,移动和联通都有 30 块的宽带,我都开了,感觉联通的好用点。
有些村区域垄断比较严重,有些就没有什么限制。
如果线下价格太贵,你有广州号码可以试试从联通 APP 上下单,但现在好像联通宽带涨价了。
异地号码也可以试试下单那个异地宽带。
不过贴吧上不少人说不给装,要投诉才让安装。
brader
2023-04-10 17:10:35 +08:00
@si 有联通号码,不拉联通是担心联通打游戏会延迟。电信的话,在外地不想开号码了,拉个宽带非得让人开号码
zdt3476
2023-04-10 17:16:40 +08:00
@brader 我的意思是直接用手机流量
brader
2023-04-10 17:20:54 +08:00
@zdt3476 一般我都用电脑的,手机哪有我电脑的漫步者音响爽 /doge
si
2023-04-10 17:28:24 +08:00
@brader 其实打游戏都没什么问题,联通玩 LOL 是 7~10ms ,一般是 8ms 左右,用 WIFI ,没插网线。
你有广州联通号码的话,如果套餐是 58 元以上的,可以出安装费开 0 元 600M 宽带。58 以下套餐要加 30 块月租。
brader
2023-04-10 17:31:24 +08:00
@si 那还行,联通手机卡一直挺优惠的,宽带接触的少一点
shwnpol
2023-04-10 17:32:07 +08:00
音频编码配置得太高了,导致数据量太大,需要把录音质量调低。个人认为跟数据处理的先后顺序没关系,对一个宽带做切分就能做到同时传输。
zhangxudong
2023-04-10 17:50:19 +08:00
@brader 最好的办法是拼多多上买个 9 块 9 的麦克风送给他,我就是这么干的
Metre
2023-04-10 18:26:07 +08:00
上行带宽不够了吧
brader
2023-04-10 18:30:17 +08:00
@Metre 这个原因的话,可以解释的到为什么不同软件有些会延迟有些不会。 但是同样用电脑 QQ ,有时候延迟,有时候不延迟,特别是第一把游戏大概率出现延迟,就比较难解释了,难道 QQ 这么智能,会智能检测带宽降质量?
datocp
2023-04-10 19:04:50 +08:00
这就是 qos 的好处,可是能玩 qos 的路由器还是挺少的。

水星这种路由我是看不上,你说这是一个能刷 openwrt 的路由还差不多。

常见的网络包处理叫先进先出,qos 则是高优先级出列,就像排队插队。根据 tcp 握手特性更早出去的包带来更先到来的流量。以前上海电信 20mbps 大概在 130kb/s 。

一般我自己的 qos 用的 htb 目的端口分级,目前在 100mbps ,250+终端在线 htb 的优先级还是比 hfsc 有用。
1 10%给游戏 prio0
2 10%给低延迟服务 prio1
3 30%给 web prio2
4 30%给 p2p prio3

根据之前的电话 adsl 观察,当前上行只有总流量的 60%总体延迟很低,下行流量很大。当超过 80%时,下行流量不升反而降低,延迟开始上升。
所以做了仰制 3/4 最多只能使用 80%的上行,实际光纤可以达到 95%。
所以网络上常见的一个大多人认为对,我却认为错的方法,就是通过 speedtest 测试出带宽上行,再将上行数值设置为 80%的总上行。根据观察此时带宽依然会呈现总上行 80%×80%这样一种延迟变化。
当年人家无意提到的这个 60/80 变化,

1.流量分 4 级,让游戏拥有绝对优先级出列,延迟小于 19ms
2.抑制 web+p2p 总上行不超过 80%,互相抢夺带宽,p2p 自动让步,p2p 延迟接近 600ms
3.每个流量分组依然注意 60/80%带宽占用问题,之前玩的 cs 也就 6kb/s 不到的带宽,延迟没问题。

这种 qos 没有高深的学问,一切尽在 60/80 的带宽抑制如何实现。
fuzzsh
2023-04-10 19:45:35 +08:00
Qq Vx 的语音算法问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/931164

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX