ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

三步入门免费B站视频下载器BilibiliDown:从下载首个视频到批量收藏

三步入门免费B站视频下载器BilibiliDown:从下载首个视频到批量收藏

三步入门免费B站视频下载器BilibiliDown:从下载首个视频到批量收藏

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

如果你曾在深夜刷到一条即将下架的宝藏视频,或眼睁睁看着收藏夹里的内容悄悄变灰,大概能体会那种"想要而不可得"的抓狂。BilibiliDown就是这样一款应运而生的免费开源B站视频下载器:它用图形界面把解析链接、选择画质、批量下载、收藏备份全部打包,还同时支持 Windows、macOS、Linux 三大平台。这篇文章不堆代码、不摆术语,只讲一条从零到上手的完整路线——就像一位老朋友手把手带你走一遍。

深夜两点,我为什么要折腾一款视频下载工具?

先讲个真实发生过的小故事。我的朋友小林是个重度 B 站用户,喜欢的一位 UP 主某天突然清空了账号,他收藏的几十个视频一夜之间全部变成"已失效"。更要命的是,他之前用网页转换工具存下来的几个,画质糊得像打了马赛克,还有一行行甩不掉的水印。

从那天起,小林开始疯狂寻找下载方案,得到的却是接二连三的打击:

  • 在线解析网站要么限速、要么弹广告,热门视频排队排到怀疑人生
  • 浏览器插件偶尔能用,但一换电脑全部失效,还经常被 B 站接口变动"打回原形"
  • 命令行工具功能强但门槛高,对不懂编程的普通人太不友好

直到他翻到一个叫 BilibiliDown 的开源项目——跨平台、有界面、免费、还在持续更新,这才算找到了正解。接下来,我把小林踩过的路重新走一遍,每一步都是可以直接照抄的实战操作。

开箱即用:三分钟让 BilibiliDown 跑起来

BilibiliDown 是基于 Java 的桌面程序,理论上只要系统里有 JRE 8 及以上版本就能运行;官方发布包里也提供了自带精简 JRE 的版本,装上就能跑,省去配环境变量的烦恼。

想从源码开始折腾的话,一条命令搞定:

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

项目仓库里还为三平台用户准备了一键脚本,对应的快捷方式创建方式都在release/目录下:

  • Windows:运行Create-Shortcut-on-Desktop-for-Win.vbs
  • macOS:运行Double-Click-to-Run-for-Mac.command
  • Linux:执行Create-Shortcut-on-Desktop-for-Linux.sh

启动后你会看到一个清爽的主界面:顶部是"主页 / 下载页"两个标签,中间一个输入框配一个"查找"按钮,旁边显示当前登录用户。初次见面可能觉得朴素,但越用越会发现,真正的好东西都在后面。

第一次亲密接触:复制链接到视频落地只要四步

小林的第一个目标是把自己常看的视频存下来。他惊喜地发现,BilibiliDown 对链接格式的包容度极高——无论是新的BV号、老的av号,还是完整的www.bilibili.com/video/...链接,甚至b23.tv短链,扔进输入框都能被自动识别。这部分识别逻辑集中在src/nicelee/bilibili/parsers/目录下的各个解析器里,链接类型判断得相当精细。

实际操作只需要四步:

  1. 复制B 站视频链接(BV 号或完整 URL 都可以)
  2. 粘贴到主界面输入框,点击"查找"
  3. 选择清晰度,界面会列出 16、32、64、80、112 等档位(112 通常对应最高画质)
  4. 点击下载,剩下的交给程序

下载过程中,每个任务会显示实时速度和进度;网络中断也不用慌,程序支持断点续传,只要临时文件还在,重新发起下载就能接着上次的进度继续,不会前功尽弃。下载完成后,右侧的"打开文件""打开文件夹"按钮让你一步直达成品,想立即播放还是批量归档都随你。

到这里,小林已经完成了人生中第一个"干净无损"的 B 站视频下载。但真正的宝藏,还在后面。

批量下载才是主场:收藏夹与 UP 主视频一键全收

单个下载只是热身。BilibiliDown 真正让小林感叹"相见恨晚"的,是它的批量能力。你可以直接把下面这些链接丢进输入框,让它解析成一整个列表:

  • UP 主主页(space.bilibili.com/xxx
  • 收藏夹(favlist链接)
  • 稍后再看
  • UP 主的频道、系列、合集

解析结果会以多标签页的形式呈现,然后你只需要做两件事:

  1. 在"下载策略"里选择全部(或者"仅第一"、按标题匹配的自定义条件)
  2. 把"优先清晰度"拉到 112,点击"执行"

剩下的几十分钟,你只需要看着任务列表一个个变绿。小林第一次用这个功能,一口气把一位 UP 主三年间的一百多个视频全部拉了下来,全程零手动干预。

批量场景下还有个容易忽略的贴心设计——仓库模式。开启bilibili.repo = on后,程序会把每次成功的下载记录写进config/repo.config,下次遇到相同视频直接跳过,避免重复占用磁盘和带宽。如果你更新了某部作品,或者就是想换更高清晰度再下一遍,把bilibili.repo.definitionStrictMode调成on即可让不同清晰度各算各的记录。

扫码登录:把"会员专属"内容从网页里救回来

B 站有些视频必须登录才能查看,更别提自己收藏夹和稍后再看里那些私密内容。BilibiliDown 的登录方式相当接地气——二维码扫码,跟网页端一个操作逻辑。

点击登录后,程序会弹出一个二维码窗口,用 B 站 App 扫一下,账号就接进来了。

登录凭证会持久化保存在config/cookies.config,也就是说,你不需要每次启动都重新扫码。如果哪天想退出,菜单里"登录相关 → 退出登录"或者直接删除该文件即可。有了登录态加持,前面说的收藏夹、稍后再看、部分需要登录才能观看的内容,都能顺利进入你的下载列表。

让文件按你的规矩命名:一份看得懂的配置指南

下载多了之后,最痛苦的不是下不动,而是找不到。小林的下载目录曾经长这样:a1b2c3.mp420240312_xxx.mp4……全靠脑补。BilibiliDown 用一份config/app.config彻底解决了这个问题——文件名的每一个部分都可以由变量自由拼接。

常用的命名变量有这些:

avId / numAvId 视频号(BV号 / 数字av号) avTitle 视频标题 clipTitle 分P小标题 pAv / pDisplay 第几个分P(支持补零,如 pAv3 → p001) qn 清晰度数值 UpName / UpId UP主名称 / ID listName 收藏夹或合集名称 favTime 收藏时间(可自定义格式) cTime 发布时间

举个例子,想把视频按 UP 主分类保存,同时在文件名里体现标题和画质:

bilibili.savePath = download/[UpName]/ bilibili.name.format = [avTitle]-[pDisplay]-[qn]

如果收藏的视频来自多个收藏夹,希望按收藏夹归拢,也可以加入条件语法:(:listName listName/)的意思是"当 listName 存在时,在文件名中加入listName/这个目录前缀",没有就不加,非常灵活。所有配置项在config/app.config里都有逐条注释,改完重启程序即生效。

这份配置文件里还藏着不少"宝藏开关":

  • bilibili.download.poolSize:同时下载的任务数,默认 3,不是越大越好
  • bilibili.download.maxFailRetry:下载异常后的重试次数
  • socksProxyHost / socksProxyPort:海外用户给 B 站"搭桥"用的代理配置
  • bilibili.format:优先下载 MP4 还是 FLV 格式

下载翻车自救手册:遇到这些问题先别慌

用了一段时间,小林也踩过几个坑。这里把最常见的三个问题连同解法一起放出来,省得你再走弯路:

问:提示 412 错误,下载失败了?答:412 通常是接口风控或版本过旧导致的。先检查程序是否是最新版本(主界面支持自动更新检测),再适当降低批量下载的频率。下载任务的网络请求集中在src/nicelee/bilibili/下的工具类中,程序每次更新都会同步适配 B 站接口,保持最新版是最有效的解法。

问:视频合并或转码失败?答:现代 B 站高清资源多是音视频分离的,需要借助 FFmpeg 合并成 MP4。程序自带精简版ffmpeg.exe,如果提示失败,优先在配置里检查bilibili.ffmpegPath指向的路径是否有效;机器里已有现成 FFmpeg 的话,直接改这个配置指定它的位置即可。

问:明明下过这个视频,又提示已下载?答:这是仓库模式的正常提醒。想要重新下载,要么删除config/repo.config里对应记录,要么直接关闭仓库模式(bilibili.repo = off)。

另外提醒一句:下载目录里偶尔会出现.part之类的临时文件,这是断点续传机制的正常产物。开启bilibili.restrictTempMode = on后,程序会在任务完成后自动清理,不用担心垃圾文件越堆越多。

从今天起,做自己的 B 站收藏家

回到开头小林的故事——现在的他,已经把喜欢的 UP 主、追的系列课程、收藏夹里的经典全部离线保存了一遍,文件名规规矩矩地按"UP主 / 标题 / 清晰度"排好序,找什么都是一步到位。他说得最多的一句话是:"早知道有这么个工具,我那些视频就不会丢了。"

工具终究是工具,下载的内容请务必用于个人学习与收藏,尊重创作者的付出,别用它做商业转载或恶意分发。但在合理使用的边界内,BilibiliDown 确实能让你彻底摆脱"网页看不了、下载没门路、收藏会过期"的三重焦虑。

如果你也有一部舍不得删的视频、一个想长期追更的 UP 主,或者只是想给收藏夹上个保险——现在就去把项目克隆下来,粘贴你的第一条链接,点一次"查找"。五分钟后你就会发现,下载这件事,原来可以这么简单。

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

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

返回列表