如何用 BilibiliDown 快速下载B站高清视频:从“复制链接“到“一键归档“的完整指南

如何用 BilibiliDown 快速下载B站高清视频:从“复制链接“到“一键归档“的完整指南

如何用 BilibiliDown 快速下载B站高清视频:从"复制链接"到"一键归档"的完整指南

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

上个月整理网盘,我发现收藏了三年的视频链接几乎全都失效了。收藏不等于拥有——真正想留住的高清视频,得趁早下载到本地。BilibiliDown 就是这样一款跨平台 B站视频下载器,它能把链接变成文件,按需选择清晰度,还支持收藏夹、稍后再看和 UP 主视频的批量下载。这篇文章从"为什么要用它"讲起,带你完成第一次下载,再教你把几百个视频一键归档。

先说我自己的经历。以前为了离线看课,我用录屏软件对着屏幕录了整整一个多小时,录完发现画质糊成一片,声音里还夹着弹窗提示音。后来试过浏览器插件,结果网速一波动就断点失败。直到用上 BilibiliDown 才发现:下载器的思路根本不是"录",而是直接从服务器拿原始文件。画质原样保留,速度还快得多。

先搞清楚一件事:下载器比"录屏"强在哪 🎬

录屏的致命伤有两个:一是耗时,视频多长你就得录多久;二是失真,屏幕采集必然损失画质。而 BilibiliDown 走的是另一条路——解析链接,拿到视频的真实地址,再分块拉取数据。

实测数据能说明差距:在 90+Mbps 的网络下,下载一个 182MB 的视频,大约 20 秒完成,画面与 B 站在线播放的原始版本毫无差别。同样是这个视频,录屏至少要等 40 分钟(视频本身时长),画质还要打折。

它支持 Windows、Linux、Mac 三个平台,只依赖 Java 8 及以上运行环境。启动后你会看到一个带 B 站风格的窗口,顶部有"主页"和"下载页"两个标签,中间一个输入框——这就是全部上手成本。

它能认的链接,比你想的多得多 🔗

打开输入框,把链接贴进去,点"查找"——这句话可以应付绝大多数需求。因为 BilibiliDown 内置了 20 多种链接解析器,常见链接类型基本全覆盖:

  • 单个视频:BV号、老的数字av号、B 站分享短链
  • 分 P 视频 / 合集 / 互动视频
  • 收藏夹链接(含图文收藏)
  • UP 主空间主页、UP 主的合集与频道
  • 我的稍后再看列表
  • 专栏文章里的图片

解析结果会以标签页的形式展开。比如贴一个分 P 视频的链接,每个 P 都会变成独立标签,你可以单独下载,也可以批量统一处理。

在详情页里,右侧会列出可用的清晰度档位,从标清到 1080P 再到更高画质都有。能选到哪一档,取决于你的账号状态——这一点后面会细说。

三分钟,让第一个视频落到本地 ⚡

不绕弯子,直接走一遍完整流程。

第 1 步:装好 Java,拿到程序

确保电脑里有 JRE 1.8 或更高版本。然后在命令行克隆仓库:

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

不想碰命令行的用户,也可以直接下载项目打包好的安装包,Windows 有 exe、Mac 有 dmg、Linux 有 deb/rpm,挑对应平台的版本即可。

第 2 步:粘贴链接,点一下"查找"

复制任意一个 B 站视频链接,粘贴到主界面输入框,点击右侧"查找"。等一两秒,视频信息就出来了:标题、封面、UP 主、时长,还有上一步说的清晰度列表。

第 3 步:选清晰度,坐等完成

点选你需要的清晰度,然后按下载。视频会先以临时文件分块下载,再合并成完整文件。完成后你会看到类似下面的界面,文件路径、大小一目了然:

文件默认存在download/目录下,你也可以在"打开文件夹"里查看。至此,你的第一个离线视频已经到手。

进阶玩法:把收藏夹和稍后再看"一键搬空" 📦

单视频下载只是热身,BilibiliDown 真正值钱的地方在于批量能力。

收藏夹、稍后再看、UP 主空间,批量一把梭

把收藏夹链接或 UP 主空间主页链接贴进输入框,点击查找后,所有视频会以标签页列出来。此时顶部会多出两个关键控件:

  • 下载策略:选择"全部"还是"仅第一 P"
  • 优先清晰度:为所有任务统一指定画质

设定好之后点"执行下载",就进入排队状态。默认同时跑 3 个任务,下载期间标签页会逐个显示进度。实测下载一个 200 多集的收藏夹,全程无需人工干预,剩下要做的只是等它跑完。

用文件名模板,让 200 个视频自动归档

批量下载最容易翻车的是文件命名——手动改名 200 个文件,没有一两个小时下不来。BilibiliDown 允许你在config/app.config里自定义命名格式,下载完成后自动重命名:

# 变量含义:UP主名/合集名/标题/发布时间/第几P/清晰度 bilibili.name.format = 0_test/UpName/(:listName listName/)avTitle-(:cTime cTime-)pAv2-qn(avId)

以上配置会把文件按UP主名 → 合集名 → 标题-日期-序号-清晰度的层级自动归档。文件名里的日期、序号还有自动补零,排序永远不会乱。这套机制帮我把收藏夹整理时间从按小时计压缩到了几分钟。

扫码登录,解锁更高画质

某些视频只有登录后才有高清选项,甚至部分互动视频必须登录才能解析。点右上角登录,用手机 B 站 App 扫码即可,不用输账号密码:

登录凭据会明文保存在config/cookies.config,不想用了可以直接删除该文件,或者在"操作 → 登录相关 → 退出登录"里一键清除。

四个高频问题,一次说清 🧭

使用中大概率会遇到下面几个问题,按"问题 → 分析 → 解决"的顺序讲清楚。

问题一:某个视频没有高清选项?

  • 分析:大多是会员专享内容,或者视频本身只允许登录用户查看。
  • 解决:先扫码登录再试;若仍没有,看该视频在网页端是否有"大会员"角标,会员视频需账号有对应权限。

问题二:下载到一半报 412 错误或直接失败?

  • 分析:412 是 B 站的风控响应,频繁请求或链接参数变化都可能触发。
  • 解决:稍等几分钟再重试;把config/app.config里的失败重试次数调高(bilibili.download.maxFailRetry);检查release/ffmpeg.exe是否存在——合并视频文件依赖它。

问题三:下载完的文件打不开?

  • 分析:多半是临时文件残留或合并失败,也可能是播放器不支持该编码。
  • 解决:优先用 VLC 这类万能播放器试一下;如果仍不行,把config/app.config中的bilibili.format设为0(MP4 格式)重新下载。

问题四:临时文件占了很多磁盘空间?

  • 分析:下载采用临时文件 + 合并机制,异常退出时临时文件可能残留。
  • 解决:保持bilibili.restrictTempMode = on,程序会在下载完成后自动清理;偶尔手动检查一下程序目录下的临时文件即可。

配置文件的大多数选项都有注释说明,改动前建议先备份:

别只收藏,去下载 🚀

回到开头那句话:收藏不等于拥有。链接会失效、UP 主会删稿、会员内容会下架,只有躺在你硬盘里的文件,才真正属于你。

现在就可以做三件事:克隆仓库拿一份最新源码,或者下载对应平台的安装包;打开程序,把第一条收藏夹链接贴进去试试批量下载;顺手改一改config/app.config里的文件名模板,让下载目录从一开始就整整齐齐。

想深入了解,可以翻看项目的README.md了解总体设计,UPDATE.md记录了每个版本的改动意图,插件与解析器的源码在src/nicelee/bilibili/目录下,都是现成的学习材料。先跑通一个视频,再玩批量,你的离线视频库就这样建起来了。

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

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