NOTICE: By continued use of this site you understand and agree to the binding Conditions d'utilisation and Politique de confidentialité.
Install steps: Install a userscript manager, select Install, then open a website matched by the script.
HOWTO pour débutants en script utilisateur Chrome Edge Firefox
The following figures come from the original source and are separate from activity on this site.
Original script: bilibili高清视频下载1080P
Source version: 1.1.0
Last source check:
Last successful check:
Requests received by this site are not proof that a user completed installation.
Clicking Install records a request on this site; it does not confirm installation. Not working after install? View troubleshooting and issues
一个简洁、直接的 Bilibili 高清视频下载脚本。
支持 1080P、清晰度选择、编码选择、分P下载、合集批量下载、视频标题搜索以及 DASH 音视频自动合流还有ASS/XML弹幕下载。
安装后打开 Bilibili 视频页面即可使用,无需额外安装桌面下载器或 FFmpeg。
支持直接下载当前 Bilibili 视频。
点击悬浮窗口中的 视频标题 即可立即下载对应视频,无需先勾选再点击下载。
也可以通过复选框选择多个视频,然后点击:
下载已勾选视频
进行批量下载。
支持解析并下载 Bilibili 提供的多种清晰度,包括:
脚本不会绕过 Bilibili 的账号或大会员权限。
例如账号没有对应高级画质权限时,会直接提示:
你的账号没有大会员,无法下载此画质视频。
不会将低清晰度视频伪装成所选择的高画质。
支持选择视频编码:
默认推荐使用:
自动(优先 H.264)
H.264 的播放器和剪辑软件兼容性通常最好。
打开属于 Bilibili 合集的视频后,脚本会自动解析:
无需手动切换“当前视频 / 合集”等模式。
解析完成后,列表直接显示整个合集内容。
对于大型合集,脚本会并发读取分P信息,以减少等待时间。
对于包含多个分P的视频,会自动显示类似:
P01
P02
P03
...
合集中的多P视频会按照合集顺序和分P顺序进行显示。
下载文件名中也会保留对应的合集序号和分P信息,方便整理。
合集视频很多时,可以直接在顶部搜索框输入:
列表会即时过滤。
搜索不会清除已经勾选的视频。
打开大型合集中的任意一个视频时,脚本不会永远从合集第 1 条开始显示。
解析完成后会自动:
这样即使是几十或上百个视频的合集,也可以立即知道当前位于合集中的什么位置。
自动定位不会自动勾选视频。
列表提供经典的“全选”复选框。
状态包括:
存在搜索内容时,“全选”只作用于当前搜索结果。
只下载某一个视频时,不需要:
勾选 → 点击下载
直接点击视频标题即可开始下载。
复选框仅用于批量下载。
或者单击脚本上bilibili的Logo快速下载
Bilibili 使用 SPA 单页面页面切换机制。
脚本已经支持自动检测:
切换到其他视频后会自动重新解析。
下载窗口支持:
Bilibili 的高清画质通常使用 DASH:
视频轨
+
音频轨
两者是分开的。
本脚本会分别下载视频和音频,并使用 FFmpeg.wasm 在浏览器中自动进行无损合流。
最终下载得到普通:
.mp4
文件。
不需要用户自行使用 FFmpeg 命令合并。
音视频合流采用:
-c copy
即直接封装原始视频轨和音频轨。
因此不会因为脚本合流而再次压缩视频,也不会因为重新编码而降低画质。
需要安装支持 UserScript 的浏览器扩展,例如:
然后安装本脚本。
例如:
https://www.bilibili.com/video/BVxxxxxxxxxx/
页面右侧会出现:
bilibili 视频下载
悬浮窗口。
在:
清晰度
菜单中选择需要的画质,例如:
1080P 高清
普通用户建议保持:
自动(优先 H.264)
即可。
直接点击列表中的视频标题。
勾选多个视频:
☑ 视频1
☑ 视频2
☑ 视频3
然后点击:
下载已勾选视频
即可依次下载。
部分 Bilibili 高级画质需要对应账号权限。
脚本只使用当前登录账号能够正常获取的画质,不会绕过会员权限。
1080P 与 1080P 60帧是两条不同的视频流。
某个视频可能:
因此并不是所有视频都会提供所有清晰度。
Bilibili 高清视频通常将:
视频
和:
音频
分开提供。
脚本下载完成后需要在浏览器中把二者合并为普通 MP4。
整个过程不会重新压缩视频。
脚本需要在浏览器中暂存 DASH 视频轨、音频轨,并交给 FFmpeg.wasm 合流。
因此视频越大,浏览器内存占用也会越高。
下载超长视频或超高画质视频时建议保留足够可用内存。
脚本需要读取整个合集以及其中的视频/分P信息。
普通合集通常很快,大型合集需要额外读取更多数据。
脚本已使用并发解析,而不是逐条等待,因此大型合集的解析速度会明显快于串行请求。
这是设计功能。
对于大型合集,如果始终从第 1 个视频开始显示,很难找到自己正在观看的视频。
因此脚本会自动滚动到当前视频,并用 Bilibili 蓝高亮一次作为提示。
视频在合集中的真实编号不会改变,只是滚动位置发生变化。
目前主要支持:
https://www.bilibili.com/video/*
以及相关 Bilibili 视频/合集页面。
脚本主要使用以下权限:
用于请求 Bilibili 视频 CDN 中的视频轨和音频轨。
由于 Bilibili 视频可能被分配到不同 CDN 域名,因此需要访问 bilivideo.com、bilivideo.cn 等媒体服务器。
用于读取 Bilibili 页面中已经存在的视频和合集信息,提高解析速度并减少不必要的 API 请求。
脚本通过 jsDelivr 加载 FFmpeg.wasm,用于在浏览器内将 DASH 视频轨与音频轨合流为 MP4。
本脚本:
视频解析和下载操作均在用户浏览器环境中完成。
脚本请求 Bilibili API 和媒体 CDN,以及加载用于音视频合流的 FFmpeg.wasm 运行组件。
本脚本只是提供浏览器端的视频下载辅助功能,不破解、不绕过 Bilibili 登录、会员或付费权限。
下载内容的版权及使用权限由对应内容权利人决定。
请仅下载:
请勿使用本脚本进行未经授权的传播、转载或商业用途。
因用户使用脚本产生的版权、账号或其他相关问题,由使用者自行承担。
推荐:
脚本管理器推荐:
由于 Bilibili 页面结构和接口可能随时调整,若 Bilibili 后续更新导致功能异常,请更新到脚本最新版本。
Note: 0