莓挞B站视频批量下载助手
Bilibili 全合集/全分P/UP主全部视频快速解析,支持自定义下拉菜单、当前视频默认勾选、标题/Logo快速下载、批量视频/音频/XML或ASS弹幕字幕、直链优先、DASH无损合流。
#B站
#视频下载
#批量下载
#弹幕字幕
Statistics
Total Installs
13
Last 24h
+13
User Rating
5.0
Description
Versions1
Ratings1
Permissions
Bilibili video batch download tool supporting playlist/UP vi
莓挞B站视频批量下载助手
Bilibili 全合集 / 全分P / UP主全部视频快速解析下载/采集工具,支持自定义画质编码、批量视频/音频/弹幕字幕下载、直链优先、DASH 无损合流。
📌 功能特性
🎬 视频下载
- 全合集 / 全分P 解析:自动识别当前视频所属合集或分P列表,一键批量下载
- UP主全部视频:在
bilibili.com/list/UID页面可批量加载并下载 UP 主所有投稿 - 直链优先:优先尝试完整直链(durl)下载,无需合流,速度更快
- DASH 无损合流:当直链不可用时,自动下载 DASH 音视频流并通过 FFmpeg.wasm 在浏览器内无损合并为 MP4
- 多清晰度选择:支持 360P ~ 8K 超高清全档位,自动适配每个视频的最高可用画质
- 多编码选择:支持 AVC/H.264、HEVC/H.265、AV1,默认自动优先 H.265
🎵 音频下载
- 批量提取视频音轨,自动选择最高码率音频流
- 支持 AAC / Opus / FLAC / AC-3 / E-AC-3 等编码,自动识别并保留原始格式
💬 弹幕字幕下载
- XML 原始弹幕:下载 B站原始 XML 弹幕文件
- ASS 播放器字幕:将弹幕转换为 ASS 字幕格式,支持滚动、顶部、底部、高级弹幕模式,可直接挂载播放
🚀 快捷操作
- Logo 极速下载:点击面板 Logo 即可快速下载当前视频(最高 1080P60)
- 标题单击下载:点击列表中任意视频标题即可单独下载
- Shift 范围选择:按住 Shift 点击首尾复选框,快速连续选中/取消
- 搜索过滤:支持按标题、分P关键词搜索筛选
📋 列表页增强(/list/UID)
- 支持设置最大加载数量
- 支持按发布日期范围筛选
- 支持自动滚动页面原生列表以加载更多
- 实时显示已加载 / 总数进度
🖥️ 界面交互
- 自定义 B站风格下拉菜单
- 面板可拖拽移动、最小化
- 当前播放视频自动高亮定位
- SPA 路由自动监听,切换视频无需刷新页面
📖 使用说明
安装要求
- 浏览器已安装油猴脚本管理器(Tampermonkey / Violentmonkey / ScriptCat)
- 建议使用 Chrome / Edge 等 Chromium 内核浏览器
基本使用
- 打开 B站视频页(
bilibili.com/video/BVxxx),脚本自动解析当前视频的合集/分P信息 - 面板默认最小化,点击右上角
+展开 - 选择清晰度和编码偏好
- 勾选要下载的视频(默认勾选当前播放视频)
- 点击 「下载已勾选视频」 开始批量下载
UP主全部视频下载
- 访问
https://www.bilibili.com/list/UP主UID(例如:https://www.bilibili.com/list/208259) - 脚本自动识别 UP 主信息并加载视频列表
- 可设置最大数量、日期范围进行筛选
- 点击 「加载/刷新列表」 加载更多视频
- 勾选后批量下载
快速下载当前视频
- 方式一:点击面板左上角 B站 Logo,极速下载当前视频(≤1080P60)
- 方式二:在列表中单击视频标题
下载音频 / 弹幕
- 勾选目标视频后,点击 「下载已勾选音频」
- 选择弹幕格式(XML / ASS),点击 「下载已勾选字幕」
⚙️ 技术说明
| 项目 | 说明 |
|---|---|
| 合流引擎 | FFmpeg.wasm(浏览器端运行,无需安装本地软件) |
| 下载方式 | GM_xmlhttpRequest(音视频流) / GM_download(直链文件) |
| 弹幕接口 | comment.bilibili.com/{cid}.xml |
| 视频信息 | api.bilibili.com/x/web-interface/view |
| 播放地址 | api.bilibili.com/x/player/playurl(fnval=4048 DASH / fnval=0 durl) |
| 列表接口 | api.bilibili.com/x/v2/medialist/resource/list |
⚠️ 注意事项
- 登录状态:下载高清晰度(1080P+、4K、HDR、8K)需要已登录 B站账号,且可能需要大会员
- 浏览器限制:FFmpeg.wasm 合流会占用较多内存,超长视频或超高分辨率可能导致浏览器标签页崩溃,建议逐个下载
- 直链有效期:B站 CDN 直链有时效性,批量下载时如遇失败请重试
- 编码兼容:H.265 / AV1 编码视频需播放器支持(推荐 PotPlayer / mpv / VLC)
- 列表页加载:UP 主视频数量过多时,完整加载可能需要较长时间,建议设置最大数量或日期范围
- 请勿频繁请求:批量下载时脚本已内置延时,请勿同时开启多个下载任务,避免触发 B站风控
🌐 适用页面
https://www.bilibili.com/video/*— 视频播放页(合集/分P)https://www.bilibili.com/list/*— UP主视频列表页
🔧 权限说明
| 权限 | 用途 |
|---|---|
GM_xmlhttpRequest |
跨域下载音视频流 / 弹幕数据 |
GM_download |
直链文件下载(durl 模式) |
GM_addStyle |
注入面板样式 |
unsafeWindow |
读取 B站页面内嵌视频数据(__INITIAL_STATE__) |
@connect |
允许访问 B站 API 及 CDN 域名 |
⚖️ 免责声明
本脚本仅供学习与技术交流使用,严禁用于任何商业用途及非法目的。
- 下载内容版权归原作者所有
- 用户因使用本脚本所产生的任何法律风险与责任,均由用户自行承担
- 请尊重创作者权益,下载后请于 24 小时内删除
- 本脚本不存储、不传播任何视频资源
📮 反馈与交流
如遇到 Bug 或有功能建议,欢迎在脚本评论区留言反馈。
Made with ❤️ by 蓝莓蛋挞
Statistics
Total Installs
13
Last 24h
+13
User Rating
5.0
Script Details
Applicable Sites
LicenseMIT
Permissions & access
Cross-origin access
api.bilibili.comcomment.bilibili.com*.bilivideo.combilivideo.com+3
Capabilities
Network requestsDownload