xChar
·a month ago

最近突然意识到,为什么自己的千兆宽带,播放B站都会卡顿,尤其是一些小up主上传的高清素材,拖动进度条播放的体验非常差,经过一些搜索才发现,原来是被分配到了比较差的cdn导致的。

先放结论

不论用什么方法,代理软件的分流也好,Adguard也好,软件无所谓,用任何你熟悉的方式,屏蔽以下3个域名后缀

mcdn.bilivideo.com
mcdn.bilivideo.cn
szbdyd.com

比如

// Clash
DOMAIN-SUFFIX,mcdn.bilivideo.com
DOMAIN-SUFFIX,mcdn.bilivideo.cn
DOMAIN-SUFFIX,szbdyd.com
// adguard
||*pcdn*.biliapi.net^$important
||mcdn.bilivideo.com^$important
||mcdn.bilivideo.cn^$important
||szbdyd.com^$important
// 人话
url中包含pcdn,且以biliapi.net结尾
以mcdn.bilivideo.com结尾
以mcdn.bilivideo.cn结尾
以szbdyd.com结尾

原因解释

B站的服务商 CDN有这几种,在PC网页端我们可以在视频中右键→视频统计信息,可以看到我们当前的视频使用的CDN信息

可能出现的CDN如下:

  1. upos-sz-mirror****.bilivideo.com,看域名应该是服务商方案,质量好

    • 腾讯:cos,cosb,coso1,coso2,bos
    • 金山:ks3,ks3b,ks3c,ks32
    • 七牛:kodo,kodob
    • 华为:hw,hwb,uphw,js
    • 阿卡迈(海外):akamai
  2. 自建 CDN (?),质量尚可
    cn-****-dx-v-**.bilivideo.com,可能是 B 站的自建服务器其中可以看到省份和城市首字母缩写

  3. MCDN,质量差,P2P 节点,B站为了省钱搞的
    xxxxx(ip地址).mcdn.bilivideo.com
    xy99x999x99x99xy.mcdn.bilivideo.cn
    查了一圈只在京东云发现了 MCDN,可能是京东云无线宝相关?也可能是京东云+无线宝相互配合?
    怀疑 MCDN 包含无线宝的原因是 IP 段为家宽段

  4. PCDN,质量极差,P2P 节点,B站为了省钱搞的
    ********.v1d.szbdyd.com
    到这就完全看脸了,各个地区上行带宽不可控,你连接到的节点与你的距离不可控,有的时候甚至无法顺利播放 1080P

我们要做的就是屏蔽掉那些质量很差的CDN,让B站误以为我们连不上这些CDN,从而去连接高质量的CDN(对于B站来说更贵的流量费用)

啊,丝滑~!

参考资料

  1. 话说我宽带网速都有挺好 有 1000M,但为啥用 Chrome 系浏览器看 B 站经常缓冲不过来? - V2EX
  2. 怎么能让 B 站 CDN 不分发 mcdn.bilivideo.cn 节点呢? - V2EX
  3. 能关掉万恶的PCDN和MCDN吗? · Issue #654 · xiaye13579/BBLL
Loading comments...