部分高画质、高音质内容需登录账号(支持扫码、短信或 Cookie 登录)才能获取;下载内容仅限个人非商业使用,严禁传播分发;MCP 服务器默认关闭,需手动开启才能供 AI 客户端接入

Bili23-Downloader
ScottSloanGPL-3.0活跃维护开源免费的跨平台 B 站视频下载工具,支持多线程加速、音视频分离、弹幕与元数据获取,还能自定义命名和分类整理。
开源、免费、跨平台的 B 站视频下载工具,支持多线程加速、音视频分离、弹幕元数据获取、自定义命名与分类等功能。Open Source, Free, Cross-Platform Bilibili Video Downloader.
从 GitHub Releases 或官网下载对应平台安装包运行README 未说明硬件要求,仅说明兼容 Windows(含 Win 7)、Linux 和 macOS 三大桌面系统
开源免费的跨平台 B 站视频下载工具,支持多线程加速与音视频分离
开源免费的跨平台 B 站视频下载工具,支持多线程加速、音视频分离、弹幕与元数据获取,还能自定义命名和分类整理。
核心能力
- 多线程并行下载,支持断点续传与失败自动重排队重试
- 解析投稿、番剧、课程、收藏夹、UP 主空间等多种内容类型
- 支持 8K/4K/HDR 画质与 Hi-Res 无损、杜比全景声音质选择
- 导出 xml/ass/json 弹幕与多格式字幕,可嵌入 mkv 容器
- 内置命名规则引擎,按类型自定义模板与多级目录分类
容易踩的坑
- v2.21.0最新正式版2026-10-22 · 2026-10-22 12:44 UTC
2.21.0 (2026-10-22)
新增
- 解析记录支持按标题、链接搜索,并可按内容类型筛选
- 解析列表中下载记录里已有的项目以绿色对勾标出,可在解析列表设置中关闭
- 下载列表显示下载进度百分比与预计剩余时间
- 下载列表以标签显示画质、编码、音质、格式与附加内容,封面角标标明媒体类型与时长
- 下载列表支持按标题、文件名、UP 主、合集名、BV 号搜索,并可按状态与媒体类型筛选;筛选时顶栏的批量操作只作用于当前显示的任务
优化
- 优化下载列表显示效果
- 文件大小按单位调整显示精度:KB 取整,MB 保留一位小数,GB 保留两位小数
修复
- 修复使用附带的 FFmpeg 时,仅下载音频无法输出 m4a 文件的问题
- 修复 macOS 上退出程序时崩溃的问题
- 修复从源码运行时检查更新报错的问题
- 修复下载列表中新加入的任务不按所选排序方式排列的问题
- 修复部分 CDN 节点返回错误数据区间,导致下载的视频花屏、音画不同步的问题
- 修复 ASS 弹幕样式中的滚动时长与静止时长设置不生效的问题
[!CAUTION] 强烈建议仅通过官方 GitHub 链接(即本页面下方的链接)下载本软件。 从第三方网站、网盘论坛或他人私下分享渠道获取的安装包,极有可能被二次篡改或植入病毒/木马。对于因下载、运行非官方渠道安装包所导致的任何设备损坏、隐私泄露或财产损失,开发者概不负责。
[!TIP] Windows 7 以及低于 Windows 10 1809 的用户,请下载 Win 7 兼容版(带有 for_win7 字样) 其他问题请参考 常见问题(FAQ)
- v2.20.02026-09-27 · 2026-09-27 07:23 UTC
查看更新说明
2.20.0 (2026-09-27)
新增
- 开启监控剪贴板后,启动时自动识别剪贴板中的链接
- 命名规则改为可视化编辑,一条规则即可同时适配单P与多P视频,多P稿件不再丢失主标题
- 通过 MCP 服务解析剧集时,支持获取链接所指向的视频
- 仅下载音频流时,统一对文件进行转封装
- 因网络错误下载失败的任务会自动重新排队重试,间隔逐次延长(30 秒起,最长 5 分钟),列表中显示重试倒计时;可在设置中关闭或调整次数。仅对网络类错误生效,手动暂停的任务不受影响
优化
- 为 Windows 构建版本添加数字签名
- 优化命名规则编辑器的布局与片段编辑体验,片段支持左右移动
- 所选编码不存在时将醒目提示实际下载编码
- 首次启动时自动检测出口地区无需再手动设置地理位置
- 港澳台地区改用国内 CDN 提供商
- 视频流与音频流的下载选项也能在设置界面中调整,不再需要先发起一次下载;这些选项改为随配置保存,重启后仍然保留
- 会员购课程的命名规则并入课程,不再单独列为一个内容类型
修复
- 修复部分视频无法获取到 1080P 画质的问题
- 修复部分情况下未下载完成仍然判定为下载完成的问题
- 修复部分视频合并时不显示合并进度的问题
- 修复 FFmpeg 无响应时任务一直停留在合并中,导致后续任务无法合并的问题
- 修复程序异常退出后,已下载完成的任务仍显示为下载中的问题
- 修复主窗口最小化到托盘或静默启动时,关闭下载选项对话框会导致程序自行退出的问题
- 修复海外 CDN 列表中 Akamai 节点始终返回 403 的问题,该节点已从默认列表移除
- 修复部分情况下下载地址只探测了一部分就报告解析失败的问题,现在会探测完全部候选节点;探测失败时的提示也改为按节点数说明,不再出现"共 24 个候选,已尝试 12 个"这类看不出所以然的说法
- 修复历史记录中出现未知的内容类型时,下载提示会显示一段 Python 内部变量名而不是可读原因的问题
注意
由于 2.20.0 的命名规则重构,升级后原先设置的命名规则将会丢失,需要重新设置。
[!CAUTION] 强烈建议仅通过官方 GitHub 链接(即本页面下方的链接)下载本软件。 从第三方网站、网盘论坛或他人私下分享渠道获取的安装包,极有可能被二次篡改或植入病毒/木马。对于因下载、运行非官方渠道安装包所导致的任何设备损坏、隐私泄露或财产损失,开发者概不负责。
[!TIP] Windows 7 以及低于 Windows 10 1809 的用户,请下载 Win 7 兼容版(带有 for_win7 字样) 其他问题请参考 常见问题(FAQ)
- v2.15.02026-08-19 · 2026-08-19 15:10 UTC
查看更新说明
2.15.0 (2026-08-20)
新增
- 支持下载 4K SDR 增强画质
- 新增 MCP 服务器,可让 AI 客户端通过 Model Context Protocol 解析链接、创建和管理下载任务
- MCP 创建下载任务时可指定画质、音质、编码、输出容器、附加内容及其文件格式、字幕语言等,仅对该次任务生效,不影响自己的下载设置
- 下载选项中支持显示媒体信息的来源视频
- 支持解析会员购课程
- 支持在合并与转换过程中显示实时进度
优化
- 弹幕字幕格式、字幕语言、输出容器等下载选项改为在创建任务时确定,此后修改设置不再影响下载队列中已有的任务,与下载目录的行为保持一致
- 优化下载任务的查询性能,任务数量较多时不再读取全部记录
- 媒体信息优先获取链接指向的视频,不再固定使用解析结果中的第一个视频
- 获取媒体信息失败时自动改用其他视频,充电专属等无权限视频不再导致整个解析结果无法下载
- 提升内置 FFmpeg 转换 MP3 时的性能
修复
- 修复 MP4 容器合并后丢失杜比视界元数据信息的问题
- 修复 macOS 26 窗口激活异常问题
- 修复 MCP 查询任务状态时,只下载音频或文件重名的任务返回的文件路径不正确的问题
- 修复 FFmpeg 处理失败后,其余等待合并的任务一直停在「等待 FFmpeg 处理中」的问题
- 修复启用「将 M4A 转换为 MP3」的任务在转换中断后无法重试的问题
[!CAUTION] 强烈建议仅通过官方 GitHub 链接(即本页面下方的链接)下载本软件。 从第三方网站、网盘论坛或他人私下分享渠道获取的安装包,极有可能被二次篡改或植入病毒/木马。对于因下载、运行非官方渠道安装包所导致的任何设备损坏、隐私泄露或财产损失,开发者概不负责。
[!TIP] Windows 7 以及低于 Windows 10 1809 的用户,请下载 Win 7 兼容版(带有 for_win7 字样) 其他问题请参考 常见问题(FAQ)
- v2.14.02026-08-14 · 2026-08-14 13:10 UTC
查看更新说明
2.14.0 (2026-08-14)
新增
- 支持将下载的 ASS 格式弹幕和字幕嵌入到 MKV 容器中
- 支持记住窗口位置和大小,程序将在下次启动时恢复上次使用的状态
- 个人空间、收藏夹、历史记录和稍后再看支持按关键词搜索,可在搜索对话框中选择只筛选当前页或搜索全部内容
优化
- 按关键词搜索时,解析列表和解析历史中的标题会标注所搜索的关键词
- 搜索存在分页但不支持按关键词搜索的内容时,提示只能筛选当前页
修复
- 修复 Linux 发行版中无法使用中文输入法的问题
- 修复解析带关键词的个人空间链接时,关键词被忽略,仍然展示全部投稿视频的问题
- 修复下载器线程池与定时器跨线程析构导致的程序崩溃问题
[!CAUTION] 强烈建议仅通过官方 GitHub 链接(即本页面下方的链接)下载本软件。 从第三方网站、网盘论坛或他人私下分享渠道获取的安装包,极有可能被二次篡改或植入病毒/木马。对于因下载、运行非官方渠道安装包所导致的任何设备损坏、隐私泄露或财产损失,开发者概不负责。
[!TIP] Windows 7 以及低于 Windows 10 1809 的用户,请下载 Win 7 兼容版(带有 for_win7 字样) 其他问题请参考 常见问题(FAQ)
- v2.13.02026-08-12 · 2026-08-12 11:23 UTC
查看更新说明
2.13.0 (2026-08-12)
新增
- 支持在下载时嵌入章节信息
- 下载选项对话框新增媒体选择预览功能
- 下载选项对话框新增自定义弹幕样式、字幕语言、字幕样式设置入口
- 代理设置新增不使用代理、使用系统代理、手动设置三种模式
优化
- 优化分片下载重试逻辑
- 优化解析列表平滑滚动效果
- 优化断点续传机制
- 优化程序启动速度
- 优化视频下载链接获取速度
修复
- 修复升级版本后旧的下载记录无法参与重复下载判定的问题
- 修复批量下载时可能导致程序崩溃的问题
- 修复未跟随系统代理设置,导致部分网络环境下请求被强制断开的问题
[!CAUTION] 强烈建议仅通过官方 GitHub 链接(即本页面下方的链接)下载本软件。 从第三方网站、网盘论坛或他人私下分享渠道获取的安装包,极有可能被二次篡改或植入病毒/木马。对于因下载、运行非官方渠道安装包所导致的任何设备损坏、隐私泄露或财产损失,开发者概不负责。
[!TIP] Windows 7 以及低于 Windows 10 1809 的用户,请下载 Win 7 兼容版(带有 for_win7 字样) 其他问题请参考 常见问题(FAQ)
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
⚡ 程序特性
| 特性 | 详细说明 |
|---|---|
| 🖥️ 跨平台支持 | 完美兼容 Windows(含 Win 7)、Linux 和 macOS 三大桌面操作系统。 |
| 🎨 现代 UI 设计 | 基于 Fluent Design 设计语言,支持浅色 / 深色主题无缝切换,原生适配高分屏,并会记住窗口位置与大小,下次启动自动恢复。 |
| 🚀 多线程与加速 | 原生集成多线程并行下载、断点续传及网络异常自动重试机制,提供极致的下载速率,同时支持全局下载限速。因网络错误失败的任务会自动重新排队重试,间隔逐次延长并显示重试倒计时,可在设置中关闭或调整次数。 |
| 🔗 多类型解析 | 全面支持:投稿视频、番剧、电影、课程、会员购课程、互动视频、音乐(au/am)、UP主空间、收藏夹、每周必看、订阅合集、追番追剧、稍后再看、历史记录等。 |
| 🔍 批量与检索 | 支持一次粘贴多条投稿视频链接批量解析;个人空间、收藏夹、历史记录与稍后再看支持关键词搜索(可选择只筛选当前页或搜索全部内容);解析完成后还可按预设条件自动勾选下载项;解析记录支持按标题、链接搜索,并可按内容类型筛选。 |
| ⚙️ 音视频自定义 | 画质:8K、4K、4K SDR 增强、HDR、杜比视界等 音质:Hi-Res 无损、杜比全景声等 编码:AVC、HEVC、AV1下载前可实时预览本次将要下载的媒体内容,所选编码不存在时会醒目提示实际下载的编码;这些选项也可直接在设置界面中调整并随配置保存。 |
| 💬 弹幕与字幕 | 弹幕:xml、ass、json字幕:srt、lrc、txt、ass、json支持自定义弹幕与字幕样式、指定字幕语言,并可将 ass 格式的弹幕和字幕嵌入 mkv 容器中。 |
| 🖼️ 封面与章节 | 无损保存原图质量(jpg、png、avif、webp),原生支持将封面嵌入最终的视频文件(可选嵌入后删除原图),并支持写入视频的章节信息。 |
| 🧩 NFO 元数据 | 自动刮削并生成符合 Kodi、Jellyfin、Emby 等媒体中心标准格式的本地媒体元数据。 |
| 📁 分类与命名 | 内置强大规则引擎,可为投稿视频、番剧、课程、互动视频、收藏夹、个人空间、历史记录、稍后再看、每周必看、音乐等类型分别设置命名模板与多级目录分类存储模式。命名规则采用可视化编辑,一条规则即可同时适配单P与多P视频。 |
| 📦 封装格式转化 | 智能音视频流混合提取,支持封装输出为 mp4 或 mkv,充分满足不同播放设备的兼容需求,合并与转换过程实时显示进度。 |
| 📊 下载管理 | 下载列表显示进度百分比与预计剩余时间,以标签展示画质、编码、音质、格式与附加内容;支持按标题、文件名、UP 主、合集名、BV 号搜索,并可按状态与媒体类型筛选,批量操作只作用于当前显示的任务。 |
| 🚫 重复下载检测 | 自动记录下载历史,再次下载相同内容时给出提示并可直接跳过,避免重复占用带宽与磁盘空间;解析列表中已下载过的条目会以绿色对勾标出。 |
| 🌐 网络与代理 | 支持不使用代理、使用系统代理、手动设置三种代理模式,首次启动自动检测出口地区以选择合适的 CDN 节点,并支持自定义 User-Agent 与 Host。 |
| 📋 剪贴板监控 | 自动识别复制到剪贴板中的 B 站链接(包括启动前就已复制的链接),确认后即可直接进入解析下载流程。 |
| 🤖 AI 客户端接入 | 内置 MCP 服务器(默认关闭),支持 HTTP 直连与 stdio 桥接,可让 AI 客户端解析链接、创建和管理下载任务,并为单次任务指定画质、音质、编码等下载选项。 |
| 🌍 国际化支持 | 内置多语言界面,开箱可用:简体中文、繁体中文、English。 |
| 🔒 账号安全登录 | 支持快捷安全的扫码登录、短信验证登录与 Cookie 登录。 |
| 📖 完全开源免费 | 基于 GPL-3.0 协议发布,代码完全开源、无内购、无广告,拥抱社区共建。 |
📥 下载地址
当前提供两种下载方式,可按使用场景选择:
- GitHub Releases - 适合访问 GitHub 较稳定的用户,获取最新发布版本。
- 官网下载(国内用户推荐) - 适合国内用户,通常访问更快、更稳定。
🪧 使用协议
本项目仅供个人学习与研究用途,下载内容仅限于个人非商业使用,严禁用于任何形式的商业目的、公开传播或分发。
本软件仅基于用户账号的合法访问权限操作,不会绕过任何付费墙或平台知识产权保护措施。请勿将本软件用于批量抓取或任何违反目标平台服务条款的行为。
免责声明:用户需完全自行承担使用本项目可能带来的所有风险(包括但不限于账号封禁、版权纠纷等)。项目开发者不对任何人因使用或无法使用本软件所引发的任何直接或间接法律纠纷、损害承担责任。
继续使用即表示您已充分理解并同意遵守上述全部条款。
🔑 开源许可
本项目在 GPLv3 License 许可协议下进行发布。
wbi 签名、部分接口以及 buvid3 等参数生成参考 SocialSisterYi/bilibili-API-collect
Windows 端启动器(launcher/ 目录)fork 自 skywind3000/PyStand(MIT 协议),并在此基础上做了应用源码内嵌、完整性校验等定制,详见 launcher/README.md
🛠️ 参与贡献
欢迎提出新的点子~
Made with contrib.rocks.
🌟 社区交流
加入社区,获取项目最新动态、问题答疑和技术交流。
如需提问,请提供问题描述、完整日志,以便我们更好地提供帮助。
💪 支持作者
本项目由开发者 Scott Sloan 利用业余时间独立开发与维护,初衷是为大家提供纯粹、无广告且高效的 B 站本地下载工具。
⭐️ 点亮星标
如果这款工具为你节省了宝贵的时间,欢迎在项目右上角为其点亮一颗 Star!
你的支持能让更多有需要的人看到这个项目,这也会成为作者持续更新的最大动力。
☕️ 请作者喝杯咖啡
除了日常的代码维护外,处理复杂的跨平台环境以及重构发布都耗费了大量的时间与精力。如果软件确实帮你解决了不少麻烦,欢迎通过下方的赞助码请作者喝杯咖啡。这是对“为爱发电”最实在的认可!