news 2026/10/17 5:52:49

BiliTools 使用指南:30MB 免费方案,把 B 站视频、弹幕和无损音乐存进硬盘

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
BiliTools 使用指南:30MB 免费方案,把 B 站视频、弹幕和无损音乐存进硬盘

BiliTools 使用指南:30MB 免费方案,把 B 站视频、弹幕和无损音乐存进硬盘

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

BiliTools 是一款免费开源的 B 站下载桌面应用,能把 B 站视频、弹幕、字幕与无损音乐存到本地,应用本体仅约 30MB。本文带你过四件事:能力边界、第一次下载、参数调优与项目现状。

能力边界先行:它能存哪些资源

资源你能拿到什么账号权限要求
视频(番剧 / 课程 / 电影 / 合集)最高 4K、8K、HDR、杜比视界,DASH / MP4 / FLV 三种流格式1080P 以上需大会员,课程需购买
音乐 / 歌单无损 FLAC、320K、杜比全景声、Hi-Res仅限有下载权限的曲目
弹幕实时弹幕 + 历史弹幕(可按日期选),ASS / XML 两种格式无
字幕SRT 格式仅限带字幕的视频,缺失时自动跳过
其他封面、NFO 刮削、ID3v2 元数据、AI 总结、收藏夹、稍后再看无

一切资源都按你自己 B 站账号的权限解析,应用不破解任何付费机制——没开大会员就没有 1080P,没买课程就解析不了课程,这是设计使然,也是合规底线。

解析入口很宽:常规链接、b23 短链、AV/BV 号、番剧 SS/EP/MD 号、课程 SS/EP 号、音乐 AU/AM 号、收藏夹编号,甚至直接输入 UID,都能自动识别;纯数字和课程 SS/EP 号需要手动选择资源分类。

第一次下载三步走:安装、登录、首单

安装:Windows 运行 .exe 安装程序(需 WebView2 运行时);macOS 挂载 .dmg 后把应用拖进"应用程序";Debian / Ubuntu 用sudo apt install装 .deb,Fedora 用sudo dnf install装 .rpm。

登录:点左下角用户图标进入登录页。成功率排序是扫码 > 短信 > 密码,扫码最稳,密码登录目前因平台风控暂不可用。登录逻辑模拟 Chrome 请求 B 站 Web API,所以账号后台显示的登录设备大概率是"Chrome 浏览器",属正常现象。

解析与下载:把链接粘贴进搜索框,回车或点"自动检测"。解析完成后左侧是资源列表、右侧是下载入口——常规下载直接弹出参数面板,高级下载进入完整参数配置。确认后点"下一步",任务进入备选区,再点"开始执行"才真正开始下载。

图为深色主题下的番剧解析界面:粘贴播放页链接后列出全部集数,勾选后点"常规下载"或"高级下载"即可,合集右下方还有"正片 / PV"等分类页签。

为什么值得给它一个下载位

两个真实场景:你追的番剧因版权到期从 B 站消失,本地那份才留得下;你想把课程整理成知识库,离线归档比在线逐集看方便得多。B 站内容在线的本质是"借用",下载落地才是"拥有"。

再往上一层价值:BiliTools 按 Kodi 规范生成 NFO 与poster.jpg封面,配合自定义命名格式,下载产物能直接被 Kodi / Plex 识别成完整的剧集海报墙——不是散落的视频文件,而是规范媒体库。

参数深水区:画质、弹幕、命名与数据落点

画质与编码怎么选

分辨率从 360P 一路到 8K,编码提供三种:

你的场景推荐编码
手机观看、求最大兼容AVC (H.264)
电脑存储、同码率更好画质HEVC (H.265)
新硬件、长期存档AV1

若目标资源没有你选的分辨率或编码,应用会自动回退到该资源支持的最高规格,无需手动调整;流媒体格式保持默认的DASH即可,它是当前画质最好、速度最快的方案。

弹幕与字幕输出

三种格式用途不同:ASS是带样式的可挂载字幕,开启"将 XML 弹幕转换为 ASS 字幕"(内置 DanmakuFactory 执行转换)后,用 PotPlayer 这类播放器挂载即可边看边刷弹幕;XML是原始弹幕数据,适合存档;SRT是字幕,按name.lang.srt命名,与视频同目录存放时播放器会自动挂载。B 站弹幕下载同时覆盖实时弹幕与历史弹幕,后者可选日期,当天无弹幕时自动回退。

图为高级下载参数面板:分辨率、编码格式、比特率、流媒体格式、字幕、NFO、弹幕、封面都在这里勾选,确认后点"下一步"。

命名格式自定义

设置页用{变量}配置顶层文件夹、子文件夹与文件名:

顶层文件夹:{container} - {showtitle} ({downtime:YYYY-MM-DD_HH-mm-ss}) 子文件夹:({index}) {mediaType} - {title} 文件名:{taskType} - {title}

下载后形如收藏夹 - 标题 (2026-08-17_16-00-00)/(1) 视频 - 标题/音视频 - 标题.mp4。/、*等非法字符一律自动替换为下划线,时间变量还支持{downtime:ts}输出秒级时间戳,详见 docs/guide/settings.md。

数据都存在哪

所有配置、下载记录与登录信息以 SQLite 明文存在本地:

  • Windows:%APPDATA%\com.btjawa.bilitools
  • macOS:$HOME/Library/Application Support/com.btjawa.bilitools
  • Linux:$HOME/.local/share/com.btjawa.bilitools

设置页支持数据库导出与导入,方便备份迁移;注意"存储 → 缓存"里的数据库缓存就是全部应用数据,清除等于重置。

按角色抄作业:追番、课程与音乐各三行

追番党

  • 输入:番剧播放页链接或 SS 号
  • 参数选择:1080P + AVC 或 HEVC + 实时弹幕(ASS)+ 合集/剧集刮削,每次勾选 ≤15 集
  • 产出物:tvshow.nfo+poster.jpg+ 逐集 mp4,Kodi / Plex 直接可用

课程学习者

  • 输入:课程 SS 号 / EP 号(注意手动选择课程分类)
  • 参数选择:勾选 SRT 字幕,用命名格式把不同老师的课程分文件夹存放
  • 产出物:课程视频 + SRT 字幕,B 站课程离线归档,还可转 MP3 通勤时听

音乐收藏者

  • 输入:歌单 AM 号或音乐 AU 号
  • 参数选择:无损 FLAC + 启用元数据嵌入,不要开"将音频转换为 MP3"
  • 产出物:带 ID3v2 标签(歌手、专辑、封面、流派)的 FLAC,一套完整的 B 站无损音乐下载曲库

别踩这些坑

DASH、MP4、FLV 到底选哪个?保持 DASH。MP4 目前主要服务付费试看资源(如付费番剧试看集),画质音质大多欠佳;FLV 基本退役,仅存档保留。不要随意改动参数里的"流媒体格式"。

批量下载会触发风控吗?⚠️ 会。应用内明确提示不要一次勾选超过 30 个任务,官方建议每次≤15 个。遇到412 Precondition Failed,要么等半小时,要么换网络 IP,官方更推荐前者,详见 docs/guide/risk.md。

下载一半退出应用怎么办?文件会滞留在临时目录。视频 / 音频子任务支持断点续传,重启后继续即可;字幕、NFO、弹幕等其他子任务会先完成当前项再暂停。确定不再续传时,到"缓存"里一键清除临时文件。

无损音乐能开"音频转 MP3"吗?不要。设置页明确这是强制转换,对高音质 / 高比特率音频必然损失音质——无损版留作存档,需要便携时另出一份 MP3 副本,分开存放。

macOS 能用 tar.gz 包吗?不能。官方文档明确提醒切勿直接用 tar.gz,请下载 .dmg 镜像。

项目还在维护吗?⚠️ 如实说:项目在 v1.4.0 正式版发布后进入稳定状态、暂缓更新,当前版本 v1.4.7;README 中提到 v2 已提上日程,但短期内不会再有新功能。核心下载链路完整稳定、可用,但请接受这一现状。

底层怎么跑起来的

前端是 Vue 3 + TypeScript(Pinia 状态管理),后端是 Rust,两者由 Tauri 打包成桌面应用——这正是它约 30MB、远小于同类 Electron 应用的原因。下载环节由 aria2c 多线程加速,FFmpeg 负责音视频混流与 FLAC/MP3 转码,DanmakuFactory 负责弹幕 XML 转 ASS。

想读源码的话:前端界面在 src/,Rust 后端(下载队列、aria2c / FFmpeg 封装、存储层)在 src-tauri/src/。安装依赖后运行pnpm dev进入开发模式,pnpm build构建生产版本。

最后三句话

  • 适合你:想把 B 站番剧、课程、音乐和弹幕存到本地、且有对应会员或购买权限的人。
  • 推荐理由一句话:30MB 的体积、按自身权限解析不碰付费机制、每个参数都落到实处,稳定在 v1.4.7。
  • 行动建议:下次看到想留的合集或歌单,收藏的同时顺手存一份到本地——本地那份才是唯一确定的拥有。

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/17 5:51:55

AI圈五大争议:开闭源、Scaling Law、Agent、安全对齐与评测体系

明天就要进场了,会议日程翻到最后,我的感受是:今年 AI 圈真正值得听的东西,不在 keynote 的大屏上,而在那些“吵”得最凶的讨论里。这份攻略就是帮你提前把今年 AI 到底在“吵”什么理清楚,方便明天进场后能…

作者头像 李华
网站建设 2026/10/17 5:51:43

Java线程等待唤醒机制:wait/notify实战与避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/17 5:51:35

Cortex-M与Cortex-A运行模式及寄存器组深度对比

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/17 5:51:32

Linux C++二维码识别实战:Zxing-cpp库高效解码指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/17 5:51:10

六个经典CNN模型:从AlexNet到MobileNet的进化与PyTorch实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华