關於鬥魚和虎牙直播導致電腦及網絡卡頓問題解決方案

最近,在打開虎牙看直播的時候,發現電腦莫名的卡頓了,然後發現只要一打開鬥魚或者虎牙,CPU的佔用就會急劇升高,我都懷疑是不是他們在用我的電腦挖礦了,然後通過搜索引擎發現,大家普遍都是這樣。究其原因,就是鬥魚或者虎牙在利用大家的電腦的閒置帶寬進行p2p上傳來節省網絡開支。畢竟白嫖的用戶巨大,帶寬是一項不小的開支,但是直接讓CPU高佔用以至於卡頓就不對了(此處幫部分讀者省略5萬字)。所以今天這篇文章就來帶大家解決觀看虎牙或者鬥魚直播導致的電腦卡頓問題。

屏蔽上傳域名

既然直播平臺是利用瀏覽器上傳流量的,那麼我們可以利用屏蔽廣告的插件屏蔽上傳cdn流量的域名,如我使用的是AdGuard這個瀏覽器插件,具體Edge瀏覽器的安裝方法如下

安裝好了之後,右鍵擴展,點擊AdGuard設置。

在用戶過濾器界面裏面填上如下內容[1]


! 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

屏蔽WebRTC

在瀏覽器上,網站普遍採用WebRTC技術進行p2p分享,國內部分直播網站會用 WebRTC 技術佔滿你的上行帶寬來節約成本,因而最直接的方法就是禁用瀏覽器的WebRTC功能(技術無罪,只是被某些人用錯了地方)。

具體方法就是安裝一個具有屏蔽WebRTC功能的插件,如WebRTC Control 。

利用客戶端(Win平臺)

這個方法只適用於虎牙,在Microsoft Store中下載虎牙官方客戶端,實測CPU佔用極低。請不要下載鬥魚客戶端,之前版本含有挖礦激勵功能,雖然可以手動關,但是大部分用戶不知情,所以哪怕更新了也不放心。

利用iina plus觀看直播(Mac平臺)

iina是Mac上非常棒的一款視頻播放器,本身並不具備觀看直播的功能,我們需要藉助第三方工具iina plus,下載地址https://github.com/xjbeta/iina-plus/releases/,點擊下載dmg安裝即可。

安裝過程中有任何問題請參考作者提供的wiki,地址如下:
https://github.com/xjbeta/iina-plus/wiki

先去直播間複製直播間的url鏈接,然後打開iina+,然後右鍵點擊添加,在彈出框粘貼鏈接後點擊添加就好了。可以添加多個直播間,還能實時看到主播是否在線,如下圖中的紅點代表主播不在線。

利用直鏈進行觀看

說明一下,下面的方法不適合普通電腦用戶,電腦小白可以跳過了。

參考GitHub上的real-url項目,地址https://github.com/wbt5/real-url。可以直接生成直播直鏈,利用potplayer(win平臺)或者iina(mac平臺)播放器播放直鏈就好了。下面演示進入虎牙直播張大仙688直播間的過程。

首先下載項目並進入文件夾,安裝依賴


git clone https://github.com/wbt5/real-url

cd real-url

pip install requirements.txt

然後運行對應的平臺的py文件,這裏我選虎牙,


python huya.py

然後終端出現輸入虎牙直播房間號:,我們輸入688即可,然後就會得到直鏈,這時候只需要複製直鏈就可。當然,我們需要確保主播在線,不然將會返回Exception:未開播或直播間不存在的錯誤提醒。

參考文章

[1]解決虎牙、鬥魚網頁端P2P上傳. https://blog.csdn.net/axutongxue/article/details/118523559
[2]看虎牙、鬥魚網頁端直播風扇就會呼呼轉. https://www.v2ex.com/t/775119
[3]如何解決國內某視頻網站利用 WebRTC 佔滿上行帶寬的問題. https://www.appinn.com/webrtc-control/
[4]wbt5/real-url. https://github.com/wbt5/real-url

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章