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

日记详情

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

BiliTools完全指南:用一个30MB的轻量工具搞定B站高清视频下载

BiliTools完全指南:用一个30MB的轻量工具搞定B站高清视频下载

BiliTools完全指南:用一个30MB的轻量工具搞定B站高清视频下载

【免费下载链接】BiliTools本项目已停止维护。项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools

深夜两点,你终于刷到一部想反复回看的视频,想把它存进硬盘慢慢欣赏。打开网页版"视频解析站",弹窗广告糊了一屏,链接点了半天还跳转到赌场页面;换上录屏软件,压出来的片子全是马赛克;好不容易找到一个下载工具,安装包几百MB起步,还顺手送你一个"全家桶"。BiliTools 就是为这种时刻准备的——一款基于 Tauri 构建的免费开源哔哩哔哩工具箱,本体仅约 30MB,却能把 B站视频、番剧、课程、音乐、弹幕原样搬回本地。

它凭什么替代你原来的下载方案

先别急着看功能清单,我们直接做一次对比,你就明白这款 B站视频下载工具的思路了。

对比在线解析站。那些站点今天能用、明天失效,解析接口背后是别人的服务器,你甚至不知道它是否在偷偷记录你的浏览记录。BiliTools 是完全本地的桌面客户端,遵循 GPL-3.0 开源协议,全部代码公开可查,不存在"黑箱上传"的问题。

对比录屏。录屏本质是二次压缩,画面先解码再编码,画质必然打折。BiliTools 直接请求原始媒体流,能拿到 8K 超高清、HDR 真彩、杜比视界、1080P 60帧等高规格画质,你要做的只是选一个档位。

对比同类的 Electron 大体积工具。BiliTools 基于 Tauri 构建:界面用系统自带的 WebView 渲染,底层逻辑交给 Rust。于是安装包只有约 30MB,内存占用低,启动和长期运行都有原生应用的流畅感,而不是"打开一个套着壳子的浏览器"。

底层也没有黑魔法,全部是久经考验的开源组件:下载交给 aria2(支持断点续传),媒体合并与转码交给 FFmpeg,弹幕格式转换交给 DanmakuFactory。这让它在"能跑"之外,还保证了"跑得稳"。

从安装到跑通第一个任务,十分钟足矣

三种系统,各自的安装姿势

  • Windows:下载x64-setup.exe安装包,按向导下一步即可。若提示缺少 WebView2 运行时,去微软官方安装一个。
  • macOS:下载.dmg镜像,双击挂载后把应用图标拖进"应用程序"文件夹。
  • Linux:Debian/Ubuntu 用户下载.deb包后,在下载目录执行sudo apt-get install -y ./bilitools_x.y.z_amd64.deb;CentOS/Fedora 用户则用sudo dnf install -y ./bilitools_x.y.z_arch.rpm

安装、构建的完整说明可以对照官方文档 docs/guide/install.md。

装好后先别急着下载,把这三点设置好

第一,登录账号。BiliTools 基于你的账号解析资源,扫码登录成功率最高,其次是短信登录。登录信息经本地加密处理,不会上传任何服务器。这里有个冷知识:因为登录逻辑模拟的是 Chrome 浏览器,你之后在 B 站后台看到的登录设备提示,大概率显示为"Chrome 浏览器"。

第二,打开设置里的"监听剪切板"和"监听拖拽链接"。从此你在浏览器里复制一个 B 站链接,切回 BiliTools 就自动开始解析;甚至可以把链接直接拖进窗口,体验非常顺滑。

第三,提前规划输出路径和命名格式。默认结构是"顶层文件夹 → 子文件夹 → 文件",你可以在设置里用变量自定义,比如{container} - {showtitle} ({downtime:YYYY-MM-DD}),让每个下载任务都整整齐齐。

跑通第一个任务

整个过程四步走:

  1. 复制任意链接——AV 号、BV 号、b23.tv短链、甚至带文案的分享内容都可以——粘贴到顶部输入框,自动解析。
  2. 左侧列表勾选要下载的集数,支持 Shift 连选。
  3. 点击右侧的"常规下载"或"高级下载",选择参数,点"下一步"。
  4. 任务进入底部等待队列,点"开始执行",下载正式开始。

下载页的任务管理采用"队列 → 任务组 → 任务 → 子任务"的层级结构,每个任务卡片用描边颜色标识状态:灰色等待中、蓝色进行中、绿色已完成、黄色已暂停、红色失败。暂停和恢复对视频、音频子任务支持断点续传,网络断了也不慌。详细的机制说明见官方文档 docs/guide/download.md。

下面这张就是深色主题下的视频选择界面——左侧选集、右侧操作,标签页还能按"正片""PV""花絮"筛选内容:

三类人的进阶玩法,对号入座

B站视频下载工具好不好用,要看它能不能覆盖你的真实场景。BiliTools 的厉害之处在于,它把追番、学习、收藏整理三条路线都铺好了。

🎬 追番党:把"弹幕"也一起带走

看番剧,弹幕是灵魂。BiliTools 支持实时弹幕和历史弹幕双抓取,历史弹幕可以精确到某一天,统一输出 XML 或 ASS 格式。启用设置里的"将 XML 弹幕转换为 ASS 字幕"后,下载的弹幕会经 DanmakuFactory 转成外挂字幕,用 PotPlayer 这类播放器观看时,弹幕直接从屏幕上飘过,就像还在 B 站一样。

更贴心的是NFO 刮削:下载番剧时能一并刮下整套剧集信息和封面poster.jpg,生成符合 KODI 规范的 NFO 文件,Emby、KODI 媒体库可以直接识别,海报墙一步到位。

📚 学习党:课程、字幕、AI 总结三件套

课程类资源用 SS 号 / EP 号直接解析,无需在网页里折腾。下载时勾选字幕(SRT 格式),文件会按name.lang.srt命名,和视频放在一起后播放器能自动挂载。它还支持抓取 B 站的AI 总结(来自哔哩哔哩 AI 小助手),以 Markdown 格式保存,每段还带时间戳跳转链接,复习时按段落定位非常方便。

🗂️ 收藏整理爱好者:把整个收藏夹搬回家

输入space.bilibili.com/用户ID/favlist,就能解析任意用户的收藏夹,也可以一键同步你的"稍后再看"列表。音乐方面支持无损 FLAC 和 320Kbps 高音质,下载时自动写入 ID3v2 元数据(封面、标题、流派、日期、职员信息一应俱全),导进本地音乐库后信息完整得像是从商店买来的。

下载参数也值得细调。浅色主题下的参数配置界面,把字幕、NFO、弹幕、图像、分辨率、编码、比特率、流媒体格式分门别类排好——分辨率从 240P 一直列到 8K,编码提供 AVC / HEVC / AV1 三种:

给新手的选档建议:日常观看选 1080P 高清 + AVC,兼容性最好;收藏保存选 4K + HEVC,画质与体积平衡;追求极致就上 8K 或杜比视界。流媒体格式一般保持 DASH 即可,除非你清楚自己在做什么,否则不建议手动改。

过来人的三条忠告

用这类工具,有几点经验值得提前知道。

第一,小心风控。工具本质是模拟 Chrome 向 B 站 API 请求,大量高频请求可能触发412 Precondition Failed。官方文档明确建议:一次不要勾选超过 30 个项目,大量下载时每次控制在 15 个以内。如果不幸被风控,等半小时或换 IP 即可,一般不需要做别的。详细说明见 docs/guide/risk.md。

第二,认清它的维护状态。必须坦诚地告诉你:项目在 v1.4.x 进入稳定状态后已停止维护,v1.4.7 是最后一个版本,v2 曾提上日程但尚未落地。这意味着它功能完整、可长期放心使用,但也意味着如果未来 B 站接口发生变动,可能不会有新版本修复。选择它,等于选择一件"打磨完毕的成品",而不是一件"持续进化的半成品"。

第三,守住版权边界。BiliTools 不会绕过身份验证,大会员内容需要你本身有大会员权限才能解析。下载的内容版权归原权利人所有,请仅用于个人学习、研究,不要二次传播或商用。所有数据以明文 SQLite 存储在本地(Windows 位于%APPDATA%\com.btjawa.bilitools),注意保护好自己的账号数据。

留给技术型读者的话

如果你不只想用,还想研究,这个项目同样有看头:前端是 Vue 3 + TypeScript,后端是 Rust + Tauri,中间用 Pinia 管理状态,任务调度由 Rust 层的队列管理器承担,数据落地用 SQLite,媒体处理链路里并排跑着 aria2、FFmpeg、DanmakuFactory 三个 sidecar。多语言支持覆盖简体中文、繁体中文、英文、日文四种语言,界面层与逻辑层解耦得相当干净。

相关的文档都整理在仓库的 docs/guide/ 目录下——登录、解析、资源参数、风控、下载队列、设置项,每一篇都写得很细,是研究这类工具实现思路的现成素材。

结语

回到开头的场景:深夜、想收藏、却找不到一个干净的下载入口。BiliTools 用 30MB 的体积、开源的底气、和从 240P 到 8K 的完整档位,把这件事变成了"复制链接、勾选、点下载"三步操作。它或许不会再有新版本,但作为一款免费开源的 B站视频下载工具,它的完成度已经足够支撑你几年的日常使用。

现在就可以去它的仓库 Releases 页面下载对应系统的安装包,或者按照本文的方式从源码构建,把第一个任务跑起来。工具虽好,请务必遵守平台规则和法律法规,尊重每一位创作者——技术应该让我们更方便地欣赏内容,而不是成为侵权的帮凶。

【免费下载链接】BiliTools本项目已停止维护。项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools

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

← 返回列表