三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

BilibiliDown 实战手册:免费开源跨平台的B站视频下载器,收藏夹也能一键批量保存

BilibiliDown 实战手册:免费开源跨平台的B站视频下载器,收藏夹也能一键批量保存

BilibiliDown 实战手册:免费开源跨平台的B站视频下载器,收藏夹也能一键批量保存

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

上周五晚高峰的地铁里,车厢挤成沙丁鱼罐头,信号飘忽不定。我想把那位UP主新发的剪辑课缓存下来,可视频App里的"下载"按钮怎么点都是转圈。就在这种时刻,朋友甩给我一款叫BilibiliDown的工具——一款免费开源、跨平台的 B 站视频下载器,能把网页视频直接变成硬盘里的本地文件。我当晚试了一遍,从此再没为"视频要过期"焦虑过。

60秒速览:三句话认识它

用三句话就能把它讲清楚:

  • 它是什么:BilibiliDown 是一款免费开源、跨平台的 B 站视频下载器,Windows、macOS、Linux 三端通吃,只要装了 Java 就能跑。
  • 它能解决什么:把网页上只能在线看的视频,变成躺在你硬盘里的本地文件,没网也能随时看。
  • 它为什么靠谱:它直连 B 站服务器抓取原始视频流,不录屏、不排队等在线转换,画质不缩水;代码完全开源(Apache 2.0),协议透明,不用担心藏着后门。

核心能力一张清单看全:

  • 多格式:MP4、FLV 任选,各档清晰度按需挑
  • 批量下载:收藏夹、稍后再看、UP主主页,一个链接全搞定
  • 多线程:大文件分段同时下载,充分利用带宽
  • 登录支持:二维码扫码或账号密码,解锁收藏夹等专属内容
  • 仓库去重:下过的视频自动跳过,硬盘不被重复内容塞满
  • 命名定制:文件名按你的规则自动生成,归档整理不用动手

主界面极简:一个输入框、一个查找按钮,剩下的交给工具。

第一次完整体验:五分钟存下第一个视频

今天跟我走一遍。从拿到工具到第一个视频保存成功,五分钟足够。

第一步,把工具搞到手。最省事的方式是克隆仓库:

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

想省事也可以直接用预编译版本。Windows 用户双击可执行文件;macOS 用户运行仓库里的Double-Click-to-Run-for-Mac.command;Linux 用户执行Create-Shortcut-on-Desktop-for-Linux.sh,桌面快捷方式会自动建好。

第二步,启动并认识界面。打开后就是上图那个样子:顶部是"主页"和"下载页"两个标签,中间一个 URL 输入框,右边一个"查找"按钮。没有花哨的导航,核心操作全在这一屏。

第三步,粘贴链接,点查找。在浏览器打开任意B站视频,复制地址栏的链接——av号、BV号、短链接都能识别——粘进输入框,点击"查找"。

第四步,选清晰度,点下载。

解析完成后你会看到视频标题、简介、封面,以及右侧的清晰度列表(112、80、64、32、16 对应不同画质档位)。选一个满意的,点"下载",进度条开始走。

第五步,坐等完成。下载完成后,右侧会出现"打开文件""打开文件夹"按钮,文件直接落到你指定的目录。

至此,你硬盘里多了一个可离线播放的本地视频,这感觉就像把东西稳稳装进自己口袋。

四种角色,四套玩法

工具是同一个,用法却可以很不一样。

学生党:考试周前批量保存网课

痛点:收藏夹里几十个教学视频,一个个点太费时,网课链接还可能随时失效。

玩法:先点右上角"点击登录",用B站App扫一下二维码完成授权;再把收藏夹链接粘进去,在"下载页"标签把下载策略设成"全部",点执行,整个收藏夹排着队下载。

成效:一次操作几十个视频全部落地,考试周断网也能安心复习。

上班族:通勤路上刷课程

痛点:地铁隧道里信号飘忽,在线看视频卡成PPT。

玩法:出门前把当天要看的课程批量缓存。配合命名规则,文件名自动带上课程名和期数,存进"通勤"文件夹,回家连整理都省了。

成效:通勤一小时变成稳定的学习时间,不用再跟信号搏斗。

内容创作者:素材随手攒

痛点:做二创需要参考片段,录屏掉画质,在线转换还得排队。

玩法:输入目标UP主主页链接,批量拉取全部作品;想要某一帧画面,直接点视频封面图就能拿到对应链接;双击一条视频还能复制它的完整信息,标注出处很方便。

成效:素材库随用随取,参考片段画质无损,出处记录一目了然。

极客玩家:把配置玩出花

痛点:默认设置不够个性,想榨干带宽、定制一切。

玩法:打开config/app.config,调线程数、改命名格式、开仓库去重、挂代理……工具的内核是一个高度可配置的下载引擎,界面只是它的"温柔外壳"。

成效:把配置整理成自己的模板,重装系统后几分钟就能恢复全部习惯。

高手才懂的细节

这些设置藏在配置文件和界面的角落里,第一次用很容易错过。

文件名能写成"配方"。bilibili.name.format支持组合变量。比如默认配置(:listName listName/)avTitle-(:cTime cTime-)pAv2-qn(avId)的含义是:按收藏夹自动建子文件夹,文件名带上标题、日期、分P和清晰度。其中pAv2会自动补零成p01,对排序强迫症非常友好。

仓库功能能帮你省硬盘。bilibili.repo = on开启后,下载前会先查记录,下过的直接跳过;配合bilibili.repo.definitionStrictMode = off,同一视频的不同清晰度算同一条记录,不会重复占空间。

多线程可以只对大文件生效。bilibili.download.multiThread.count = 4设为 4,文件会被分成4段同时下载;再配bilibili.download.multiThread.minFileSize设个阈值,小文件不折腾,大文件才分块,效率与稳定兼顾。

临时文件有严格模式。bilibili.restrictTempMode = on时,已存在下载文件的情况下,对应的临时文件会被及时清理,不会在磁盘里越积越多。

封面图和列表有隐藏交互。点击视频封面可直接取出该视频的链接;双击某一条记录可以复制它的完整信息,批量整理清单时非常顺手。

避坑手册:常见问题的解决思路

问:下载速度很慢,怎么破?答:先看bilibili.download.poolSize,这是同时进行的任务数,默认3,带宽充裕可以适当调大;再开多线程分段下载;还慢就检查下载时段,或配置proxyHost/proxyPort走代理。

问:下载的视频打不开?答:优先选 MP4 格式(bilibili.format = 0),兼容性最好;播放器建议用 VLC、PotPlayer 这类通用播放器。个别文件损坏就删掉重新下载一次。

问:某些清晰度选项是灰的?答:高码率档位需要B站大会员权限,这是账号等级决定的。工具本身没有上限,你看到的所有档位都是B站接口真实提供的。

问:提示找不到 ffmpeg?答:MP4 合并需要 ffmpeg,确认bilibili.ffmpegPath指向的路径正确,或把 ffmpeg 放到程序同级目录。

问:登录信息安全吗?答:登录凭据会明文存在config/cookies.config。介意的话用完直接删除该文件,或走"操作→登录相关→退出登录"。

问:怎么避免重复下载?答:保持bilibili.repo = on,仓库会自动记录已下载的视频,重复任务直接跳过。

延伸与参与:开源项目可以怎么玩

BilibiliDown 的源码就在仓库里,核心逻辑集中在src/nicelee/bilibili/parsers/负责各类链接的解析,downloaders/负责不同格式的下载,ui/是界面层。想深入研究的话,从parsers/impl/看不同链接格式怎么被识别,是最有性价比的入门路线。

仓库里还附带了UPDATE.md更新日志和release/wiki/Q&A.md常见问题汇总,遇到问题先翻一翻,大概率能直接找到答案。如果你发现了 bug 或有新功能想法,欢迎提 issue、提 PR——开源项目的生命力,就来自每一个愿意动手的人。

今天就能完成的3件事

  • 克隆或下载 BilibiliDown,成功跑起来
  • 用它保存第一个视频,确认文件能正常播放
  • 打开config/app.config,把保存路径和命名格式改成自己的习惯

三件事做完,你就正式从"看教程的人"变成了"会用它的人"。祝下载愉快,硬盘越来越满,收藏夹越来越少积灰。

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

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

← 返回列表