BilibiliDown 上手记:把B站收藏夹搬进硬盘的视频下载工具
2026/8/20 13:29:11 网站建设 项目流程

BilibiliDown 上手记:把B站收藏夹搬进硬盘的视频下载工具

【免费下载链接】BilibiliDown(GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳项目地址: https://gitcode.com/gh_mirrors/bi/BilibiliDown

你有没有过这样的瞬间:刷到一个UP主的系列教程,想留到离线慢慢看,结果飞机一落地,只能对着"网络不可用"干瞪眼;又或者整理收藏夹时发现,某个珍藏多年的视频不知何时已经悄悄"失效"。B站视频下载工具BilibiliDown正是为这些场景而生——它是一款跨平台的B站视频下载工具,把链接丢进去,剩下的解析、下载、命名、归档,它都会替你操心。

一个让人心疼的瞬间

先讲个真实遭遇。朋友花了两年追完一个"泡面番"合集,把每一集都默默收藏。某个周末他想把合集导到平板里,周末通勤路上补完结局,结果发现两件事:一是网页端没有"批量保存"这个选项,只能一集一集手动操作;二是收藏夹里有两个视频已经显示"已失效",他连回忆的入口都没了。

收藏、稍后再看、追的UP主、存下的歌单——这些内容散落在账号里,却没有任何一个官方入口能让你把它们"整包带走"。于是,一个用Java写的开源小工具进入了视线:BilibiliDown,英文名 INeedBiliAV,从2019年一路更新到现在,始终在解决同一件事——把B站的内容,稳妥地放回你自己的硬盘。

BilibiliDown 到底是什么

一句话概括:它是一个带图形界面的B站内容下载器,支持 Windows、Linux、macOS,下载一条视频链接、一个收藏夹、一个UP主的全部作品,或者一段音频,都可以。

比起"能下载",更值得说的是它覆盖的链接类型

你能贴进来的链接它能给你什么
video/BV...av123456单视频/分P合集,可选清晰度
收藏夹favlist?fid=...整个收藏夹逐项解析,支持批量下载
UP主空间space.bilibili.com/xxx该UP主的视频列表、频道、合集、系列
稍后再看全部"稍后再看"内容一次性入队
音频audio/au...、歌单audio/am...音频文件,支持FLAC无损格式
专栏、图文动态、相簿图片与文案的保存

解析这些链接的逻辑都集中在src/nicelee/bilibili/parsers/目录下,比如处理收藏夹的URL4FavlistParser、处理UP主主页的URL4UPAllParser,加上兼容新旧版本的AVParserBVParser,几乎覆盖了你在B站能复制到的所有URL形态。

从下载到打开:第一次运行 BilibiliDown

入手路径很简单:直接获取编译好的可执行文件,或者用下面这行命令把源码拉下来自己折腾:

git clone https://gitcode.com/gh_mirrors/bi/BilibiliDown

程序基于 Java 开发,需要 JRE 1.8 及以上环境;Windows 64位用户如果不想折腾 Java,也可以直接选择附带了精简 JRE 的安装包。解压后双击启动,你会看到这样的主界面:

界面上只有一个核心输入框和"查找"按钮。把视频链接粘贴进去,回车或点"查找",程序会立刻解析出标题、简介、封面和可用清晰度。整个过程不需要学习成本——你唯一要做的就是把链接贴进去

第一个实用场景:登录后下载高清与无损音频

不登录也能用,但B站很多高质量内容(比如大会员专属的1080P以上画质、杜比音效)要求账号权限。此时你需要先做一件事:登录。

点击界面上的"点击登录",会弹出一个二维码窗口:

用B站App扫码,几秒钟就完成认证。之后再解析视频,清晰度列表里就会出现更高的档位。一个细节值得说明:登录凭据保存在config/cookies.config文件里,如果哪天想彻底退出,直接删掉这个文件即可,不需要动程序本身。

第二个实用场景:收藏夹与UP主视频的 B站视频批量下载

这是 BilibiliDown 最让人上瘾的地方。把收藏夹链接丢进去,程序会分页解析出所有视频,然后在标签页里统一设置"下载策略"和"优先清晰度":

  • 下载策略:选择"全部"就是整个收藏夹一个不落,选择"仅第一"则只取每个视频的第一P
  • 优先清晰度:给批量任务设定一个统一的画质档位

确认后点击执行,下载任务开始排着队跑。收藏夹、UP主全部视频、稍后再看、合集系列,四种批量场景都走同一套流程。动图演示一下收藏夹的一键下载效果:

批量下载时还能顺带解决一个强迫症问题——文件命名。默认的命名模板形如:

bilibili.name.format = UpName/avTitle-(:cTime cTime-)pAv2-qn(avId)

翻译成人话就是:按UP主建文件夹,文件名包含标题、分P序号(不足两位补零)、清晰度和视频ID,发布时间作为可选前缀。你在config/app.config里改这一行,就能自定义出一套完全属于自己的归档规则。

第三个实用场景:只要声音,不要画面

很多人用B站不是为了看,而是为了听——音乐UP主的翻唱、电台节目、ASMR、钢琴演奏。BilibiliDown 支持把音频单独拎出来下载,而且质量档位相当完整。

src/nicelee/bilibili/enums/AudioQualityEnum.java中,定义了四个级别的音频质量:

档位说明
流畅 128K日常收听,省流量
标准 192K普通音乐欣赏
高品质 320K接近CD听感
无损FLAC发烧友级,保留原始细节

也就是说,你完全可以把B站当"无损音乐库"来用:解析视频后,在清晰度里选择"无损FLAC",下载下来就是.flac文件,配合AudioDownloader的处理,音质细节基本无损。需要转码时,程序会调用内置的 ffmpeg 完成合并与转换。

让它按你的习惯干活:BilibiliDown 下载配置速览

配置文件config/app.config是整个工具的"遥控器",想让它更贴合你的网络和硬盘,改这几个就够:

bilibili.savePath = download/ # 保存目录 bilibili.download.poolSize = 3 # 同时下载的任务数 bilibili.download.maxFailRetry = 3 # 失败自动重试次数 bilibili.download.multiThread.count = 4 # 单文件分块下载数 bilibili.pageSize = 5 # 分页解析每页条数

在程序里打开"查看配置"也能看到当前生效的参数,全是以key -> value形式呈现:

几个实用的进阶开关:

  • 下载仓库(bilibili.repo):默认开启,每次下载前先查记录,下载过的视频自动跳过,避免重复劳动
  • 代理支持:配置里预留了 HTTP/HTTPS 与 SOCKS 代理项,网络受限时直接填上即可
  • 失败重试与断点续传:任务中断后自动续传,反复失败会按重试次数兜底,不会无限循环
  • 多线程下载:大文件可以分块并行下载,配合带宽使用

下载过程中的小细节,藏着大用心

下载任务面板会实时显示每个任务的状态、速度和进度。实测中,网络状况好的时候下载速度相当可观,占用却不夸张:

任务完成后,程序会给出明确的状态确认,并提供"打开文件""打开文件夹"的快捷入口:

几个值得夸的细节:下载完的文件默认会自动重命名;临时文件采用严格模式管理,不会在磁盘上留下垃圾;大量任务排队时,提示框有数量上限,不会弹窗轰炸你。这些看着不起眼的小设计,恰恰是长时间使用后最让人舒服的地方。

新手常问的五个问题

Q:下载到一半断网/关程序了,进度会丢吗?不会。支持断点续传,再次启动后从.part临时文件位置继续下载;失败的任务也会按设定的次数自动重试。

Q:为什么有些视频最高只能下到 360P?一般是三种情况:视频本身没有更高清晰度源、需要大会员权限,或账号未登录。先登录再解析,多数问题都能解决。

Q:提示找不到 ffmpeg 怎么办?新版Windows安装包已内置精简版 ffmpeg;如果用的是其他平台,可以在配置里通过bilibili.ffmpegPath指定你自己安装的 ffmpeg 路径。

Q:登录信息会不会泄露?凭据保存在本地config/cookies.config,不外传。不放心的话,删掉这个文件就等同于退出登录。

Q:一次性下载几百个视频会被B站限制吗?程序内置了下载间隔、请求间隔的配置项,也针对返回 412 风控码做了提示与处理。合理控制并发数、不要短时间疯狂请求,就能稳定使用。

写在最后

BilibiliDown 是个"小而稳"的工具:它不做花哨的功能堆砌,而是把解析、批量、命名、断点续传这些枯燥的细节一个个打磨到位。无论你是想给收藏夹做个本地备份,还是想把喜欢的音频转成无损文件随身携带,它都能成为那个"一次配置、长期省心"的帮手。

最后照例提醒一句:下载的内容请仅用于个人学习、备份与欣赏,尊重每一位内容创作者的劳动,支持正版、尊重版权,才能让好内容持续涌现。下一次当你又一次对着"仅限在线播放"叹气时,不妨想起 BilibiliDown——保存这件事,本可以更从容。

【免费下载链接】BilibiliDown(GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳项目地址: https://gitcode.com/gh_mirrors/bi/BilibiliDown

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询