Bilidown
哔哩哔哩视频解析下载工具,支持 8K 视频、Hi-Res 音频、杜比视界下载、批量解析,可扫码登录,常驻托盘。
**bilidown** is a 哔哩哔哩视频解析下载工具,支持 8K 视频、Hi-Res 音频、杜比视界下载、批量解析,可扫码登录,常驻托盘。 The project is written primarily in TypeScript, distributed under the Apache License 2.0 license, first published in 2024. It has gained significant community traction with 1,810 stars and 195 forks on GitHub. Key topics include: 4k, 8k, audio, bilibili, dolby.
Latest release: v2.1.1
March 25, 2026View Changelog →
Bilidown
哔哩哔哩视频解析下载工具,支持 8K 视频、Hi-Res 音频、杜比视界下载、批量解析,可扫码登录,常驻托盘。
支持解析的链接类型
- 【单个视频】https://www.bilibili.com/video/BV1LLDCYJEU3/
- 【番剧和影视剧】https://www.bilibili.com/bangumi/play/ss48831
- 【视频合集】https://space.bilibili.com/282565107/channel/collectiondetail?sid=1427135
- 【收藏夹】https://space.bilibili.com/1176277996/favlist?fid=1234122612
- 【UP 主空间地址】等待 3.x 版本支持
使用说明
软件特色
其他说明
- 本程序不支持也不建议 HTTP 代理,直接使用国内网络访问能提升批量解析的成功率和稳定性。
打包可执行文件
shellgit clone https://github.com/iuroc/bilidown cd bilidown/client pnpm install pnpm build cd ../server go mod tidy CGO_ENABLED=1 go build
交叉编译
说明
- 镜像名称:
iuroc/cgo-cross-build - 支持的系统架构
linux/amd64windows/amd64windows/386windows/arm64darwin/amd64darwin/arm64
拉取镜像和项目源码
shelldocker pull iuroc/cgo-cross-build:latest git clone https://github.com/iuroc/bilidown
交叉编译发行版
执行
goreleaser命令时将自动执行pnpm build和go mod tidy
将 ffmpeg.exe 放入 server/bin 目录内。
在项目根目录执行如下代码,进入 Docker 容器。
shelldocker run --rm -it -v .:/usr/src/data iuroc/cgo-cross-build
在容器内的终端执行如下代码,开始交叉编译。
shellcd server git tag v2.1.1 goreleaser release --snapshot --clean # 正式发行 # GITHUB_TOKEN=xxx goreleaser release --clean
编译指定系统架构
ini# 按上面的步骤进入 Docker 容器内终端 # [darwin-amd64] GOOS=darwin GOARCH=amd64 CC=o64-clang CGO_ENABLED=1 go build
非 Docker 环境编译
在 Linux amd64 平台上执行 go build 时,您可能需要安装以下依赖包:
bashsudo apt install pkg-config gcc libayatana-appindicator3-dev
开发环境
bash# client pnpm install pnpm dev # server go build && ./bilidown
特别感谢
- twbs/bootstrap - 前端开发必备的响应式框架,简化页面布局
- vanjs-org/van - 轻量级的前端框架,专注于构建高效应用
- vitejs/vite - 快速的前端构建工具,基于 ES 模块开发
- SocialSisterYi/bilibili-API-collec - B 站 API 集合,支持多种操作接口
- sindresorhus/p-queue - 支持并发限制的 JavaScript 队列处理库
- iuroc/vanjs-router - 轻量级前端路由工具,适用于 Van.js 框架
- uuidjs/uuid - 用于生成唯一标识符(UUID)的 JavaScript 库
- getlantern/systray - 简单的跨平台系统托盘图标库,支持图标管理
- modernc.org/sqlite - Go 语言的 SQLite3 数据库驱动,轻量高效
- skip2/go-qrcode - 生成 QR 码的 Go 语言库,简单易用
软件界面

Star History
Contributors
Showing top 1 contributor by commit count.
This article is auto-generated from iuroc/bilidown via the GitHub API.Last fetched: 6/28/2026
