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

前言
标题党致歉:你要反驳我我就再多加几个定语(
该工具旨在不安装第三方工具客户端直接下载到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端新的风控手段,部分接口不签名可能会被拦截。
视频合并
使用 WebAssembly 加载 ffmpeg 进行网页内视频合并,省去了本地安装 ffmpeg 的麻烦
麻烦的 IOS Safari
由于浏览器安全设定,无法直接下载跨域资源,所以会在新标签页中打开视频播放。
电脑或安卓倒无所谓,右下角三个点下载视频即可。但IOS的Safari没有这个按钮,其他第三方浏览器也只能用Safari内核,所以只能装一个带下载器的第三方浏览器才能下载到本地。
解决方法就是先下载到网页内缓存,再通过Blob缓存传递给用户
后话
不知道这个版本能活多久 阿B别天天换接口了我求你了
该版本暂时还未开源(需要整理一下各种接口的测试代码,全堆一起了

- 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.