NOTICE: By continued use of this site you understand and agree to the binding Умови обслуговування and Політика конфіденційності.
Install steps: Install a userscript manager, select Install, then open a website matched by the script.
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 后续更新导致功能异常,请更新到脚本最新版本。
Рейтинг: 0