当前位置: 首页 > news >正文

BilibiliDown使用指南:收藏夹300条内容一键落地的离线视频备份方案

BilibiliDown使用指南:收藏夹300条内容一键落地的离线视频备份方案

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

收藏了300多支视频,B站却不提供离线下载,网页端连个下载按钮都没有——于是不少人只能反复点开那些"在线解析站",忍受满屏广告和隔三差五的失效链接。如果你也卡在这个环节,BilibiliDown 就是专门解决这件事的开源工具:一款基于 Java 的跨平台下载器,Windows、Linux、macOS 都能跑,能把B站的视频、音频、弹幕、字幕完整搬回本地,收藏夹、稍后再看、UP主全集均可整批处理,登录后还能解锁会员画质。

它到底是什么,解决谁的问题

BilibiliDown 本质上是一个"B站内容搬家工"。它把你输入的一个链接,拆解成B站接口能识别的请求,再把音视频流、弹幕文件、字幕文件一一取回本地,最后按你设定的规则命名归档。技术栈是纯 Java,界面走 Swing,项目采用 Apache 2.0 开源协议,代码结构上把每种链接类型对应成一个独立解析器,官方持续跟随B站接口更新,因此它的"存活率"远高于那些临时搭建的解析网站。

适合用它的人有三类:想备份收藏夹内容的普通观众、需要把课程视频离线下来反复学习的备考者、以及要从B站收集素材的内容创作者。门槛不高——只要你会复制粘贴,就能完成第一次下载。

四个场景,看懂它到底能"吃"下什么

与其罗列功能清单,不如直接看它在哪些具体场景里能帮你省事:

使用场景支持的内容对你的意义
备份单个视频完整链接、AV号、BV号、b23.tv短链接看到什么想存什么,一次粘贴搞定
备份整批内容收藏夹、稍后再看、UP主个人空间、UP主合集/频道、系列列表、音频歌单不用逐条复制链接,一条链接拉出整个列表
备份特殊形态课程、图文动态、专栏图片、直播切片、音频单曲不止视频,B站的多元化内容都能落地
追求最佳画质流畅到 4K/8K,DASH 音视频分离 + ffmpeg 合并能拿到多大清晰度,就给你多大清晰度

登录能力是这套工具的隐藏加分项。它支持扫码、短信、密码三种登录方式,登录后可以下载需要大会员权限的内容,下载完成后还能顺手帮UP主点个赞。对经常追番、追剧的用户来说,登录态是解锁高清的关键一步。

动手环节:10分钟跑通第一次下载

整个上手过程,核心就是四步:拿程序、贴链接、选画质、点下载。

第一步,获取程序。项目提供预编译版本,不需要自己构建源码:

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

第二步,确认环境。程序需要 Java 1.8 及以上版本,命令行里执行java -version确认一下即可。官方还为不想装 Java 的用户提供过内嵌 JRE 的 Windows 版本,解压就能跑。

第三步,启动软件。进入release目录,Windows 用户双击启动脚本,Linux 用户运行Create-Shortcut-on-Desktop-for-Linux.sh生成桌面快捷方式,macOS 用户执行Double-Click-to-Run-for-Mac.command。启动后看到的就是主界面:上方是输入框,右侧是"查找"按钮,蓝白配色,没有多余干扰。

第四步,完成一次下载。复制B站视频地址栏的完整链接,或者只贴AV号、BV号,回车或点击"查找"。程序解析完成后,会展示视频标题、简介和分 P 列表,右侧列出该视频实际可用的清晰度档位——数字对应B站清晰度编码,例如 112 代表 1080P:

选定清晰度点击下载,完成后程序弹出提示条,可以"打开文件"直接观看,也可以"打开文件夹"确认保存位置。默认保存路径是程序目录下的download/文件夹,文件按清晰度和分 P 自动命名,比如avTitle-p02-80(av1234567).mp4

把下载器调教成备份管家:三个被低估的用法

跑通单个下载后,再往下走一步,这套工具的价值才真正体现出来。

第一招:收藏夹、UP主全集整批落地

收藏夹里动辄上百条内容,逐条下载不现实。把收藏夹链接(形如https://space.bilibili.com/xxx/favlist?fid=xxxx)直接贴进输入框,程序会把整个收藏夹的视频全部列出来,进入批量管理界面:

在批量界面里,下载策略可选"仅第一"或"全部",并设定优先清晰度,点击"执行"即开始批量任务。如果连点按钮都嫌麻烦,还可以用"一键下载"功能——在配置里把想下载的链接类型和清晰度预先写好,之后每次只需点一下,程序就按设定自动完成,适合定期备份的固定流程。

第二招:自定义命名规则,文件自动归档

下载量一大,"av号+标题"的默认命名就不够用了。config/app.config里的bilibili.name.format支持丰富的占位符组合:

占位符含义
avTitle视频标题
pAv分P序号(可加数字对齐,如pAv2生成p02
qn清晰度
UpNameUP主名字
listName收藏夹名称
cTime/favTime发布时间 / 收藏时间

例如设置bilibili.name.format = 0_test/UpName/(:listName listName/)avTitle-(:cTime cTime-)pAv2-qn(avId),下载结果会自动归入"UP主名/收藏夹名"的目录结构,长期积累下来,你的本地媒体库会非常规整。

第三招:并发数、下载仓库与运行参数调优

config/app.config是整套软件的中枢,几个关键参数值得关注:

  • bilibili.savePath:下载保存路径,相对路径和绝对路径都支持;
  • bilibili.download.poolSize:同时下载的任务数,建议 2~3,并非越大越好;
  • bilibili.pageSize:批量解析时每页展示条数;
  • bilibili.repo:下载记录仓库开关,开启后已下载的视频不会重复下载;
  • bilibili.alert.maxAlertPrompt:批量下载时的最大提示框数量,弹窗太多就调小它。

内存吃紧时,启动命令可以限制堆大小:

java -Xmx512m -jar INeedBiliAV.jar

两个真实故事:收藏夹是怎么变成本地库的

考证党的离线刷题。考公的小周收藏了某位UP主的全套行测课程(约 90 个分P)。他解析合集链接后选择"全部"下载、优先 1080P,命名规则里加上UpNamecTime字段。一晚时间,整套课程整整齐齐躺在硬盘里,地铁通勤时没网也能看,刷题进度不再受流量限制。

二创UP主的素材弹药库。做混剪的阿哲需要从不同UP主那里收集空镜和音效。他利用"UP主所有视频"解析功能,输入几个目标主页链接,批量拉取列表后按需下载;遇到音效需求直接用音频提取,无损音质直接进素材库。以前要花一下午手动下载的活,现在十分钟收工。

高频问题快答:5个卡壳点的即时解法

  1. 提示"找不到 Java":未安装 JRE,或版本低于 1.8。安装 Java 后重试,或改用内嵌 JRE 的 Windows 版本。
  2. 解析后只有低清晰度:部分高画质内容需要登录才能看。点击登录(扫码最方便),用登录态重新解析即可。

  1. 下载到一半失败或卡住:程序自带断点续传,.part临时文件还在,重新下载会接着上次进度。反复失败的话,检查网络或在菜单栏刷新 Cookie,这对B站 412 风控很有效。
  2. 提示"已经下载过"但想要重新下:程序会记录成功下载的任务,打开config/repo.config删除对应行即可;如果只是想要另一清晰度,把bilibili.repo.definitionStrictMode调成on
  3. 转码报错、音视频无法合并:多数高清档位需要 ffmpeg 参与合并。确认程序目录下有ffmpeg.exe,或把bilibili.ffmpegPath指向你自己的 ffmpeg 路径。

下一步:先存下那支你最想留住的视频

BilibiliDown 解决的从来不只是"怎么下载",而是"如何把整个B站生态完整搬回家":收藏夹、稍后再看、UP主全集、音视频分离、弹幕字幕,一套工具全包。它的学习曲线很平缓——先下单个视频摸清流程,再尝试批量与自定义命名,最后用配置面板把下载行为固定成你的专属流程。现在就把release目录里的程序跑起来,挑一支你最想保存的视频试试。从此,B站内容不再只是"看过就忘"。

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

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

http://www.cnnetsun.cn/news/4085139.html

相关文章:

  • Python进阶 - sys模块 退出程序与异常信息获取
  • 用 relly 学 Rust 系统编程:零拷贝与安全内存操作实战
  • lainTSX 是什么:在浏览器中游玩《Serial Experiments Lain》PSX 游戏的完整指南
  • 认识 LightningJS:第三方JavaScript嵌入方案如何同时做到安全、快速与异步?
  • stdarch测试体系全览:C/Rust随机对拍、反汇编断言与20+架构的CI矩阵
  • 【单片机毕业设计】基于 STM32 或 51 单片机的多传感融合智能学习照明设备设计 基于 STM32 或 51 单片机的带时钟定时功能智能护眼装置设计与实现(021303)
  • Milvus 迁移到 RAG:先守住索引和评测口径
  • 告别录屏几小时,m3u8-downloader 让 M3U8 视频下载一条命令搞定
  • DistroAV(OBS-NDI)插件“Runtime缺失“全场景自救指南:从零上手到进阶调优的完整路线图
  • ManyDepth位姿估计网络解析:PoseCNN如何为多帧深度估计提供关键几何信息
  • 打造 7×24 家庭无线音乐中心:Shairport4w 开机自启与托盘运行实战
  • Blender里一键导出GIF动画,再也不为这事发愁
  • 【Bug已解决】Mustache list sections silently drop falsy items (`0`, `False`, `““`)
  • 有手就行!零基础用AI做数据分析,普通打工人也能玩出高级感
  • osu-droid难度算法实现剖析:Aim、Speed与Reading技能模型深度解析
  • 世毫九信息几何物理学框架下黎曼ζ函数非平凡零点的拓扑不动点本质
  • assert_instr测试机制深度解析:stdarch如何确保内建函数与机器指令一一对应
  • SideWaffle vs 其他VS模板扩展:为什么它是Web开发者的终极选择?
  • DDrawCompat 上手全攻略:让老 DirectX 游戏在现代 Windows 上重获新生
  • GitHub 成就解锁新手指南:零代码审查也能拿到的 Yolo 徽章
  • RTOS延时机制解析:从osDelay到阻塞延时的本质区别与应用
  • lainTSX 收集要素攻略:集齐 Polytan 熊全部 6 个部件的完整路线
  • 告别手忙脚乱:FF14钓鱼计时器“渔人的直感“咬钩识别与幻海流预警实战手册
  • 3步上手免登录微博图片批量下载:weiboPicDownloader从入门到进阶完整指南
  • OBS的NDI插件一装就报Runtime错误?DistroAV安装与排障一篇讲透
  • 炉石传说插件 HsMod 全攻略:8 大实用增强功能与最快上手方法
  • 单片机毕设选题推荐:基于 STM32/51 单片机的三轴姿态感知人体安全监测预警系统设计 基于 STM32/51 单片机的老年人远程跌倒短信报警硬件系统设计(021203)
  • 内联汇编与Naked函数:B语言编译器bext-lang/b的底层控制进阶教程
  • 数据采集卡从入门到精通(26):热电偶温度采集——塞贝克效应、冷端补偿与线性化
  • BMC PSL function(81)-get(“./hostname“)