莓挞B站视频批量下载助手

Created 8 hours ago
Updated 8 hours ago
Bilibili 全合集/全分P/UP主全部视频快速解析,支持自定义下拉菜单、当前视频默认勾选、标题/Logo快速下载、批量视频/音频/XML或ASS弹幕字幕、直链优先、DASH无损合流。
#B站
#视频下载
#批量下载
#弹幕字幕
Statistics
Total Installs
13
Last 24h
+13
User Rating
5.0
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 内核浏览器

基本使用

  1. 打开 B站视频页bilibili.com/video/BVxxx),脚本自动解析当前视频的合集/分P信息
  2. 面板默认最小化,点击右上角 + 展开
  3. 选择清晰度编码偏好
  4. 勾选要下载的视频(默认勾选当前播放视频)
  5. 点击 「下载已勾选视频」 开始批量下载

UP主全部视频下载

  1. 访问 https://www.bilibili.com/list/UP主UID(例如:https://www.bilibili.com/list/208259
  2. 脚本自动识别 UP 主信息并加载视频列表
  3. 可设置最大数量、日期范围进行筛选
  4. 点击 「加载/刷新列表」 加载更多视频
  5. 勾选后批量下载

快速下载当前视频

  • 方式一:点击面板左上角 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

⚠️ 注意事项

  1. 登录状态:下载高清晰度(1080P+、4K、HDR、8K)需要已登录 B站账号,且可能需要大会员
  2. 浏览器限制:FFmpeg.wasm 合流会占用较多内存,超长视频或超高分辨率可能导致浏览器标签页崩溃,建议逐个下载
  3. 直链有效期:B站 CDN 直链有时效性,批量下载时如遇失败请重试
  4. 编码兼容:H.265 / AV1 编码视频需播放器支持(推荐 PotPlayer / mpv / VLC)
  5. 列表页加载:UP 主视频数量过多时,完整加载可能需要较长时间,建议设置最大数量或日期范围
  6. 请勿频繁请求:批量下载时脚本已内置延时,请勿同时开启多个下载任务,避免触发 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 蓝莓蛋挞

Script Details
LicenseMIT
Permissions & access
Cross-origin access
api.bilibili.comcomment.bilibili.com*.bilivideo.combilivideo.com+3
Capabilities
Network requestsDownload