禁止虎牙斗魚(yú)網(wǎng)頁(yè)端P2P上傳+增強(qiáng)虎牙斗魚(yú)網(wǎng)頁(yè)端功能
今天阿虛就來(lái)說(shuō)一下,怎么提高這斗魚(yú)和虎牙的的觀看&使用體驗(yàn)

▍1 解決虎牙斗魚(yú)網(wǎng)頁(yè)端P2P上傳
首先一個(gè)大問(wèn)題就是,虎牙斗魚(yú)存在的P2P上傳問(wèn)題
至于什么是P2P,阿虛原來(lái)在這篇文章中做過(guò)解釋,這里就不復(fù)述了:https://mp.weixin.qq.com/s/8pq51vkhiNh-y2eNyBdsiQ

簡(jiǎn)單理解就是,虎牙斗魚(yú)視頻網(wǎng)站為了省流量費(fèi)用,就耗費(fèi)用戶的電腦資源,來(lái)幫他傳輸數(shù)據(jù)
這就是為什么你明明是在看視頻,卻會(huì)發(fā)現(xiàn):上傳速度比下載速度還多


▲你說(shuō)離不離譜
而阿虛進(jìn)而發(fā)現(xiàn):這些平臺(tái)甚至?xí)媚愕碾娔X CPU 資源來(lái)進(jìn)行挖礦


如果不明白挖礦是什么意思,請(qǐng)自行去了解一下比特幣相關(guān)的技術(shù)
總而言之,這也就是為什么,你明明就看個(gè)直播,卻會(huì)感覺(jué)電腦莫名的卡頓
因?yàn)檫@玩意在后臺(tái)占用你的 CPU/GPU 的算力去挖礦了

這也是為什么阿虛從來(lái)不用這些直播軟件的客戶端,而是只看網(wǎng)頁(yè)版
因?yàn)榭蛻舳说恼?qǐng)求不太好攔截,但網(wǎng)頁(yè)端解決起來(lái)就比較簡(jiǎn)單
下面就說(shuō)說(shuō)怎么解決網(wǎng)頁(yè)端虎牙斗魚(yú)的P2P上傳問(wèn)題
● 1.1 uBlock Origin
解決這個(gè)問(wèn)題,你需要用到一款可以自定義廣告屏蔽規(guī)則的瀏覽器擴(kuò)展
而就瀏覽器屏蔽擴(kuò)展而言,阿虛目前是十分推薦用 uBlock Origin 的

Chrome網(wǎng)上應(yīng)用商店??:https://chrome.google.com/webstore/detail/cjpalhdlnbpafiamejdnhcphjbkeiagm
國(guó)內(nèi)可訪問(wèn)下載地址:https://chrome.zzzmh.cn/info?token=cjpalhdlnbpafiamejdnhcphjbkeiagm
新版Edge擴(kuò)展安裝地址:https://microsoftedge.microsoft.com/addons/detail/odfafepnkmbhccpbejgmiehpchacaeak
安裝好擴(kuò)展后,在瀏覽器擴(kuò)展欄右鍵 uBlock 圖標(biāo) ? 擴(kuò)展選項(xiàng),復(fù)制以下代碼
在 uBlock 設(shè)置中切換到「自定義靜態(tài)規(guī)則」,粘貼上面的代碼,然后點(diǎn)「應(yīng)用更改」

這樣就解決掉一部分問(wèn)題了,但還沒(méi)完,阿虛建議你最好把 WebRTC 的問(wèn)題也解決了

WebRTC 是用來(lái)解決傳統(tǒng)的流媒體直播延時(shí)比較大的一項(xiàng)新技術(shù),但目前來(lái)看起到的效果其實(shí)有限,好比原來(lái)延時(shí)3s,用上這項(xiàng)技術(shù)延時(shí)可能1.5s...
但斗魚(yú)不好好應(yīng)用這項(xiàng)技術(shù),反而利用它來(lái)分享視頻流,所以我個(gè)人建議是禁掉瀏覽器的此功能,可以再降低斗魚(yú)的上傳

在 uBlock 設(shè)置選項(xiàng)欄,勾選禁止 WebRTC 即可

如果你在看某些直播的時(shí)候需要極低的延時(shí),把這項(xiàng)功能又開(kāi)啟即可
考慮到大家用的不一定都是 uBlock 這款瀏覽器廣告屏蔽擴(kuò)展,可能沒(méi)有一鍵禁止 WebRTC 的功能,這里再推薦一款專門(mén)用來(lái)禁止此功能的擴(kuò)展:

沒(méi)啥需要操作的,裝上后擴(kuò)展的默認(rèn)設(shè)置即可解決問(wèn)題
Chrome網(wǎng)上應(yīng)用商店??:https://chrome.google.com/webstore/detail/npeicpdbkakmehahjeeohfdhnlpdklia
國(guó)內(nèi)可訪問(wèn)下載地址1:https://173app.com/apps/npeicpdbkakmehahjeeohfdhnlpdklia
國(guó)內(nèi)可訪問(wèn)下載地址2:http://www.cnplugins.com/google/webrtc-network-limiter/download.html

以上都搞定后,再打開(kāi)虎牙、斗魚(yú)看看直播
效果立桿見(jiàn)影,這下上傳速度最高也就 10KB/s 左右,更重要的是電腦沒(méi)那么卡了


但如果你覺(jué)得禁掉以上功能后,直播變卡了...
還是就取消吧
▍2 增強(qiáng)虎牙斗魚(yú)網(wǎng)頁(yè)端功能
既然談到了虎牙、斗魚(yú),就不得不推薦幾個(gè)油猴腳本了,可以極大提升使用這倆網(wǎng)站的用戶體驗(yàn)

但想要安裝油猴腳本,你必須先給瀏覽器安裝「暴力猴」擴(kuò)展,至于如何安裝擴(kuò)展,請(qǐng)看阿虛之前這篇《Chrome擴(kuò)展折騰指南》:https://mp.weixin.qq.com/s/ulJtMg0FAq67Gkx_usBvXg
● 2.1 虎牙
虎牙相關(guān)的油猴腳本比較多,但阿虛比較推薦這個(gè)

腳本地址:https://greasyfork.org/zh-CN/scripts/380546
如果發(fā)送彈幕上出現(xiàn) ?? 則表示腳本初始化成功

點(diǎn)擊 ?? 可以設(shè)置自動(dòng)發(fā)送彈幕,實(shí)現(xiàn)自動(dòng)最高畫(huà)質(zhì)、自動(dòng)領(lǐng)寶箱等操作

然后再網(wǎng)頁(yè)右上角頭像右邊,可以設(shè)置黑暗模式、還有精簡(jiǎn)頁(yè)面

除以上功能之外,還可以顯示直播時(shí)長(zhǎng)、真實(shí)人數(shù)
● 2.2 斗魚(yú)
而關(guān)于斗魚(yú)的油猴腳本,基本上只會(huì)推薦你用這個(gè)真·大佬制作的腳本

腳本地址:https://greasyfork.org/scripts/394497
這款腳本的功能多到離譜,一鍵簽到(直播間/ 車(chē)隊(duì)/ 魚(yú)吧/ 客戶端) 、一鍵尋寶、一鍵續(xù)牌、自動(dòng)發(fā)送彈幕、自動(dòng)搶禮物紅包、自動(dòng)搶寶箱都非常的實(shí)用

還可以一鍵送禮方便打榜、實(shí)現(xiàn)關(guān)鍵詞回復(fù)、自動(dòng)謝禮物、進(jìn)場(chǎng)歡迎等功能
右上角還可以查看直播間真實(shí)人數(shù)/彈幕數(shù)/收獲打賞實(shí)際金額/已播時(shí)長(zhǎng)

而上面之所以推薦「H2P:斗魚(yú)虎牙B站小工具」那款腳本的另一原因是,可以搭配此腳本使用,實(shí)現(xiàn)精簡(jiǎn)斗魚(yú)頁(yè)面、開(kāi)啟黑暗模式 ~

▍3 解決 Chromium 內(nèi)核瀏覽器莫名卡頓問(wèn)題
解決完虎牙斗魚(yú)「網(wǎng)站本身的問(wèn)題」導(dǎo)致的卡頓后,阿虛就還要說(shuō)一下瀏覽器的問(wèn)題了
因?yàn)樽罱@段時(shí)間,阿虛發(fā)現(xiàn)我用 Edge 瀏覽器,只要啟動(dòng)一段時(shí)間后,尤其是打開(kāi)的網(wǎng)頁(yè)比較多,同時(shí)還掛著直播時(shí),整個(gè)瀏覽器的響應(yīng)速度都會(huì)變得非常慢!
重新啟動(dòng)瀏覽器、禁用擴(kuò)展、清理內(nèi)存,甚至我換回了 Chrome 瀏覽器,也是一樣的情況

我比較能肯定不是我電腦配置拖后腿,加上幾個(gè)月前完全是沒(méi)毛病的,所以幾番思索后,我推斷是瀏覽器升級(jí)導(dǎo)致的問(wèn)題
我用各種關(guān)鍵詞查了幾天,終于是發(fā)現(xiàn)問(wèn)題所在

● 3.1 解決辦法
先說(shuō)解決辦法吧:在瀏覽器設(shè)置里面系統(tǒng)一欄,關(guān)閉硬件加速,然后重啟瀏覽器

然后你應(yīng)該就能感覺(jué)到明顯的響應(yīng)變快了(如果還沒(méi)效果,可以嘗試重啟下電腦)
如果設(shè)置后卡頓已有明顯改善,那么就此搞定,可以不必設(shè)置以下選項(xiàng)了

在地址欄上輸入:chrome://flags/ ?并打開(kāi)(Edge瀏覽器通用可以打開(kāi)此地址)
在頂部搜索欄中搜索GPU,然后把Accelerated 2D canvas和GPU rasterization都設(shè)為Disabled

設(shè)置好之后,右下角會(huì)彈出 ReLaunch ,點(diǎn)擊一下,重啟瀏覽器即可
● 3.2 問(wèn)題背后的原因
如果你好奇原因,可以看一下

大概是 Chrome 87 版本后開(kāi)始,就默認(rèn)開(kāi)始調(diào)用 GPU 來(lái)渲染網(wǎng)頁(yè)內(nèi)容了
以前瀏覽器是用 CPU 來(lái)渲染畫(huà)面,而當(dāng)開(kāi)啟了硬件加速選項(xiàng)之后,則所有網(wǎng)頁(yè)內(nèi)容都會(huì)使用顯卡 GPU 來(lái)進(jìn)行解析渲染——即網(wǎng)頁(yè)的解析、顯示、渲染工作通通都交給顯卡去干了
當(dāng)同時(shí)打開(kāi)的網(wǎng)頁(yè)多了,就變成了瀏覽器調(diào)度 GPU 的線程出現(xiàn)瓶頸,而且這個(gè)瀏覽器調(diào)度線程對(duì)于多核利用度不高,所以就會(huì)卡頓了

新版 Edge 瀏覽器基于和 Chrome 相同的內(nèi)核,自然會(huì)有同樣的問(wèn)題
如果你同時(shí)打開(kāi)的網(wǎng)頁(yè)數(shù)量不多,或顯卡性能比較厲害,那么硬件加速這個(gè)功能確實(shí)能幫你加速打開(kāi)網(wǎng)頁(yè)
但如果顯卡性能不夠,開(kāi)的網(wǎng)頁(yè)還多,那么反而就會(huì)出現(xiàn)「減速」的情況了
● 3.3 會(huì)導(dǎo)致的結(jié)果
當(dāng)然,關(guān)閉了硬件加速功能后,瀏覽器不再調(diào)用 GPU 來(lái)渲染網(wǎng)頁(yè)內(nèi)容,而是調(diào)用 CPU ,自然你會(huì)發(fā)現(xiàn) CPU 的占用變大
到底是用 CPU 還是 GPU ,大家就根據(jù)自身電腦配置做取舍吧

當(dāng)然說(shuō)到底,最根本的解決辦法還是動(dòng)用 “ 鈔能力 ” 再加一張顯卡啦


