brainstate

ScottSloan/Bili23-Downloader · source

Snapshot 0 · 2026-11-04T12:47:26Z · Python · GPL-3.0

Content fingerprintaa9353b4d6daabe141663c34d3ea4d32107b13a86eb278c33148bfa3323d687d

GitHub description at capture

开源、免费、跨平台的 B 站视频下载工具,支持多线程加速、音视频分离、弹幕元数据获取、自定义命名与分类等功能。Open Source, Free, Cross-Platform Bilibili Video Downloader.

README at capture

<p align="center">
    <a href="https://bili23.scott-sloan.cn" target="_blank">
        <img src="https://bili23.scott-sloan.cn/logo.png" alt="Bili23 Downloader" style="width: 500px;"/>
    </a>
</p>

<h1 align="center">Bili23-Downloader</h1>

<p align="center">
    🌐&nbsp;&nbsp;<span><b>简体中文</b></span>&nbsp;&nbsp;<a href="README_en.md"><span>English</span></a>
</p>

<p align="center">
    <img src="https://img.shields.io/github/v/release/ScottSloan/Bili23-Downloader?style=flat-square" alt="Release"/>
    <img src="https://img.shields.io/github/license/ScottSloan/Bili23-Downloader?style=flat-square" alt="License"/>
    <img src="https://img.shields.io/github/downloads/ScottSloan/Bili23-Downloader/total?style=flat-square" alt="Downloads"/>
    <img src="https://img.shields.io/github/stars/ScottSloan/Bili23-Downloader?style=flat-square" alt="Stars"/>
    <img src="https://img.shields.io/github/actions/workflow/status/ScottSloan/Bili23-Downloader/publish.yml?style=flat-square" alt="Build"/>
</p>

<div align="center">
    <h3>
        <a href="https://bili23.scott-sloan.cn/">项目官网</a>
        <span> • </span>
        <a href="https://bili23.scott-sloan.cn/doc/intro.html">说明文档</a>
        <span> • </span>
        <a href="#-下载地址">下载地址</a>
    </h3>
</div>

<div align="center">
    <strong>开源、免费、跨平台的 B 站视频下载工具</strong><br>
</div><br>

<p align="center"><img src="https://bili23.scott-sloan.cn/main_interface_cn.png" alt="程序截图" style="width: 80%;"></p>

## ⚡ 程序特性

| 特性 | 详细说明 |
| :--- | :--- |
| 🖥️ **跨平台支持** | 完美兼容 **Windows**(含 Win 7)、**Linux** 和 **macOS** 三大桌面操作系统。 |
| 🎨 **现代 UI 设计** | 基于 Fluent Design 设计语言,支持浅色 / 深色主题无缝切换,原生适配高分屏,并会记住窗口位置与大小,下次启动自动恢复。 | 
| 🚀 **多线程与加速**| 原生集成多线程并行下载、断点续传及网络异常自动重试机制,提供极致的下载速率,同时支持全局下载限速。因网络错误失败的任务会**自动重新排队重试**,间隔逐次延长并显示重试倒计时,可在设置中关闭或调整次数。 |
| 🔗 **多类型解析** | 全面支持:`投稿视频`、`番剧`、`电影`、`课程`、`会员购课程`、`互动视频`、`音乐(au/am)`、`UP主空间`、`收藏夹`、`每周必看`、`订阅合集`、`追番追剧`、`稍后再看`、`历史记录`等。 |
| 🔍 **批量与检索** | 支持一次粘贴多条投稿视频链接**批量解析**;个人空间、收藏夹、历史记录与稍后再看支持**关键词搜索**(可选择只筛选当前页或搜索全部内容);解析完成后还可按预设条件**自动勾选**下载项;解析记录支持按标题、链接搜索,并可按内容类型筛选。 |
| ⚙️ **音视频自定义**| **画质**:`8K`、`4K`、`4K SDR 增强`、`HDR`、`杜比视界`等 <br>**音质**:`Hi-Res 无损`、`杜比全景声`等 <br>**编码**:`AVC`、`HEVC`、`AV1`<br>下载前可实时预览本次将要下载的媒体内容,所选编码不存在时会醒目提示实际下载的编码;这些选项也可直接在设置界面中调整并随配置保存。 |
| 💬 **弹幕与字幕** | **弹幕**:`xml`、`ass`、`json`<br>**字幕**:`srt`、`lrc`、`txt`、`ass`、`json`<br>支持自定义弹幕与字幕样式、指定字幕语言,并可将 `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**](https://github.com/ScottSloan/Bili23-Downloader/releases/latest) - 适合访问 GitHub 较稳定的用户,获取最新发布版本。
- [**官网下载(国内用户推荐)**](https://bili23.scott-sloan.cn/doc/releases.html) - 适合国内用户,通常访问更快、更稳定。

## 🪧 使用协议
本项目仅供个人学习与研究用途,下载内容**仅限于个人非商业使用,严禁用于任何形式的商业目的、公开传播或分发**。  
本软件仅基于用户账号的合法访问权限操作,**不会绕过任何付费墙或平台知识产权保护措施**。请勿将本软件用于批量抓取或任何违反目标平台服务条款的行为。  

**免责声明**:用户需完全自行承担使用本项目可能带来的所有风险(包括但不限于账号封禁、版权纠纷等)。项目开发者不对任何人因使用或无法使用本软件所引发的任何直接或间接法律纠纷、损害承担责任。  

继续使用即表示您已充分理解并同意遵守上述全部条款。

## 🔑 开源许可
本项目在 **GPLv3 License** 许可协议下进行发布。

wbi 签名、部分接口以及 buvid3 等参数生成参考 [SocialSisterYi/bilibili-API-collect](https://github.com/SocialSisterYi/bilibili-API-collect)  

Windows 端启动器(`launcher/` 目录)fork 自 [skywind3000/PyStand](https://github.com/skywind3000/PyStand)(MIT 协议),并在此基础上做了应用源码内嵌、完整性校验等定制,详见 [launcher/README.md](launcher/README.md)  

## 🛠️ 参与贡献
欢迎提出新的点子~

<a href="https://github.com/ScottSloan/Bili23-Downloader/graphs/contributors" target="_blank">
    <img src="https://contrib.rocks/image?repo=ScottSloan/Bili23-Downloader" alt="Contributors" style="width: 300px;"/>
</a>

Made with [contrib.rocks](https://contrib.rocks).

## 🌟 社区交流
加入社区,获取项目最新动态、问题答疑和技术交流。

- [QQ 交流群](https://qm.qq.com/q/KX3uJIFIYK)
- [QQ 频道](https://pd.qq.com/s/8941to1p0)

> 如需提问,请提供**问题描述**、**完整日志**,以便我们更好地提供帮助。

## 💪 支持作者

本项目由开发者 [Scott Sloan](https://github.com/ScottSloan) 利用业余时间独立开发与维护,初衷是为大家提供纯粹、无广告且高效的 B 站本地下载工具。

> **⭐️ 点亮星标**  
> 如果这款工具为你节省了宝贵的时间,欢迎在项目右上角为其点亮一颗 **Star**!  
> 你的支持能让更多有需要的人看到这个项目,这也会成为作者持续更新的最大动力。

### ☕️ 请作者喝杯咖啡

除了日常的代码维护外,处理复杂的跨平台环境以及重构发布都耗费了大量的时间与精力。如果软件确实帮你解决了不少麻烦,欢迎通过下方的赞助码请作者喝杯咖啡。**这是对“为爱发电”最实在的认可!**

<p align="center">
    <img src="https://bili23.scott-sloan.cn/assets/sponsor_weixin.Bqpdl-if.png" alt="赞助二维码" style="width: 300px; margin: 10px 0; border-radius: 8px;" />
</p>