B站视频与弹幕下载工具:番剧、课程、直播回放,3 步跑通批量离线
【免费下载链接】biliA tool to download barrage/video from bilibili/acfun. Support English, Japanese and Chinese(China).一个Python编写的从Bilibili/Acfun下载弹幕/视频的工具。支持英语、日语和中文(中国)。(WEBGUI正在路上)项目地址: https://gitcode.com/gh_mirrors/bil/bili
收藏夹里几百个视频想离线看?番剧追完怕资源下架?直播回放只保留几天?bili 是一个用 Python 编写的 B站视频下载工具,输入 BV 号或链接,就能把视频、音频、弹幕、字幕一起存到本地,番剧、已购课程、歌单、收藏夹还能批量抓取,免费开源。
⬇️ 它到底能帮你做什么
- 番剧、课程、直播回放,一个链接全拿下
- 收藏夹、投稿列表,批量解析逐个下载
- 弹幕下载,连历史全弹幕都能导出
- 只下音频,m4a、flac 无损音质可选
- 4K、HDR 高清流可正常解析
- 互动视频自动解析各条分支
🧩 底层是怎么跑的(技术选型速览)
- Python:主体逻辑全用它写,跨 Windows / Linux / Mac 都好维护
- aria2c:多线程分片下载,把大文件切块并发拉取,速度拉满
- FFmpeg:B站的视频音轨本来就是分离的,靠它自动合并成 mp4 或 mkv
- Selenium + ChromeDriver:登录和过验证码时自动操作浏览器,省掉手动复制 cookie
- requests:承担与 B站接口通信的主力
🚀 从零到下载成功:上手路径
- 拿代码:
git clone https://gitcode.com/gh_mirrors/bil/bili,装好 Python 3 后运行py start.py -h查看全部命令行参数。 - 做配置:运行 setsettings.py 会交互式引导你修改 settings.json,下载位置默认在程序目录的 Download 文件夹;建议顺手启用 aria2c 和 FFmpeg。
- 跑第一次下载:
py start.py后粘贴 BV 号或网页链接即可;多个链接用英文逗号隔开就是批量下载,想固定某项下载方式可用py start.py -d4跳过菜单。
⚖️ 适合谁、不适合谁
适合想把番剧、已购课程、整个收藏夹搬回本地的人,也适合弹幕收藏党(历史全弹幕支持)和只下音频的音乐党。如果只是临时看一条视频,这套命令行加配置文件的流程对你偏重了。两个边界要知道:它明确不做 mp3 转码,直播回放目前只支持下载原画。
👥 社区与版本生态
问题走 issue 反馈,改进直接提 PR;翻译在 Transifex 上由社区协作维护,官方提供中、英、日三语界面。作者同时用 Rust 重写了 bili-rust 版本,仍在持续开发中,想要更轻量运行体验的可以留意。
想先把番剧和收藏夹搬回本地,clone 下来跑一次 start.py 就能验证,主仓库路径 gh_mirrors/bil/bili。
【免费下载链接】biliA tool to download barrage/video from bilibili/acfun. Support English, Japanese and Chinese(China).一个Python编写的从Bilibili/Acfun下载弹幕/视频的工具。支持英语、日语和中文(中国)。(WEBGUI正在路上)项目地址: https://gitcode.com/gh_mirrors/bil/bili
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考