关于斗鱼和虎牙直播导致电脑及网络卡顿问题解决方案

news/2024/11/9 9:59:06/

最近,在打开虎牙看直播的时候,发现电脑莫名的卡顿了,然后发现只要一打开斗鱼或者虎牙,CPU的占用就会急剧升高,我都怀疑是不是他们在用我的电脑挖矿了,然后通过搜索引擎发现,大家普遍都是这样。究其原因,就是斗鱼或者虎牙在利用大家的电脑的闲置带宽进行p2p上传来节省网络开支。毕竟白嫖的用户巨大,带宽是一项不小的开支,但是直接让CPU高占用以至于卡顿就不对了(此处帮部分读者省略5万字)。所以今天这篇文章就来带大家解决观看虎牙或者斗鱼直播导致的电脑卡顿问题。

屏蔽上传域名

既然直播平台是利用浏览器上传流量的,那么我们可以利用屏蔽广告的插件屏蔽上传cdn流量的域名,如我使用的是AdGuard这个浏览器插件,具体Edge浏览器的安装方法如下

image

image

安装好了之后,右键扩展,点击AdGuard设置。

image

在用户过滤器界面里面填上如下内容[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 。

image

利用客户端(Win平台)

这个方法只适用于虎牙,在Microsoft Store中下载虎牙官方客户端,实测CPU占用极低。请不要下载斗鱼客户端,之前版本含有挖矿激励功能,虽然可以手动关,但是大部分用户不知情,所以哪怕更新了也不放心。

利用iina plus观看直播(Mac平台)

iina是Mac上非常棒的一款视频播放器,本身并不具备观看直播的功能,我们需要借助第三方工具iina plus,下载地址https://github.com/xjbeta/iina-plus/releases/,点击下载dmg安装即可。

image

安装过程中有任何问题请参考作者提供的wiki,地址如下:
https://github.com/xjbeta/iina-plus/wiki

先去直播间复制直播间的url链接,然后打开iina+,然后右键点击添加,在弹出框粘贴链接后点击添加就好了。可以添加多个直播间,还能实时看到主播是否在线,如下图中的红点代表主播不在线。

image

利用直链进行观看

说明一下,下面的方法不适合普通电脑用户,电脑小白可以跳过了。

参考GitHub上的real-url项目,地址https://github.com/wbt5/real-url。可以直接生成直播直链,利用potplayer(win平台)或者iina(mac平台)播放器播放直链就好了。下面演示进入虎牙直播张大仙688直播间的过程。

首先下载项目并进入文件夹,安装依赖


git clone https://github.com/wbt5/real-urlcd real-urlpip 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


http://www.ppmy.cn/news/439228.html

相关文章

首次披露:快手是如何做到百万观众同场看直播仍能秒开且不卡顿的?

前言 移动视频直播经过2016年的井喷期,已经进入下半场,大家的关注点已经从如何构建完善的直播平台的粗放增长阶段,转入精细化运营阶段。如何在巨大的流量、复杂的应用场景、复杂的网络条件下,持续优化用户体验,是业界…

Ijkplayer直播App卡顿问题分析

一. 出现问题 观看自己开播的直播间,经常出现卡顿,而且画面一卡6,7s,重新播放时会出现跳帧,卡顿频率也较高,导致该App可用性极低。 二. 分析 1. 直播架构分析 根据log与抓包分析,其使用协议与…

直播疑难杂症排查(2) — 播放卡顿

本文是 《直播疑难杂症排查》系列的第二篇文章,我们主要分析下如何排查播放卡顿问题。 1. 播放卡顿的表现 播放卡顿的表现总结下来包括但不限于以下这些: 频繁出现缓冲播放不够流畅,画面一卡一卡的 2. 常见播放卡顿问题排查 从代码层面来…

一文读懂直播卡顿优化那些事儿

动手点关注 干货不迷路 👆 希望本文可以带给大家一个相对全局的视角看待卡顿问题,认识到卡顿是什么、卡顿的成因、卡顿的分类、卡顿的优化和一些经验积累,有的放矢地解决 App 流畅性问题。接下来会从以下五个方面进行讲述: ✦什么…

【C++】C++11新特性重点:可变参数+lambda

C11新特性第二篇重点 文章目录 上一篇的补充一、可变参数模板二、lambda函数总结 前言 上一篇我们重点讲解了右值引用移动语义,关于移动构造和移动赋值还有一些需要补充的知识: 如果你没有自己实现移动构造函数,且没有实现析构函数 、拷贝构…

[Spring Cloud]:Study Notes·壹

文章目录 摘要1 认识微服务1.1 单体架构与分布式架构1.2 分布式架构与微服务1.3 微服务架构 2 nacos2.1 什么是nacos2.2 nacos使用2.2.1 nacos使用逻辑2.2.2 启动下载好的nacos2.2.3 引入依赖2.2.4 各注册服务中配置nacos相关信息2.2.5 测试nacos注册成功 3 Ribbon负载均衡3.1 …

海尔w718刷机教程

作为一名小白用户,第一次刷机总是从茫然开始,但是过程却正如网友所言:恰如不断尝试以不同的方式去打开一扇窗户,那一次眼前的漫山遍野还真让人激动不已。 好了,废话不多说,贴教程,都是从网上汇…

海尔 条码全程应用

条码扫描就像一条纽带,把产品生命期中各阶段发生的信息实时取数,并实时追踪产品从生产到配送的全过程,使企业在最快的时间获得最准确的信息,通过正确的决策在激烈的市场竞争中处于有利地位。物畅其流,在整个庞大的海尔…