可能是最优雅的在线b站视频下载器

ScaredCube

前言

标题党致歉:你要反驳我我就再多加几个定语(

该工具旨在不安装第三方工具客户端直接下载到b站上的高清视频、提取封面,IOS适用。

早在两年前,我就写过一个b站视频解析器,可以获取到mp4视频直链

但在不久之后,由于b站风控机制的更新,用于解析视频链接的服务器IP被加入黑名单了。见 哔哩哔哩Api接口-412风控问题

多次尝试绕过风控都无果后,我放弃了维护这个项目。而且这个mp4直链视频流接口也不知道是给啥东西用的,有些视频没有这条流,所以体验也不太好。

前些天突发兴致把整个项目重构了一下(太强大了Gemini3

使用

新版本还是之前那个域名,直接访问 bili.sccube.link 即可

新加入功能:自定义下载的音视频流

注:该视频为B站官方的4K HDR免费演示片,实际正常视频无法获取到大会员清晰度。(除非给我打点钱我去给解析账号买个会员

实现

Referer防盗链

这个机制原本就有。之前的做法是用自己服务器做了个代理中转,结果就是IP被ban了。

新版本使用NextJS,自带服务端可以中转api请求,服务端可在Vercel边缘运行。

DASH视频流

前文提到,原本那个获取mp4的接口非常不稳定,还可能获取不到高清晰度。(参考:bilibili-API-collect#606

现在较稳定的是DASH格式的视频流,优点是可以一次性获取到所有分辨率的流,缺点是音视频流分开了,要进行合并。

WBI 签名鉴权

Web端新的风控手段,部分接口不签名可能会被拦截。

签名方式:WBI 签名 | BAC Document

视频合并

使用 WebAssembly 加载 ffmpeg 进行网页内视频合并,省去了本地安装 ffmpeg 的麻烦

麻烦的 IOS Safari

由于浏览器安全设定,无法直接下载跨域资源,所以会在新标签页中打开视频播放。

电脑或安卓倒无所谓,右下角三个点下载视频即可。但IOS的Safari没有这个按钮,其他第三方浏览器也只能用Safari内核,所以只能装一个带下载器的第三方浏览器才能下载到本地。

解决方法就是先下载到网页内缓存,再通过Blob缓存传递给用户

后话

不知道这个版本能活多久 阿B别天天换接口了我求你了

该版本暂时还未开源(需要整理一下各种接口的测试代码,全堆一起了

AI嫌我写的代码太屎了把我整个主页面全删了
AI嫌我写的代码太屎了把我整个主页面全删了

致谢:SocialSisterYi/bilibili-API-collect

  • Title: 可能是最优雅的在线b站视频下载器
  • Author: ScaredCube
  • Created at : 2026-01-20 18:17:57
  • Updated at : 2026-01-20 19:36:23
  • Link: https://sccube.link/new_bili_downloader/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments