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

话说我宽带网速都有挺好 有 1000M,但为啥用 Chrome 系浏览器看 B 站经常缓冲不过来?

  •  
  •   codeisjobs · 2022-01-25 09:10:03 +08:00 · 13202 次点击
    这是一个创建于 1037 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在基本用 edge ,经常看个视频一会儿就缓冲了。看直播也偶尔会这样。。谁知道要做什么优化设置吗?

    第 1 条附言  ·  2022-01-25 09:44:40 +08:00
    DNS 我用的是阿里 DNS ,看 B 站时我一般不用梯子的,显卡是 3070 。
    第 2 条附言  ·  2022-01-25 09:59:13 +08:00
    之前试过不改 DNS 用默认的,也还是会出现缓冲,不知道是视频的原因还是其他原因。至于直播缓冲的问题,看了评论,等我回去试试把 P2P 屏蔽了试试。
    55 条回复    2024-10-12 14:09:02 +08:00
    paopjian
        1
    paopjian  
       2022-01-25 09:11:24 +08:00
    换 DNS 试试
    sun1991
        2
    sun1991  
       2022-01-25 09:29:21 +08:00
    关弹幕试试
    himarrin
        3
    himarrin  
       2022-01-25 09:35:39 +08:00   ❤️ 12
    我也是 我感觉是 B 站的原因
    dunn
        4
    dunn  
       2022-01-25 09:37:17 +08:00
    有梯子吗?之前遇到过梯子的 other 策略设置为了 proxy
    ReputationZh
        5
    ReputationZh  
       2022-01-25 09:38:05 +08:00
    显卡怎么样,强行 4K 或者高码率也会缓冲。
    killgfat
        6
    killgfat  
       2022-01-25 09:39:20 +08:00 via Android
    感觉就是 dns 的问题,之前我改 dns 的时候也遇到过
    Pastsong
        7
    Pastsong  
       2022-01-25 09:42:33 +08:00 via Android   ❤️ 2
    dns 把你解析到了海外 cdn ( b 站 cdn 就是垃圾,别的网站都没这个问题
    iovekkk
        8
    iovekkk  
       2022-01-25 09:47:47 +08:00
    同 500M
    经常缓冲不过来
    我也感觉是 B 站的原因
    有意思的是 油管秒开,B 站经常缓冲
    我没有全局搭梯子,上油管是开代理的
    echo1937
        9
    echo1937  
       2022-01-25 09:51:45 +08:00
    如果是直播的时候卡顿,可以看看这个帖子
    https://www.v2ex.com/t/774680
    winterbells
        10
    winterbells  
       2022-01-25 09:57:05 +08:00 via Android
    b 站问题,以前问过,说是带 mirror 的 CDN 都很慢
    ynyounuo
        11
    ynyounuo  
       2022-01-25 09:59:42 +08:00 via iPhone   ❤️ 3
    @iovekkk B 站对于没流量的「 UP 」上传的视频所提供的 CDN 是非常非常差的,就那些个位数粉丝的「 UP 」上传的新视频一般都会极卡,尤其是海外打开简直要命; YouTube 靠 Google Global Cache 大部分视频体验会比 B 站快一些,不过小流量 YouTuber 也存在一样的问题,甚至清晰度转换优先级也会低,当然比 B 站好就是了
    codeisjobs
        12
    codeisjobs  
    OP
       2022-01-25 09:59:54 +08:00
    @winterbells #10 那能改这块吗
    CKR
        13
    CKR  
       2022-01-25 10:00:02 +08:00
    在视频统计信息里面看到 video host 分配的地址经常是海外的,出现的问题就是开始要加载很久或者播放的时候经常缓冲
    而且 audio host 有时也是不一样的就会造成画面卡住了声音还在继续播放
    深圳电信经常分配的海外地址是这两个
    upos-sz-mirrorcosov.bilivideo.com
    upos-hz-mirrorakam.akamaized.net
    我个人的解决方案是将这两个地址加入强制代理,体验确实会好一些
    phony2r
        14
    phony2r  
       2022-01-25 10:00:06 +08:00
    据说 B 站的 CDN 是自建, 老是出问题
    surbomfla
        15
    surbomfla  
       2022-01-25 10:01:06 +08:00 via Android
    我也遇到过,软硬件没问题,没开梯子,测试好几个 4k60 的视频,每个视频的下载速度都不一样,快的 150Mbps ,慢的 10Mbps
    surbomfla
        16
    surbomfla  
       2022-01-25 10:02:06 +08:00 via Android
    西瓜视频也还是快慢不一
    murmur
        17
    murmur  
       2022-01-25 10:02:45 +08:00
    b 站 cdn 不行
    prondtoo
        18
    prondtoo  
       2022-01-25 10:06:00 +08:00   ❤️ 2
    CDN 分级别的,看视频的热门度,很多都是野的 CDN ,就是 PCDN ,那用的都是别人的家宽,和热门视频用的机房宽带完全不一样。
    KevinChan
        19
    KevinChan  
       2022-01-25 10:08:29 +08:00
    B 站的网络优化比较差,国内的平台还有知乎也优化的比较差。
    Cielsky
        20
    Cielsky  
       2022-01-25 10:09:31 +08:00 via Android
    一样
    hging
        21
    hging  
       2022-01-25 10:11:20 +08:00
    确定你用的不是长城宽带?
    mhycy
        22
    mhycy  
       2022-01-25 10:50:46 +08:00
    虽说看起来和处理器无关,但在这提醒后来者
    换机器试试,在我换 R9000K 之前我怎么都不相信这是处理器性能不好的问题(之前是 i7-8550U )
    winterbells
        23
    winterbells  
       2022-01-25 10:53:07 +08:00
    @codeisjobs #12 让我刷新刷到别的 CDN 。。
    Suzutan
        24
    Suzutan  
       2022-01-25 11:01:41 +08:00 via Android
    是不是开启了安全 DNS ,把安全 DNS 关了试试
    xinghen57
        25
    xinghen57  
       2022-01-25 12:15:19 +08:00 via iPhone
    开保时捷,北京早晚高峰为啥跑不到 40 迈?
    fredli
        26
    fredli  
       2022-01-25 12:19:16 +08:00
    一样,不用电脑换 iPad 看了,流畅
    mason961125
        27
    mason961125  
       2022-01-25 12:26:03 +08:00 via Android
    最重要的不是先说一下运营商吗?
    daliusu
        28
    daliusu  
       2022-01-25 12:40:19 +08:00
    其实是 b 站毛病,我之前 300m 联通也经常 b 站卡缓冲,最起码得是我 youtube 都从来不缓冲的
    edinina
        29
    edinina  
       2022-01-25 12:46:21 +08:00
    我也遇到过,刷新解决
    Rrrrrr
        30
    Rrrrrr  
       2022-01-25 13:09:26 +08:00
    路由器不行?
    SssaltedFish
        31
    SssaltedFish  
       2022-01-25 13:18:23 +08:00
    有个疑问,为什么现在视频网站都是缓冲一小节就停住了,然后快播放到的时候再缓冲后面的?这是浏览器行为控制的还是视频播放器插件的行为?或者说有没有办法设置缓冲的时候能持续缓冲到最后?
    q000q000
        32
    q000q000  
       2022-01-25 15:17:15 +08:00 via iPhone
    是 B 站的问题
    cais
        33
    cais  
       2022-01-25 15:50:30 +08:00
    兴许是太快拉? 我 200m 的好像没这问题 哈哈哈
    mztwfed
        34
    mztwfed  
       2022-01-25 15:52:22 +08:00   ❤️ 20
    太长不看版:单独对 B 站系列域名解析 IPv6 即可解决问题。

    经过大半个月的测试,我觉得我有一点发言权:

    B 站的 video host 有四种类型:(我将其添加个称呼好标注,非官方称呼)
    upos-sz-mirrorkodo.bilivideo.com / upos-sz-mirrorcos.bilivideo.com / Mirror 型
    cn-gdgz4-cmcc-v-09.bilivideo.com / cn-gdst-cmcc-bcache-02.bilivideo.com / Cache 型
    xy112x48x59x98xy.mcdn.bilivideo.cn / xy110x85x55x73xy.mcdn.bilivideo.cn / MCDN 型
    a93lt21v.v1d.szbdyd.com / hz6xy5t6.v1d.szbdyd.com / PCDN 型
    以上几种是在广东移动的场景下测的,其他运营商应该也差不多。

    在有无 IPv6 的情况下有很大区别:

    无 IPv6 时:
    PCDN 型 的概率很高,但因为是 PCDN ,质量比较一言难尽。
    MCDN 型和 Cache 型 一般出现在比较热门的视频或是电影番剧中,质量尚可,高峰期可能会慢点但仍可接受。
    Mirror 型分配就很奇怪了,热门视频有可能,但冷门或是几年前的视频也都分配这个,有快有慢不知道 B 站怎么搞的。

    有 IPv6 就是两个世界了:
    PCDN 型基本就没有了,MCDN 和 Cache 型概率也低很多。
    Mirror 型分配的概率大大提高,冷门热门分配的都是这个,而且速度超级快,很少遇到卡顿。

    基于我以上的观察,我在自家的 DNS 服务器上屏蔽了 PCDN 的域名,单独允许 B 站系列域名可解析 IPv6 以及屏蔽 203.107.1.1/24 的流量(这是阿里家的 HTTPDNS ,B 站会利用这个 DNS 请求解析,必须屏蔽),自此就基本没遇到卡顿的问题了。

    最后,这也只是我家的测试情况,单一样本不具备普适性,所以仅供参考。

    最后的最后,个人经验难免错误疏漏,还请大佬们补充纠正。
    sqsdfg
        35
    sqsdfg  
       2022-01-25 17:58:33 +08:00
    @mztwfed 是的,我都想 ipv6 only 了,毕竟一个好消息是,pcdn (暂时)还不支持 IPv6
    winnie2012
        36
    winnie2012  
       2022-01-25 18:03:49 +08:00
    现在视频网站使用 PCDN 的服务越来越多了。
    PCDN 就是 京东云无线宝 /玩客云 这样的家用宽带服务,上传速度最多就是 30M 。
    不过目前 Youtube / Netflix 之类顶峰带宽就是差不多 30M 输出 4K ,带宽应该足够。
    PCDN 最大的问题是不稳定,如楼上 #34 楼所说,屏蔽 PCDN 域名是一个方案。
    Lightbright
        37
    Lightbright  
       2022-01-25 18:47:03 +08:00 via Android
    好像有个插件可以强制指定使用哪个 cdn
    olaloong
        38
    olaloong  
       2022-01-26 09:42:35 +08:00
    B 站 cdn 是真的不行,有些冷门视频直连还不如挂个梯子走海外 cdn 来得顺畅
    docx
        39
    docx  
       2022-01-26 11:09:35 +08:00 via Android
    B 站应该是接入了甜糖,在甜糖 APP 里见过,pcdn 的质量不好。

    DNS 问题我觉得是次要的,akamai 的 CDN 不差,但听谁说会默认分配北美节点而非就近。
    sino1641
        40
    sino1641  
       2022-02-03 03:36:24 +08:00
    @mztwfed
    感谢分享,这几天看视频 cdn 基本是 mcdn ,经常要缓冲。
    这边没有 v6 的环境(某单位),也尝试过在 agh 拦截 mcdn 和节点之家的 pcdn ,防火墙屏蔽 `203.107/24` ,还是会命中这两者。
    请问是否需要其他的设置?

    现在个人的做法是直接把 `api.bilibili.com` 解析到 hk ,会返回香港腾讯云或者 akamai 的 cdn ,延迟不高,而且加载速度无体感差别,供大家参考。
    lifansama
        41
    lifansama  
       2022-02-07 10:52:19 +08:00 via Android
    有没有 pcdn 的域名列表啊,想一口气全 ban 掉
    lifansama
        42
    lifansama  
       2022-02-07 10:52:42 +08:00 via Android
    现在能想起来的只有 xycdn 和 00cdn
    linzh
        43
    linzh  
       2022-02-11 01:53:52 +08:00
    b 站用的 szbdyd.com 的 PCDN 晚上平均速度就 10Mbps ,更有甚者只有 3-4Mbps ,用来播放 15000kbps 的 4K 视频,不卡就见鬼了。
    (我都怀疑 b 站是不是故意的让网页用户少看点 4k 视频降低流量费用,这破 PCDN 他们会没点 b 数吗,用了有挺久了吧,反馈也没用。
    codeisjobs
        44
    codeisjobs  
    OP
       2022-02-11 13:11:23 +08:00 via iPhone
    @linzh 关键默认 4k 就用这个 cdn ,还换不了
    docx
        45
    docx  
       2022-02-12 16:06:55 +08:00 via Android
    拉黑 v1d.szbdyd.commcdn.bilivideo.cn 之后感觉舒服多了
    lifansama
        46
    lifansama  
       2022-02-14 16:28:45 +08:00
    @mztwfed 屏蔽 203.107.1.1/24 有一个问题,安卓 app 上的一些视频不能加载
    thzero2020
        47
    thzero2020  
       2022-02-18 17:07:26 +08:00
    @dzyou2007 我怎么拉黑这俩,部分视频直接一直卡加载呢。。。
    docx
        48
    docx  
       2022-02-19 00:58:59 +08:00 via Android
    @thzero2020 在任何可以控制流量的软件里对这两个域名设置拦截,域名类型选 DOMAIN-SUFFIX 。从 DNS 入手也可以。
    Hantong
        49
    Hantong  
       2022-02-28 13:37:40 +08:00
    @lifansama 貌似没有后备机制, 拦截了就加载不出来了, 蛋疼的一批
    Hantong
        50
    Hantong  
       2022-02-28 13:45:20 +08:00
    @mztwfed 校园网只有 ipv4 就慢的一批, 总是分配 mcdn(帝都没有 pcdn 好像, 老家就很多 pcdn)而且速度奇慢. 换 5G 后就分配 Mirror 型比较多了, 走 ipv6. 所以我认为你的测试结果是比较可靠的. 实测网页端屏蔽 PCDN 会导致加载不出来, 前端请求视频地址的时候应该会判断客户端类型, PC 端分配的就大多数是 MCDN 或者 PCDN, 手机客户端还好. 请求视频地址会返回 4 个可用地址, 里面一般会分配两三个 PCDN 型和一个 Mirror 型或 MCDN 型, 我想能不能写个插件提取里面的 Mirror 型地址, 或者拿云函数自建一个地址代替官方 api 确保分配到 Mirror 型地址. 应该视频在 Mirror 型的服务器都是有的, 没有就多试几个, 只不过为了省流量就分配优先级不高而已
    Phosphophyllite
        51
    Phosphophyllite  
       2022-03-12 22:11:59 +08:00   ❤️ 2
    看到一个脚本,里面对*.szbdyd.com 和*.mcdn.bilivideo.cn 做了处理:
    https://greasyfork.org/zh-CN/scripts/415714-make-bilibili-grate-again

    以我几乎为 0 的写代码的水平,貌似他对*.szbdyd.com 是替换为 request url 里包含的 upos 开头的 cdn ;对*.mcdn.bilivideo.cn 是查找 upos 开头的 cdn 并替换,找不到就替换为 upos-sz-mirrorcoso1.bilivideo.com
    反正直接安装用呗,
    Zyilin98
        52
    Zyilin98  
       2022-04-26 10:42:40 +08:00
    @Hantong 网页端现在可以通过油猴脚本替换 cdn 域名 但是客户端确实是不知道怎么处理了 自建地址替代官方 api 或许可行 我自己水平还不够支持我自建 api
    Hantong
        53
    Hantong  
       2022-04-26 18:43:22 +08:00
    @Zyilin98 上面也说到, 走 ipv6 大概率拿到传统 CDN, 可能这是破局之路了, 只不过蛋疼的是校园网的 wifi 电脑能拿到 ipv6 地址但手机拿不到
    hoPBmTckM1
        54
    hoPBmTckM1  
       2022-07-22 16:15:04 +08:00
    @mztwfed 感谢,困扰我很久的问题终于解决了(之前看 B 站港澳台总是被检测出在大陆,原来是 ali 的这个 dns 倒的鬼)
    328333982
        55
    328333982  
       45 天前
    我也遇到了一样的问题,解决方法:在 chrom 浏览器设置里面,把安全 DNS 关了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5598 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 03:40 · PVG 11:40 · LAX 19:40 · JFK 22:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.