解决虎牙、斗鱼网页端P2P上传&增强虎牙、斗鱼网页端功能!
今天阿虚就来说一下,怎么提高这斗鱼和虎牙的的观看&使用体验
▍1 解决虎牙斗鱼网页端P2P上传
首先一个大问题就是,虎牙斗鱼存在的P2P上传问题
至于什么是P2P,阿虚原来在这篇文章中做过解释,这里就不复述了:https://mp.weixin.qq.com/s/8pq51vkhiNh-y2eNyBdsiQ
简单理解就是,虎牙斗鱼视频网站为了省流量费用,就耗费用户的电脑资源,来帮他传输数据
这就是为什么你明明是在看视频,却会发现:上传速度比下载速度还多
▲你说离不离谱
而阿虚进而发现:这些平台甚至会利用你的电脑 CPU 资源来进行挖矿
如果不明白挖矿是什么意思,请自行去了解一下比特币相关的技术
总而言之,这也就是为什么,你明明就看个直播,却会感觉电脑莫名的卡顿
因为这玩意在后台占用你的 CPU/GPU 的算力去挖矿了
这也是为什么阿虚从来不用这些直播软件的客户端,而是只看网页版
因为客户端的请求不太好拦截,但网页端解决起来就比较简单
下面就说说怎么解决网页端虎牙斗鱼的P2P上传问题
● 1.1 uBlock Origin
解决这个问题,你需要用到一款可以自定义广告屏蔽规则的浏览器扩展
而就浏览器屏蔽扩展而言,阿虚目前是十分推荐用 uBlock Origin 的
Chrome网上应用商店🚫:https://chrome.google.com/webstore/detail/cjpalhdlnbpafiamejdnhcphjbkeiagm 国内可访问下载地址:https://chrome.zzzmh.cn/info?token=cjpalhdlnbpafiamejdnhcphjbkeiagm 新版Edge扩展安装地址:https://microsoftedge.microsoft.com/addons/detail/odfafepnkmbhccpbejgmiehpchacaeak
安装好扩展后,在浏览器扩展栏右键 uBlock 图标 » 扩展选项,复制以下代码
! douyu.com*.ourdvsss.com/live?msg=getpeer*api.galaxyclouds.cn/p2p*congyicn.com/FlashP2PMonitorNew/*congyicn.com/dist/yhp2p.min.jsproxy-tel-s.alicdn.com/f/pcdn*sdkapi.douyucdn.cn/p2p*
! huya.com*.va.huya.com*.p2p.huya.comstatwup.huya.com
在 uBlock 设置中切换到「自定义静态规则」,粘贴上面的代码,然后点「应用更改」
这样就解决掉一部分问题了,但还没完,阿虚建议你最好把 WebRTC 的问题也解决了
WebRTC 是用来解决传统的流媒体直播延时比较大的一项新技术,但目前来看起到的效果其实有限,好比原来延时3s,用上这项技术延时可能1.5s...
但斗鱼不好好应用这项技术,反而利用它来分享视频流,所以我个人建议是禁掉浏览器的此功能,可以再降低斗鱼的上传
在 uBlock 设置选项栏,勾选禁止 WebRTC 即可
如果你在看某些直播的时候需要极低的延时,把这项功能又开启即可
● 1.2 WebRTC Network Limiter
考虑到大家用的不一定都是 uBlock 这款浏览器广告屏蔽扩展,可能没有一键禁止 WebRTC 的功能,这里再推荐一款专门用来禁止此功能的扩展:
没啥需要操作的,装上后扩展的默认设置即可解决问题
Chrome网上应用商店🚫:https://chrome.google.com/webstore/detail/npeicpdbkakmehahjeeohfdhnlpdklia 国内可访问下载地址1:https://173app.com/apps/npeicpdbkakmehahjeeohfdhnlpdklia 国内可访问下载地址2:http://www.cnplugins.com/google/webrtc-network-limiter/download.html
以上都搞定后,再打开虎牙、斗鱼看看直播
效果立杆见影,这下上传速度最高也就 10KB/s 左右,更重要的是电脑没那么卡了
但如果你觉得禁掉以上功能后,直播变卡了...
还是就取消吧
▍2 增强虎牙斗鱼网页端功能
既然谈到了虎牙、斗鱼,就不得不推荐几个油猴脚本了,可以极大提升使用这俩网站的用户体验
但想要安装油猴脚本,你必须先给浏览器安装「暴力猴」扩展,至于如何安装扩展,请看阿虚之前这篇《Chrome扩展折腾指南》
● 2.1 虎牙
虎牙相关的油猴脚本比较多,但阿虚比较推荐这个
脚本地址:https://greasyfork.org/zh-CN/scripts/380546
如果发送弹幕上出现 🐯 则表示脚本初始化成功
点击 🐯 可以设置自动发送弹幕,实现自动最高画质、自动领宝箱等操作
然后再网页右上角头像右边,可以设置黑暗模式、还有精简页面
除以上功能之外,还可以显示直播时长、真实人数
● 2.2 斗鱼
而关于斗鱼的油猴脚本,基本上只会推荐你用这个真·大佬制作的脚本
脚本地址:https://greasyfork.org/scripts/394497
这款脚本的功能多到离谱,一键签到(直播间/ 车队/ 鱼吧/ 客户端) 、一键寻宝、一键续牌、自动发送弹幕、自动抢礼物红包、自动抢宝箱都非常的实用
还可以一键送礼方便打榜、实现关键词回复、自动谢礼物、进场欢迎等功能
右上角还可以查看直播间真实人数/弹幕数/收获打赏实际金额/已播时长
而上面之所以推荐「H2P:斗鱼虎牙B站小工具」那款脚本的另一原因是,可以搭配此脚本使用,实现精简斗鱼页面、开启黑暗模式 ~
▍3 解决 Chromium 内核浏览器莫名卡顿问题
解决完虎牙斗鱼*「网站本身的问题」导致的卡顿*后,阿虚就还要说一下浏览器的问题了
因为最近这段时间,阿虚发现我用 Edge 浏览器,只要启动一段时间后,尤其是打开的网页比较多,同时还挂着直播时,整个浏览器的响应速度都会变得非常慢!
重新启动浏览器、禁用扩展、清理内存,甚至我换回了 Chrome 浏览器,也是一样的情况
我比较能肯定不是我电脑配置拖后腿,加上几个月前完全是没毛病的,所以几番思索后,我推断是浏览器升级导致的问题
我用各种关键词查了几天,终于是发现问题所在
● 3.1 解决办法
先说解决办法吧:在浏览器设置里面系统一栏,关闭硬件加速,然后重启浏览器
然后你应该就能感觉到明显的响应变快了(如果还没效果,可以尝试重启下电脑)
如果设置后卡顿已有明显改善,那么就此搞定,可以不必设置以下选项了
在地址栏上输入:chrome://flags/ 并打开(Edge浏览器通用可以打开此地址)
在顶部搜索栏中搜索GPU,然后把Accelerated 2D canvas和GPU rasterization都设为Disabled
设置好之后,右下角会弹出 ReLaunch ,点击一下,重启浏览器即可
● 3.2 问题背后的原因
如果你好奇原因,可以看一下
大概是 Chrome 87 版本后开始,就默认开始调用 GPU 来渲染网页内容了
以前浏览器是用 CPU 来渲染画面,而当开启了硬件加速选项之后,则所有网页内容都会使用显卡 GPU 来进行解析渲染——即网页的解析、显示、渲染工作通通都交给显卡去干了
当同时打开的网页多了,就变成了浏览器调度 GPU 的线程出现瓶颈,而且这个浏览器调度线程对于多核利用度不高,所以就会卡顿了
新版 Edge 浏览器基于和 Chrome 相同的内核,自然会有同样的问题
如果你同时打开的网页数量不多,或显卡性能比较厉害,那么硬件加速这个功能确实能帮你加速打开网页
但如果显卡性能不够,开的网页还多,那么反而就会出现「减速」的情况了
● 3.3 会导致的结果
当然,关闭了硬件加速功能后,浏览器不再调用 GPU 来渲染网页内容,而是调用 CPU ,自然你会发现 CPU 的占用变大
到底是用 CPU 还是 GPU ,大家就根据自身电脑配置做取舍吧
当然说到底,最根本的解决办法还是动用 “ 钞能力 ” 再加一张显卡啦