V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
www114514
V2EX  ›  哔哩哔哩

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

  •  
  •   www114514 · 27 天前 via iPhone · 2955 次点击
    我手机电脑用 b 站看 4k 画质,用 2 倍速的时候经常播着播着就要缓冲了,这是什么缘故,300m 宽带试过了,流量测速也有 700m ,但怎么着都是卡,非常奇怪,手机 15pm ,电脑 m2 的 mba 。
    但我看油管的时候,拉到 4k2 倍速就不会这样,基本不会卡顿,为什么看 b 站就会出现这种问题,是我的问题还是 b 站优化问题,v 友有没有类似情况的。
    29 条回复    2024-08-30 09:05:36 +08:00
    koor
        1
    koor  
       27 天前
    看下 cpu 占用,是不是软解了
    wunonglin
        2
    wunonglin  
       27 天前
    mcdn 有一部分责任
    Greendays
        3
    Greendays  
       27 天前
    有可能是 DNS 被污染了,导致 B 站的 CDN 服务器在你这里出了问题。
    ilcn
        4
    ilcn  
       27 天前
    一样的问题 我感觉是 b 站自己的 cdn 质量问题或者是实现问题,更倾向于 cdn 问题。你人要是在国外的话 个人感觉是 b 站的 cdn 质量远不如国内的好。
    kokutou
        5
    kokutou  
       27 天前 via Android
    b 站 cdn 差。。。
    我看游戏攻略都是 2 倍速,往往都只能开 720p 或者 1080p 。。。
    lDqe4OE6iOEUQNM7
        6
    lDqe4OE6iOEUQNM7  
       27 天前
    @www114514 小破站没钱,早就压缩了码率,你去看抖音直播和抖音的一些上传的 4k 视频在对比 YouTube ,天差地别,没钱就是服务器差,等小破站有钱再说了
    zackzergzeng
        7
    zackzergzeng  
       27 天前
    查一下 b 站播放器的播放策略吧,是不是用 av1 了
    www114514
        8
    www114514  
    OP
       27 天前 via iPhone
    @koor
    @zackzergzeng
    手机播放也有这问题吗
    www114514
        9
    www114514  
    OP
       27 天前 via iPhone
    @Greendays
    @wunonglin
    @kokutou
    确实有可能,是不是换 dns 服务器会好点
    yyzh
        10
    yyzh  
       27 天前 via Android
    pcdn 跟 dns 没关系
    microka
        11
    microka  
       27 天前
    https://greasyfork.org/scripts/415714
    用这个脚本尝试避开 P2P CDN
    bojackhorseman
        12
    bojackhorseman  
       27 天前
    真是,之前有大会员的时候开 4K 看视频居然会卡
    wunonglin
        13
    wunonglin  
       27 天前
    @www114514 #9 不是。

    因为 B 站省成本,是会向你分配 mcdn 地址的,避免不了。

    有评论说用脚本,有用是有用,但是 B 站播放的时候,会尝试从 mcdn 的节点请求,依次到正常的 cdn 节点,造成的影响是,你点开视频后,要等好一会才能看到。除非脚本能把 B 站获取到的视频流地址替换成普通 cdn ,那么就能解决。

    其次,mcdn 也应用于手机 APP ,在手机 APP 上的体验依旧没办法解决。所有,这坨屎,无论怎么样,你都会尝到。
    PhosphorLin
        14
    PhosphorLin  
       27 天前
    b 站没钱了,降本增效 https://www.bilibili.com/read/cv29730353/
    zackzergzeng
        15
    zackzergzeng  
       27 天前
    @www114514 #8 不怎么用手机看 b 站不太清楚,之前我又一阵卡然后 cpu 站用高,后来看是因为 av1 ,调了就好了
    www114514
        16
    www114514  
    OP
       27 天前 via iPhone
    @microka
    @wunonglin
    感谢科普,我先试试脚本。手机看确实真是一坨💩,开了大会员看 4k 结果卡,实在是绷不住
    typedefine
        17
    typedefine  
       27 天前
    腾讯的 1080P 才叫做卡 , VIP 贵的一批 服务质量是真的差
    wanchenyi
        18
    wanchenyi  
       27 天前 via Android
    我就是遇到倍数卡,我还以为我电脑有问题,从笔记本换到台式机去了
    tyrone2333
        19
    tyrone2333  
       27 天前
    啊 b 的问题又糊又卡, 主播推流 2 万码率到客户端变 8000
    elechi
        20
    elechi  
       27 天前
    所以 b 站会员我都不续了,白嫖油管
    MegrezZhu
        21
    MegrezZhu  
       27 天前
    很简单,b 站的阿里云 cdn 就是垃圾。我看一个视频经常需要刷新四五次直到刷新到 akamai 的 cdn 才能正常看完,阿里云的 cdn 一直给我限速 1mbps
    WhatTheBridgeSay
        22
    WhatTheBridgeSay  
       27 天前
    两种可能:B 站播放器做的激进且拉跨,用 chrome 会少很多兼容性问题。你被扔给了垃圾 pcdn ,屏蔽.mcdn.bilivideo.cn 即可
    www114514
        23
    www114514  
    OP
       27 天前
    @MegrezZhu 请教一下怎么看用的哪个 cdn 呢
    zim298247
        24
    zim298247  
       27 天前
    @wunonglin #13 抓包重写
    peterli427
        25
    peterli427  
       26 天前
    https://v2ex.com/t/893068
    https://www.shawnleetttt.cyou/posts/457eb4a4/
    MegrezZhu
        26
    MegrezZhu  
       26 天前
    @www114514 #23 视频右键统计信息
    Hantong
        27
    Hantong  
       26 天前
    B 站 APP 端的 ijkplayer 明确是有限速相关代码的, 可以用模块的方式干掉(? 但是目前似乎没有, 似乎是 native 层级别的限制).

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

    以上是我给一个模块开发替换视频 UPOS 功能时的总结.
    Hantong
        28
    Hantong  
       26 天前
    楼上有说屏蔽 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
        29
    daolanfler  
       17 天前
    B 站的直播画质是真的啦,原画还没有 twitch 的 720p 画质高。我用的 8845HS mini 主机看 B 站的 4K 也卡,这么看来错怪 AMD 集显了,是 B 站不给力。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1006 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:11 · PVG 03:11 · LAX 12:11 · JFK 15:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.