分享

解决虎牙、斗鱼网页端P2P上传&增强虎牙、斗鱼网页端功能!

 阿虚同学 2021-07-06

今天阿虚就来说一下,怎么提高这斗鱼和虎牙的的观看&使用体验

▍1 解决虎牙斗鱼网页端P2P上传

首先一个大问题就是,虎牙斗鱼存在的P2P上传问题

至于什么是P2P,阿虚原来在这篇文章中做过解释,这里就不复述了:https://mp.weixin.qq.com/s/8pq51vkhiNh-y2eNyBdsiQ

简单理解就是,虎牙斗鱼视频网站为了省流量费用,就耗费用户的电脑资源,来帮他传输数据

这就是为什么你明明是在看视频,却会发现:上传速度比下载速度还多

▲你说离不离谱

而阿虚进而发现:这些平台甚至会利用你的电脑 CPU 资源来进行挖矿

▲斗鱼客户端上不起眼的说明截图
▲斗鱼客户端上不起眼的说明截图

如果不明白挖矿是什么意思,请自行去了解一下比特币相关的技术

总而言之,这也就是为什么,你明明就看个直播,却会感觉电脑莫名的卡顿

因为这玩意在后台占用你的 CPU/GPU 的算力去挖矿了

这也是为什么阿虚从来不用这些直播软件的客户端,而是只看网页版

因为客户端的请求不太好拦截,但网页端解决起来就比较简单

下面就说说怎么解决网页端虎牙斗鱼的P2P上传问题

● 1.1 uBlock Origin

解决这个问题,你需要用到一款可以自定义广告屏蔽规则的浏览器扩展

而就浏览器屏蔽扩展而言,阿虚目前是十分推荐用 uBlock Origin 的

安装好扩展后,在浏览器扩展栏右键 uBlock 图标 » 扩展选项,复制以下代码

! douyu.com
*.ourdvsss.com/live?msg=getpeer
*api.galaxyclouds.cn/p2p
*congyicn.com/FlashP2PMonitorNew/
*congyicn.com/dist/yhp2p.min.js
proxy-tel-s.alicdn.com/f/pcdn*
sdkapi.douyucdn.cn/p2p*

! huya.com
*.va.huya.com
*.p2p.huya.com
statwup.huya.com

在 uBlock 设置中切换到「自定义静态规则」,粘贴上面的代码,然后点「应用更改」

这样就解决掉一部分问题了,但还没完,阿虚建议你最好把 WebRTC 的问题也解决了

WebRTC 是用来解决传统的流媒体直播延时比较大的一项新技术,但目前来看起到的效果其实有限,好比原来延时3s,用上这项技术延时可能1.5s...

但斗鱼不好好应用这项技术,反而利用它来分享视频流,所以我个人建议是禁掉浏览器的此功能,可以再降低斗鱼的上传

在 uBlock 设置选项栏,勾选禁止 WebRTC 即可

如果你在看某些直播的时候需要极低的延时,把这项功能又开启即可

● 1.2 WebRTC Network Limiter

考虑到大家用的不一定都是 uBlock 这款浏览器广告屏蔽扩展,可能没有一键禁止 WebRTC 的功能,这里再推荐一款专门用来禁止此功能的扩展:

没啥需要操作的,装上后扩展的默认设置即可解决问题

以上都搞定后,再打开虎牙、斗鱼看看直播

效果立杆见影,这下上传速度最高也就 10KB/s 左右,更重要的是电脑没那么卡了

但如果你觉得禁掉以上功能后,直播变卡了...

还是就取消吧

▍2 增强虎牙斗鱼网页端功能

既然谈到了虎牙、斗鱼,就不得不推荐几个油猴脚本了,可以极大提升使用这俩网站的用户体验

但想要安装油猴脚本,你必须先给浏览器安装「暴力猴」扩展,至于如何安装扩展,请看阿虚之前这篇《Chrome扩展折腾指南》

● 2.1 虎牙

虎牙相关的油猴脚本比较多,但阿虚比较推荐这个

脚本地址:https:///zh-CN/scripts/380546

如果发送弹幕上出现 🐯 则表示脚本初始化成功

点击 🐯 可以设置自动发送弹幕,实现自动最高画质、自动领宝箱等操作

然后再网页右上角头像右边,可以设置黑暗模式、还有精简页面

除以上功能之外,还可以显示直播时长、真实人数

● 2.2 斗鱼

而关于斗鱼的油猴脚本,基本上只会推荐你用这个真·大佬制作的脚本

脚本地址:https:///scripts/394497

这款脚本的功能多到离谱,一键签到(直播间/ 车队/ 鱼吧/ 客户端) 、一键寻宝、一键续牌、自动发送弹幕、自动抢礼物红包、自动抢宝箱都非常的实用

▲点击查看大图
▲点击查看大图

还可以一键送礼方便打榜、实现关键词回复、自动谢礼物、进场欢迎等功能

右上角还可以查看直播间真实人数/弹幕数/收获打赏实际金额/已播时长

而上面之所以推荐「H2P:斗鱼虎牙B站小工具」那款脚本的另一原因是,可以搭配此脚本使用,实现精简斗鱼页面、开启黑暗模式 ~

▍3 解决 Chromium 内核浏览器莫名卡顿问题

解决完虎牙斗鱼*「网站本身的问题」导致的卡顿*后,阿虚就还要说一下浏览器的问题了

因为最近这段时间,阿虚发现我用 Edge 浏览器,只要启动一段时间后,尤其是打开的网页比较多,同时还挂着直播时,整个浏览器的响应速度都会变得非常慢!

重新启动浏览器、禁用扩展、清理内存,甚至我换回了 Chrome 浏览器,也是一样的情况

我比较能肯定不是我电脑配置拖后腿,加上几个月前完全是没毛病的,所以几番思索后,我推断是浏览器升级导致的问题

我用各种关键词查了几天,终于是发现问题所在

● 3.1 解决办法

先说解决办法吧:在浏览器设置里面系统一栏,关闭硬件加速,然后重启浏览器

然后你应该就能感觉到明显的响应变快了(如果还没效果,可以尝试重启下电脑)

如果设置后卡顿已有明显改善,那么就此搞定,可以不必设置以下选项了

在地址栏上输入:chrome://flags/ 并打开(Edge浏览器通用可以打开此地址)

在顶部搜索栏中搜索GPU,然后把Accelerated 2D canvasGPU rasterization都设为Disabled

设置好之后,右下角会弹出 ReLaunch ,点击一下,重启浏览器即可

● 3.2 问题背后的原因

如果你好奇原因,可以看一下

大概是 Chrome 87 版本后开始,就默认开始调用 GPU 来渲染网页内容了

以前浏览器是用 CPU 来渲染画面,而当开启了硬件加速选项之后,则所有网页内容都会使用显卡 GPU 来进行解析渲染——即网页的解析、显示、渲染工作通通都交给显卡去干了

当同时打开的网页多了,就变成了浏览器调度 GPU 的线程出现瓶颈,而且这个浏览器调度线程对于多核利用度不高,所以就会卡顿了

新版 Edge 浏览器基于和 Chrome 相同的内核,自然会有同样的问题

如果你同时打开的网页数量不多,或显卡性能比较厉害,那么硬件加速这个功能确实能帮你加速打开网页

但如果显卡性能不够,开的网页还多,那么反而就会出现「减速」的情况了

● 3.3 会导致的结果

当然,关闭了硬件加速功能后,浏览器不再调用 GPU 来渲染网页内容,而是调用 CPU ,自然你会发现 CPU 的占用变大

到底是用 CPU 还是 GPU ,大家就根据自身电脑配置做取舍吧

当然说到底,最根本的解决办法还是动用 “ 钞能力 ” 再加一张显卡啦

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多