一个现代化的哔哩哔哩视频下载器,支持高质量视频下载、音视频自动合并、格式转换等功能。
- 🎥 高质量视频下载 - 支持最高4K分辨率
- 🔊 音视频自动合并 - 使用FFmpeg自动合并音视频流
- 🔐 登录认证 - 支持二维码登录,获取会员权限
- 📱 多格式支持 - 支持各种哔哩哔哩链接格式
- 📁 文件导出 - 选择目标文件夹导出视频
- 🔄 格式转换 - 支持MP4、AVI、MKV格式转换
- 🎵 音频提取 - 提取MP3、AAC、WAV音频
- 📊 下载管理 - 实时进度显示和队列管理
- 前端: React 18 + TypeScript + Tailwind CSS
- 后端: Rust + Tauri 2.0
- 音视频处理: FFmpeg
- 状态管理: Zustand
- 构建工具: Vite + pnpm
- macOS 10.15+ / Windows 10+ / Linux
- Node.js 18+
- Rust 1.70+
- pnpm
- 克隆项目
git clone https://github.com/minorcell/DILIDILI.git
cd DILIDILI
- 安装依赖
# 安装前端依赖
pnpm install
# 安装Rust依赖(自动)
cd src-tauri
cargo build
- 启动开发服务器
pnpm tauri dev
pnpm tauri build
-
登录账号
- 点击登录按钮
- 使用手机扫描二维码
- 在手机上确认登录
-
下载视频
- 复制哔哩哔哩视频链接
- 粘贴到输入框中
- 选择视频质量
- 开始下载
-
管理文件
- 选择导出文件夹
- 转换视频格式
- 提取音频文件
项目已内置FFmpeg可执行文件,位于resources/ffmpeg
。如果需要使用系统FFmpeg:
brew install ffmpeg # macOS
- 修改
src-tauri/tauri.conf.json
调整应用配置 - 修改
vite.config.ts
调整开发服务器配置
- Fork 本仓库
- 创建特性分支 (
git checkout -b feature/AmazingFeature
) - 提交更改 (
git commit -m 'Add some AmazingFeature'
) - 推送到分支 (
git push origin feature/AmazingFeature
) - 打开 Pull Request
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
本工具仅供个人学习和研究使用,请遵守相关法律法规和哔哩哔哩的使用条款。下载的内容仅限个人使用,禁止用于商业用途。
- Tauri - 跨平台应用框架
- React - 用户界面库
- FFmpeg - 音视频处理工具
- Tailwind CSS - CSS框架
如果这个项目对您有帮助,请给一个 ⭐ 星标支持!
Made with ❤️ by minorcell