BilibiliDown 从零到一:3 个任务带你玩转 B 站视频批量下载
2026/8/20 15:05:11 网站建设 项目流程

BilibiliDown 从零到一:3 个任务带你玩转 B 站视频批量下载

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

BilibiliDown 是一款开源免费的 B 站视频下载工具,覆盖 Windows、macOS、Linux 三大平台,只需要一个 Java 环境就能运行。无论你是想把单集视频存下来慢慢看、把整个收藏夹整体备份,还是批量保存某位 UP 主的系列作品,它都能用几次点击搞定。更贴心的是,整个过程不需要写任何代码,跟着下面的三个任务一步步走,十几分钟就能上手。

收藏夹越攒越多,能带走的却一个没有

先说说我自己的真实经历。我在 B 站收藏了六百多个视频,从编程课到纪录片,平时刷到就点收藏,总觉得"以后有空看"。可真到想离线看的时候才发现:网页端既不给下原画,批量操作又繁琐得让人想放弃。

BilibiliDown 就是为这类场景而生的。它是一个用 Java 写的图形界面工具,核心代码都放在src/nicelee/bilibili/目录下,遵循 Apache 2.0 开源协议。你完全不用关心它背后怎么解析接口,只需要知道一件事:几乎所有 B 站链接格式它都能"认出"

  • BV 号与 av 号:BV1BJ411E7uMav1234567
  • 完整播放页链接,以及b23.tv开头的短链接
  • 收藏夹链接:space.bilibili.com/12345678/favlist?fid=xxx
  • UP 主主页、合集(channel/collectiondetail)、视频列表(medialist/play)
  • 稍后再看、课程(cheese)、音频和图文动态等

哪怕你只丢一个视频编号进去,它也能自动判断类型并解析出详情。别小看这个能力,后面所有批量下载,都是建立在"能识别链接"这个基础上的。

任务一:5 分钟跑通你的第一个视频

📦 环境准备:有 Java 就够了

BilibiliDown 的运行前提只有一条:系统里装有 JRE 8 或更高版本。如果你还没装 Java 也别担心,Windows 用户可以直接选用自带精简 JRE 的发行包,解压即用,省掉一整轮配环境的折腾。

获取方式也很直接:通过https://gitcode.com/gh_mirrors/bi/BilibiliDown克隆仓库,或者下载 release 里的现成压缩包。启动时双击launch.jar即可——它会先把主程序加载进内存再运行,这也是它能实现程序内一键更新的原因。

🔍 三秒解析,五档画质任选

主界面就是一个输入框加一个"查找"按钮,没有任何学习成本:

把链接或编号粘贴进去,点"查找",稍等片刻就会弹出视频详情页:

这里能看到视频标题、av/BV 号、简介,以及右侧的清晰度按钮。档位数值和画质的对应关系是固定的——16 是 360P,32 是 480P,64 是 720P,80 是 1080P,112 则是当前最高画质(比如 8K)。选好档位点下载,视频就会按默认规则保存到download/目录,下载面板实时显示进度和速度。

关于格式,配置里有三个选项:0表示下载分离的音视频后用 ffmpeg 合并成 MP4(最推荐,画质上限最高);1是直接拿 FLV;2是 MP4 直链,速度最快但无法选择清晰度。日常下载 1080P 以上的视频建议保持默认的0,程序自带了精简版 ffmpeg,Windows 用户几乎不用额外操心。

💨 顺便说说下载速度

很多人担心"下载器会很吃资源"。实测下来,它在后台只占一个 Java 进程,跑满带宽时网络占用能到 90Mbps 以上,CPU 和内存占用却很克制:

如果网络条件允许,你还可以在配置里打开多线程分段下载,把单个大文件拆成几部分同时拉取,速度还能再上一个台阶。

任务二:批量下载,把收藏夹和 UP 主页整个搬回家

单个视频会下之后,批量下载才是真正解放双手的环节。

操作逻辑很简单:把收藏夹链接、UP 主主页链接或稍后再看入口粘进去,点查找,工具会把整个列表加载出来,然后出现批量下载设置面板:

两个关键选项值得解释一下:

  • 下载策略:选"全部"就把列表里所有视频都下载,选"仅第一"就只拿每页的第一个。
  • 优先清晰度:给整批任务统一指定画质,不用每个视频手动选一遍。

我实际用得最多的场景有两个。一是备份整个收藏夹——把自己收藏的视频一口气全下到本地,配合"仓库模式"(配置里bilibili.repo = on),每次下载前程序都会先查记录,已下载过的自动跳过,所以哪怕你隔三差五再跑一遍,也不会产生重复文件。二是追某位 UP 主的系列课程,主页链接丢进去、选好画质,睡一觉起来整季都在硬盘里了。

批量任务同样支持断点续传。中途断网、手滑关错窗口都没关系,重新启动后程序会自动识别.part临时文件,在原来的进度上接着下,不需要推倒重来。

任务三:扫码登录一次,解锁会员画质和整齐命名

下载数量和范围搞定了,接下来要解决的就是"画质上限"和"文件归位"这两件事。

🔓 登录:一次授权,长期有效

B 站有些视频需要会员身份才能拿到高画质或完整内容。这时点右上角的"登录",默认是扫码方式,用手机 App 扫一下就完成授权:

登录后的凭证会明文保存在config/cookies.config文件里,属于你自己机器上的本地数据,程序不会上传到任何第三方服务器。想清理的话,走菜单"操作→登录相关→退出登录"即可。再提醒一句:如果哪天批量下载时突然报 412(风控拦截),先去菜单栏点一下"刷新 cookie",大部分情况能直接解决,这是我在多台机器上验证过的土办法。

登录之后画质上限就打开了:杜比音效、Hi-Res 无损、8K/4K 高帧率这些"顶配"选项都能正常解析。哪怕以后会员到期,已经下载到本地的文件也照常能看。

🗂️ 自定义命名:让文件躺进该躺的文件夹

BilibiliDown 的文件名完全由你说了算,通过配置里的bilibili.name.format控制。常用变量如下:

变量含义示例
avTitle视频标题某科学的超电磁炮op合集
pDisplay/pAv合集序号pn1 / p01
clipTitle分P标题第一集
qn清晰度值80 / 112
UpNameUP主名称某某UP主
avIdBV号BV1BJ411E7uM
favTime/cTime收藏时间 / 发布时间260820

它还支持"条件命名"——只有满足条件时,才把某段拼进文件名。比如我现在的配置是这样的:

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

意思很直白:按 UP 主建文件夹,若视频来自收藏夹就带上收藏夹名,再拼上发布时间、两位数序号和清晰度。下载完成后文件自动归位,找起来比在网页收藏夹里翻还快。

同一个配置文件里,还能顺手调整bilibili.savePath(保存路径)、bilibili.download.poolSize(同时下载任务数)、代理设置(海外用户填socksProxyHost/socksProxyPort即可)等参数。改完保存后,程序里能直接重载配置,不用重启。

翻车现场实录与进阶彩蛋

配置玩明白了,剩下的就是长期使用中会遇到的小状况和一些进阶功能。我把踩过的坑整理成一张对照表,遇到问题直接对号入座:

症状原因对策
下载完无法播放ffmpeg 缺失或版本异常检查bilibili.ffmpegPath,或在设置里指定本机 ffmpeg 路径
批量下载报 412触发风控拦截菜单栏"刷新 cookie",必要时退出重新扫码登录
会员视频下不动登录态失效或权限不足重新登录,确认账号已开通对应权限
下载速度上不去单线程拉取或高峰期调大poolSize,或开启多线程分段下载

如果你还想更进一步,这几个"彩蛋"值得探索:

  • 一键下载:在配置里写好链接列表和策略,以后每次启动只需点一下,程序就会按计划把该下的全下完,非常适合定期备份追更内容。
  • 字幕与弹幕:CC 字幕保存为 SRT,弹幕保存为 XML 或转成 ASS,离线看视频也不丢弹幕氛围。
  • 自定义解析器:高级用户可以把自写的xxxParser.java放进parsers目录,再用parsers.ini控制加载顺序,从而扩展支持更多链接类型。
  • 系统托盘:开启后最小化不占任务栏,全部任务完成还会播放提示音,适合挂着备份一整天。

写在最后

BilibiliDown 的价值,在于把"网页端做不到的事"变成了一键操作:原画下载、整夹备份、断点续传、命名归位,全部包进一个免费开源、多平台可用的 GUI 里。与其让收藏夹继续吃灰,不如今天就从任务一开始,把第一个视频下载到本地试试看。

最后照例提醒一句:下载的内容请仅供个人学习与欣赏,也请合理控制下载频率,别给服务器添负担。工具是顺手的,网络环境是大家的,且用且珍惜。

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

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

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

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

立即咨询