为什么 b 站看 4k 经常卡,用油管反而不会

95 天前
 www114514
我手机电脑用 b 站看 4k 画质,用 2 倍速的时候经常播着播着就要缓冲了,这是什么缘故,300m 宽带试过了,流量测速也有 700m ,但怎么着都是卡,非常奇怪,手机 15pm ,电脑 m2 的 mba 。
但我看油管的时候,拉到 4k2 倍速就不会这样,基本不会卡顿,为什么看 b 站就会出现这种问题,是我的问题还是 b 站优化问题,v 友有没有类似情况的。
3549 次点击
所在节点    哔哩哔哩
29 条回复
MegrezZhu
95 天前
很简单,b 站的阿里云 cdn 就是垃圾。我看一个视频经常需要刷新四五次直到刷新到 akamai 的 cdn 才能正常看完,阿里云的 cdn 一直给我限速 1mbps
WhatTheBridgeSay
94 天前
两种可能:B 站播放器做的激进且拉跨,用 chrome 会少很多兼容性问题。你被扔给了垃圾 pcdn ,屏蔽.mcdn.bilivideo.cn 即可
www114514
94 天前
@MegrezZhu 请教一下怎么看用的哪个 cdn 呢
zim298247
94 天前
@wunonglin #13 抓包重写
peterli427
94 天前
https://v2ex.com/t/893068
https://www.shawnleetttt.cyou/posts/457eb4a4/
MegrezZhu
94 天前
@www114514 #23 视频右键统计信息
Hantong
93 天前
B 站 APP 端的 ijkplayer 明确是有限速相关代码的, 可以用模块的方式干掉(? 但是目前似乎没有, 似乎是 native 层级别的限制).

此外, B 站大量运用了 MCDN / BCache CDN / PCDN, MCDN (mcdn.bilivideo.*) 和 PCDN (纯 IP 没域名那种, 或者迅雷那个 sy 什么什么的, 南方沿海见得多一点) 众所周知的质量相当差, BCache CDN 作为 B 自建的 VOD CDN, 速度各个地区差异蛮大, 有些地方机房带宽便宜速度就好.

以上是我给一个模块开发替换视频 UPOS 功能时的总结.
Hantong
93 天前
楼上有说屏蔽 MCDN 的, 实测会导致更加卡顿, 因为得等播放器 fallback 到备用地址.

一个相对有效的解决方案是: 有软路由的话直接 ban 掉 HTTP DNS, 没有就只能安装 AdGuard 一类的软件本地拦截, 同时 api.bilibili.com / app.bilibili.com / *.biliapi.net / *.biliapi.com 仅解析 IPv6(遇到 CNAME 是 *.bilicdn.* 这种自建机房可能没 IPv6 的就麻烦了), 拿到的资源连接大多数就是 mirror 型的 CDN, 也就是大厂提供的 CDN 了.

至于代码层面的限速, 等人开发个模块吧.

B 的技术向来垃圾, 现在还搞降本增笑, AV1 的码率都压得面目全非了, 还会卡顿, 只能说褒姒.
daolanfler
85 天前
B 站的直播画质是真的啦,原画还没有 twitch 的 720p 画质高。我用的 8845HS mini 主机看 B 站的 4K 也卡,这么看来错怪 AMD 集显了,是 B 站不给力。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1066400

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX