Biu

把 B 站变成你的桌面音乐库

每日推荐、收藏夹、私人 FM、无损音频,配上全屏歌词、假名注音、桌面歌词和迷你播放器。非官方项目,与哔哩哔哩无关联。

下载最新版本

其他平台与架构
Windows macOS Linux x64 / arm64
写给 Biu 的小情歌 · 实时合成 · feat. Web Audio
0:00 / 0:35

Features

把「在电脑上看歌词听歌」这件事做透了

所有功能都围着同一个场景:开着歌单干活,屏幕上随时看得见词、控得住播放。

全屏播放器

左封面右歌词的沉浸界面,逐行聚焦滚动、当前行放大高亮;评论直接在右侧翻,支持楼中楼与图片放大。

日文歌词假名注音

自动标注振假名,可开关、可调字号。桌面歌词也跟着显示注音,已唱部分的注音一起换色。

桌面歌词

独立置顶透明窗,压在任意桌面上都读得清;默认鼠标穿透不挡点击,指针落到歌词上才出现控制工具条。

迷你播放器

一颗贴着屏幕边缘的小胶囊:实时歌词、溢出自动滚动,Windows 11 用系统亚克力材质,占用极低。

毛玻璃与主题

侧边栏、播放列表、右键菜单、弹窗统一主题感知的毛玻璃;浅色 / 深色 / 跟随系统,主色和圆角可自定义。

实时频谱与贴边灯带

音频频谱跟着音乐跳,窗口边缘还有一条随节拍走的七彩灯带。特效有独立的帧率上限,不白吃显卡。

无损音质与下载

优先拉取更高码率音频(Hi-Res / FLAC),支持视频与音频提取下载、收藏夹批量下载、断点续传。

BBPlayer 共享歌单

与手机端 BBPlayer 收藏夹双向兼容、云端同步,电脑上建的歌单手机直接能听。

Gallery

长这样

左右滑动,点任意一张看大图。

Download

选对文件就行

全部产物在 GitHub Releases。文件名里的 x64 是 Intel / AMD 机器,arm64 是 Apple 芯片、骁龙本和多数 ARM 设备。

系统 推荐 什么时候选别的
Windows 10 / 11 Biu-<version>-win-setup-x64.exe
NSIS 安装包,带开始菜单与自动更新
不想装、或没有管理员权限 → win-portable(免安装,但应用内更新受限,需手动替换)
macOS 12+ Biu-<version>-mac-arm64.dmg
Apple 芯片;Intel 机器选 mac-x64.dmg
脚本 / CI 分发 → .zip;首次打开被拦就在「系统设置 → 隐私与安全性」里允许
Linux Biu-<version>-linux-x86_64.AppImage
chmod +x 后直接运行
习惯包管理器 → .deb / .rpm;Arch 用户 → AUR biu-bin

latest.yml 与 *.blockmap 是自动更新的辅助文件,手动下载时不用管。

Getting started

三分钟上手

  1. 装好并打开。装完第一次启动会问是否允许来源,允许即可。
  2. 登录 B 站。左下角头像处用密码或短信登录,走极验风控。不登录也能用每日推荐、搜索和本地音乐,只是拿不到收藏夹与历史。
  3. 点一首歌。双击封面或点左下角进入全屏播放器。
  4. 要边干活边看词?播放栏右侧点「词」开桌面歌词;想要小窗就点迷你播放器。
  5. 顺手的事。播放栏上滚轮直接调音量,全局快捷键可以脱离窗口切歌。

For developers

从源码跑

需要 Node 22.17.1 与 pnpm 10.24.0。

git clone https://github.com/xRetia/biu
cd biu
pnpm install
pnpm dev        # 起开发服务器并拉起 Electron
pnpm build      # 产出各平台安装包
pnpm test       # Vitest

代码规范:ESLint 9 + Prettier + Stylelint;提交信息走约定式(feat: / fix:),husky + commitlint 会拦。欢迎提 Issue 与 PR,详见 README。

FAQ

常见问题

某些歌放不出来,或者音质只有 128K?

更高码率(Hi-Res、无损)取决于账号权限,需要登录,部分还要大会员。整段无法播放时先试试切歌或重新解析。

歌词不对,或者根本没有歌词?

歌词是多来源自动匹配的(B 站字幕、Netease、lrclib),匹配不到就留空。可以在歌词面板手动搜索并缓存,缓存后本机固定用这一份。

日文歌没有假名注音?

按假名占比判定:歌词里假名少于 15% 视为非日语,开关会置灰。转换在主进程离线完成,首次要等词典加载几秒。

桌面歌词挡住了桌面上的按钮?

它默认整体鼠标穿透,只有指针落在歌词上时才短暂接收点击。工具条点不到就先动一下鼠标——命中判定靠真实光标位置轮询。

很吃显卡吗?

特效都做了帧率门控:设置里有「动画帧率上限」(30/60/90/120/144,默认 60),频谱、背景虚化和边缘灯带都受它约束;暂停时灯带直接停帧。

能商用吗?

不能。项目采用 PolyForm Noncommercial 1.0.0,禁止销售、收费服务、广告变现、商业集成等任何商业用途。