Item logo image for BiliLoader

BiliLoader

ExtensionTools15 users
Item media 1 (screenshot) for BiliLoader

Overview

缓解海外观看 B 站时因 CDN 边缘缓存未命中导致的卡顿:预热字节区间 + 修正播放器带宽估计器。

BiliLoader 针对一个具体问题:在中国大陆以外观看 bilibili 时,视频经常卡顿,但这通常不是你的网络带宽不够。 实测发现,海外 CDN 边缘节点在缓存未命中时需要回源到中国取数据。同一个视频地址、同一个节点,取过的字节区间首字节延迟约 20 毫秒,而没取过的区间可达 9.5 秒 —— 而到该节点的网络往返延迟只有 6 毫秒。那 9.5 秒是回源时间,不是传输时间。 更麻烦的是,播放器会把带宽估计持久化在本地。一次缓存未命中产生的低速样本,会把估计值拉到远低于真实链路的水平,并且跨视频保留,导致清晰度被长期压低。 BiliLoader 做三件事: • 预热边缘缓存 —— 观测播放器的请求进度,提前请求其前方的字节区间,让边缘节点先把数据取好 • 修正带宽估计 —— 清洗播放器本地估计缓存中的异常低值和异常高延迟 • 提供可观测面板 —— 实时显示各 CDN 节点的延迟分布与慢请求计数 为避免浪费流量,默认只对已经出现慢请求的视频进行预热,且需累计播放 20 秒后才启动,单个视频预热量上限 200MB。 隐私:不收集、不存储、不传输任何用户数据。没有分析、没有遥测、没有后端服务器。全部代码开源(MIT)。 已知限制:对完全未缓存的高码率视频(如 1080P60 AVC,约 9.9 Mbps),预热速率追不上播放速率,只能减少停顿而无法消除。建议配合在播放器设置中优先使用 HEVC/AV1 编码。 本项目为非官方项目,与 bilibili 无任何关联。 源码:https://github.com/Phantivia/BiliLoader

Details

  • Version
    0.1.0
  • Updated
    August 4, 2026
  • Size
    16.17KiB
  • Languages
    中文(中国)
  • Developer
    Email
    phantivia@gmail.com
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

Manage extensions and learn how they're being used in your organization
The developer has disclosed that it will not collect or use your data. To learn more, see the developer’s privacy policy.

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes
Google apps