max / bilibili高清视频下载1080P

Install steps: Install a userscript manager, select Install, then open a website matched by the script.

Userscript Nybörjare HOWTO Chrome Edge Firefox

Publicerad:

Version: 1.1.0.1+5ed234c uppdaterad

Sammanfattning: Bilibili 全合集/全分P快速解析,支持自定义下拉菜单、当前视频默认勾选、标题/Logo快速下载、批量视频/音频/XML或ASS弹幕字幕、直链优先、DASH无损合流。

Licens: MIT

Antifunktion: ospecificerat

Source and freshness

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:

Source daily installs
0
Source total installs
0
OpenUserJS install requests
0

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

一个简洁、直接的 Bilibili 高清视频下载脚本。

支持 1080P、清晰度选择、编码选择、分P下载、合集批量下载、视频标题搜索以及 DASH 音视频自动合流还有ASS/XML弹幕下载。

安装后打开 Bilibili 视频页面即可使用,无需额外安装桌面下载器或 FFmpeg。


✨ 主要功能

🎬 视频下载

支持直接下载当前 Bilibili 视频。

点击悬浮窗口中的 视频标题 即可立即下载对应视频,无需先勾选再点击下载。

也可以通过复选框选择多个视频,然后点击:

下载已勾选视频

进行批量下载。


📺 支持 1080P

支持解析并下载 Bilibili 提供的多种清晰度,包括:

  • 360P
  • 480P
  • 720P
  • 720P 60帧
  • 1080P
  • 1080P 高码率
  • 1080P 60帧
  • 4K / HDR / 更高画质(账号具有对应权限时)

脚本不会绕过 Bilibili 的账号或大会员权限。

例如账号没有对应高级画质权限时,会直接提示:

你的账号没有大会员,无法下载此画质视频。

不会将低清晰度视频伪装成所选择的高画质。


🎞️ 编码选择

支持选择视频编码:

  • 自动(优先 H.264)
  • AVC / H.264
  • HEVC / H.265
  • AV1

默认推荐使用:

自动(优先 H.264)

H.264 的播放器和剪辑软件兼容性通常最好。


📚 合集下载

打开属于 Bilibili 合集的视频后,脚本会自动解析:

  • 整个合集
  • 合集中的所有视频
  • 每个视频包含的所有分P

无需手动切换“当前视频 / 合集”等模式。

解析完成后,列表直接显示整个合集内容。

对于大型合集,脚本会并发读取分P信息,以减少等待时间。


📑 分P支持

对于包含多个分P的视频,会自动显示类似:

P01
P02
P03
...

合集中的多P视频会按照合集顺序和分P顺序进行显示。

下载文件名中也会保留对应的合集序号和分P信息,方便整理。


🔍 视频标题搜索

合集视频很多时,可以直接在顶部搜索框输入:

  • 视频标题
  • 分P标题
  • P序号
  • 合集序号

列表会即时过滤。

搜索不会清除已经勾选的视频。


🎯 自动定位当前视频

打开大型合集中的任意一个视频时,脚本不会永远从合集第 1 条开始显示。

解析完成后会自动:

  1. 找到当前正在播放的视频
  2. 自动滚动到该视频
  3. 将当前视频放到列表顶部
  4. 使用 Bilibili 蓝短暂高亮当前视频

这样即使是几十或上百个视频的合集,也可以立即知道当前位于合集中的什么位置。

自动定位不会自动勾选视频。


☑️ 批量选择

列表提供经典的“全选”复选框。

状态包括:

  • ☐ 当前没有选择
  • ◼ 当前选择了一部分
  • ☑ 当前全部选择

存在搜索内容时,“全选”只作用于当前搜索结果。


🖱️ 单个视频快速下载

只下载某一个视频时,不需要:

勾选 → 点击下载

直接点击视频标题即可开始下载。

复选框仅用于批量下载。

或者单击脚本上bilibili的Logo快速下载


🔄 自动适配 Bilibili 页面切换

Bilibili 使用 SPA 单页面页面切换机制。

脚本已经支持自动检测:

  • 视频切换
  • URL 变化
  • 浏览器前进 / 后退
  • Bilibili 页面内部跳转

切换到其他视频后会自动重新解析。


🪟 可拖动悬浮窗口

下载窗口支持:

  • 自由拖动
  • 最小化
  • 展开
  • 自动保持合理布局

🎵 DASH 音视频自动合流

Bilibili 的高清画质通常使用 DASH:

视频轨
+
音频轨

两者是分开的。

本脚本会分别下载视频和音频,并使用 FFmpeg.wasm 在浏览器中自动进行无损合流。

最终下载得到普通:

.mp4

文件。

不需要用户自行使用 FFmpeg 命令合并。


⚡ 无重新编码

音视频合流采用:

-c copy

即直接封装原始视频轨和音频轨。

因此不会因为脚本合流而再次压缩视频,也不会因为重新编码而降低画质。


📖 使用方法

第一步:安装脚本

需要安装支持 UserScript 的浏览器扩展,例如:

  • ScriptCat / 脚本猫
  • Tampermonkey

然后安装本脚本。


第二步:打开 Bilibili 视频

例如:

https://www.bilibili.com/video/BVxxxxxxxxxx/

页面右侧会出现:

bilibili 视频下载

悬浮窗口。


第三步:选择清晰度

在:

清晰度

菜单中选择需要的画质,例如:

1080P 高清

第四步:选择编码

普通用户建议保持:

自动(优先 H.264)

即可。


第五步:下载

下载单个视频

直接点击列表中的视频标题。

批量下载

勾选多个视频:

☑ 视频1
☑ 视频2
☑ 视频3

然后点击:

下载已勾选视频

即可依次下载。


❓ 常见问题

为什么选择 1080P 60帧后提示没有大会员?

部分 Bilibili 高级画质需要对应账号权限。

脚本只使用当前登录账号能够正常获取的画质,不会绕过会员权限。


为什么 1080P 可以下载,但 1080P 60帧不能下载?

1080P 与 1080P 60帧是两条不同的视频流。

某个视频可能:

  • 本身没有上传 60FPS
  • 60FPS 画质需要更高账号权限
  • 当前视频没有对应编码的视频轨

因此并不是所有视频都会提供所有清晰度。


为什么下载时需要等待“合流”?

Bilibili 高清视频通常将:

视频

和:

音频

分开提供。

脚本下载完成后需要在浏览器中把二者合并为普通 MP4。

整个过程不会重新压缩视频。


为什么下载大视频时内存占用会上升?

脚本需要在浏览器中暂存 DASH 视频轨、音频轨,并交给 FFmpeg.wasm 合流。

因此视频越大,浏览器内存占用也会越高。

下载超长视频或超高画质视频时建议保留足够可用内存。


为什么合集第一次解析需要等待?

脚本需要读取整个合集以及其中的视频/分P信息。

普通合集通常很快,大型合集需要额外读取更多数据。

脚本已使用并发解析,而不是逐条等待,因此大型合集的解析速度会明显快于串行请求。


当前视频为什么会自动跑到列表第一条?

这是设计功能。

对于大型合集,如果始终从第 1 个视频开始显示,很难找到自己正在观看的视频。

因此脚本会自动滚动到当前视频,并用 Bilibili 蓝高亮一次作为提示。

视频在合集中的真实编号不会改变,只是滚动位置发生变化。


🌐 支持页面

目前主要支持:

https://www.bilibili.com/video/*

以及相关 Bilibili 视频/合集页面。


🔐 权限说明

脚本主要使用以下权限:

GM_xmlhttpRequest

用于请求 Bilibili 视频 CDN 中的视频轨和音频轨。

由于 Bilibili 视频可能被分配到不同 CDN 域名,因此需要访问 bilivideo.com、bilivideo.cn 等媒体服务器。

unsafeWindow

用于读取 Bilibili 页面中已经存在的视频和合集信息,提高解析速度并减少不必要的 API 请求。

FFmpeg.wasm

脚本通过 jsDelivr 加载 FFmpeg.wasm,用于在浏览器内将 DASH 视频轨与音频轨合流为 MP4。


🔒 隐私说明

本脚本:

  • 不上传用户的视频观看记录
  • 不收集账号密码
  • 不收集 Cookie
  • 不建立用户数据库
  • 不包含统计、遥测或广告代码

视频解析和下载操作均在用户浏览器环境中完成。

脚本请求 Bilibili API 和媒体 CDN,以及加载用于音视频合流的 FFmpeg.wasm 运行组件。


⚠️ 使用说明与免责声明

本脚本只是提供浏览器端的视频下载辅助功能,不破解、不绕过 Bilibili 登录、会员或付费权限。

下载内容的版权及使用权限由对应内容权利人决定。

请仅下载:

  • 自己上传的内容
  • 已获得授权的内容
  • 或法律及平台规则允许个人保存的内容

请勿使用本脚本进行未经授权的传播、转载或商业用途。

因用户使用脚本产生的版权、账号或其他相关问题,由使用者自行承担。


🛠️ 兼容性

推荐:

  • Chrome
  • Microsoft Edge
  • Chromium 系浏览器

脚本管理器推荐:

  • ScriptCat
  • Tampermonkey

由于 Bilibili 页面结构和接口可能随时调整,若 Bilibili 后续更新导致功能异常,请更新到脚本最新版本。

Betyg: 0