桌面应用音视频【免费下载链接】BiliTools本项目已停止维护。项目地址https://gitcode.com/GitHub_Trending/bilit/BiliTools点击查看免费下载本文以 BiliTools 官方英文 READMEREADME_EN.md为骨架结合仓库内前端 Vue/TypeScript 与后端 Rust 源码系统梳理该工具的资源解析与下载能力、登录鉴权体系、辅助功能、数据存储位置及合规边界。读完本文你将掌握 BiliTools 支持的全部媒体类型与编码格式、三种登录方式与登录态刷新机制、弹幕/字幕/NFO/AI 摘要等衍生资源的生成原理以及各平台本地数据的实际落盘位置可直接对照源码深入实践。项目定位与技术底座BiliTools 是一个简单且轻量的哔哩哔哩工具箱A simple light-weight Bilibili toolbox由Tauri v2驱动面向 Bilibili 中国大陆站点构建明确不支持 Bilibili Overseas / bilibili.tv。从仓库结构看其技术栈为前端Vue 3 TypeScript代码集中在 src视图层包含 DownPage、SearchPage、HistoryPage、SettingsPage 等模块后端RustTauri 2核心代码位于 src-tauri/src依赖版本可在 Cargo.toml 中确认tauri 2.9.5、tokio、sqlx SQLite、tauri-specta 等三个内嵌侧车sidecar二进制aria2c下载、ffmpeg音视频后处理、DanmakuFactory弹幕 XML→ASS 转换对应平台二进制存放在 src-tauri/binariesWindows / macOS / Linux 各架构路径解析逻辑见 config.rs 中的SettingsSidecar本地持久化使用 SQLite通过sqlxsea-query读写配置表与队列表结构见 src-tauri/src/storage。关于项目状态README 明确提示项目将在1.4.0REL 发布后进入稳定状态并暂停更新当前仓库 Cargo.toml 中的版本号为1.4.7属稳定维护期。安装指引、使用教程与 FAQ 可查阅 docs/guide 下的 安装指南、下载说明、登录说明、解析说明、设置说明 等文档。[!IMPORTANT] 访问 VIP / 付费内容仅限已订阅对应服务的账号工具本身不绕过鉴权详见文末合规声明。资源下载能力全景README 用一张状态表概括了全部资源类型均标记为 ✅ Completed。下面逐项结合源码说明实现路径。资源类型状态说明视频✅合集、分P、互动视频、番剧、课程、电影支持 DASH / MP4 / FLV支持 4K、8K、HDR、杜比视界音频✅AVC / HEVC / AV1 编码支持杜比全景声Dolby Atmos、Hi-Res历史弹幕✅ASS / XML 格式可解析弹幕池几乎全部分段直播弹幕✅ASS / XML 格式音乐✅无损 FLAC、320Kbps 音频及歌单缩略图✅番剧 / 电影海报、季度缩略图、课程预览图等字幕✅SRT 格式收藏夹✅通过 FID 解析NFO 刮削✅季度 / 单集刮削元数据✅音频文件支持写入基础元数据AI 摘要✅Markdown 格式来自 B 站「AI 助手」视频11 种媒体类型的统一解析入口前端解析的核心入口是 getMediaInfo它按媒体类型分发到不同 B 站接口覆盖视频Video/x/web-interface/view支持分Ppages、合集ugc_season 的 sections/分集、互动视频is_stein_gate 时拉取getPlayerInfo/getEdgeInfo构建选择分支番剧Bangumi/pgc/view/web/season支持md/ss/ep三种 ID 形态并解析剧集、季度 Tab、演职员actors / staff课程Lesson/pugv/view/web/season音乐 / 歌单music-service-c系列接口稍后再看WatchLater/x/v2/history/toview/web收藏夹Favorite先取收藏夹列表/x/v3/fav/folder/created/list-all再按 FID 取资源/x/v3/fav/resource/list内部按 type 映射为视频 / 音乐 / 番剧专栏动态Opus / OpusList、UP 主空间UserVideo / UserOpus / UserAudio统一经seasons_series、opus feed、song/upper等接口分页拉取。播放地址获取在 getPlayUrl 中完成按用户登录态设置qn登录 127 / 未登录 64、fourk: 1并按所选格式切换fnvalFLV0、MP41、DASH16/4048DASH 模式下会把普通音频、杜比音频dash.dolby与 FLAC 无损dash.flac一并纳入候选这正是 README 中Dolby Atmos / Hi-Res / 无损 FLAC声明的来源。视频画质res、编码enc、音质abr的选择与回退逻辑位于 queue.ts 的handleMedia。实际下载由侧车 aria2c 完成后端通过 JSON-RPC 管理任务addUri、tellStatus、pause/unpause、forceRemove支持会话文件续传与下载限速--max-download-limit并携带Referer/Origin: bilibili头以规避防盗链详见 aria2c.rs。下载完成后handlers.rs 会按子任务类型决定文件扩展名音频按音质映射为eac3/flac/m4a音视频合流映射为mkv/mp4。弹幕分段拉取 特殊弹幕转换历史弹幕与直播弹幕统一由 extras.ts 的getDanmaku实现直播弹幕取seg.so/x/v2/dm/web/history/seg.so历史弹幕按每 6 分钟一段Math.ceil(duration/360)循环请求/x/v2/dm/wbi/web/seg.so并解析为 XMLDanmakuEventToXML因此能覆盖弹幕池几乎全部分段。若开启转换后端会调用 DanmakuFactory 侧车将 XML 转为 ASS支持特殊弹幕样式见 handlers.rs关闭转换则直接保存.xml。该环节对应的格式与转换开关convert.danmaku也出现在 shared.rs 的默认配置中。字幕、NFO、元数据与 AI 摘要字幕SRTgetSubtitle从播放器信息接口/x/player/wbi/v2取字幕列表按语言选择并重排为 SRT 时间轴from -- to落盘为{filename}.{lang}.srtNFO 刮削getNfo依据媒体类型生成tvshow.nfo/movie/episodedetails三种 XML写入标题、简介、演职员、标签、时长、首播日期以及bili:aid/bvid/cid/epid/ssid等自定义字段季度刮削还会同时拉取poster.jpg元数据写入音频 / 视频文件在后处理阶段通过ffmpeg::add_meta写入基础元数据add_metadata开关默认开启见 handlers.rs 的post_mediaAI 摘要getAISummary调用/x/web-interface/view/conclusion/get获取 B 站 AI 助手的摘要与时间轴大纲组装为带锚点链接的 Markdown# 标题## 章节 - 时间以.md落盘。登录与鉴权体系README 的登录/鉴权矩阵全部标记完成前后端各有明确实现登录与鉴权状态扫码登录✅密码登录✅短信登录✅自动刷新登录态✅参数签名WBI✅风控✅指纹✅扫码登录前端 login.ts 先请求/x/passport-login/web/qrcode/generate生成二维码再通过 TauriChannel事件驱动后端轮询/x/passport-login/web/qrcode/poll后端 login.rs 每 1 秒轮询一次识别到 code 0 即写入 Cookie 与refresh_token。密码登录前端先获取 RSA 公钥用JSEncrypt加密hash 密码连同极验验证码challenge/validate/seccode提交后端pwd_login走/x/passport-login/web/login。短信登录前端拉取国家区号、极验验证码与captcha_key后由后端sms_login完成sendlogin两步。自动刷新登录态checkRefresh检测/x/passport-login/web/cookie/info的refresh标志经correspond页面提取refresh_csrf后调用后端refresh_cookie刷新 confirm/refresh确认。参数签名WBI前端请求统一通过tryFetch的auth: wbi选项携带 WBI 签名见 data.ts、extras.ts 大量调用后端另有get_bili_ticket使用 HMAC-SHA256 生成bili_ticket票据。风控与指纹前端 activateCookies 构造_uuid指纹并请求/x/internal/gaia-gateway/ExClimbWuzhi后端 login.rs 提供get_uuidxxx-infoc格式、get_buvidbuvid3/buvid4、get_bili_ticket风控验证码通过switch_cookiesource: risk切换 Cookie。辅助功能矩阵辅助功能状态明暗主题✅剪贴板监控✅HTTP 代理✅PCDN 过滤✅MP3 转换✅命名格式✅观看历史✅明暗主题与窗口特效shared.rs 定义ThemeLight/Dark/AutoAuto 经dark_light::detect()探测系统主题与WindowEffectAuto/Mica/Acrylic/Sidebar/NoneWindows 下按系统版本自动选择 Mica 或 AcrylicmacOS 使用 Sidebar 效果剪贴板监控依赖tauri-plugin-clipboard-manager见 Cargo.toml对应 README 的 Clipboard Monitor 能力HTTP 代理SettingsProxy提供 address / username / password 三项配置init_client_inner在配置非空时以Proxy::all(...).basic_auth(...)注入请求客户端否则no_proxy()PCDN 过滤前端 queue.ts 的urlFilter会按os参数区分mirror/upos/bcache节点剔除 PCDN 地址并替换为官方镜像域名默认开关block_pcdn: trueMP3 转换post_media中当convert.mp3开启时调用ffmpeg::convert_mp3将音频转为 mp3命名格式SettingsFormat内置三级模板series / item / file默认值可在 shared.rs 查看例如series为{container} - {showtitle} ({downtime:YYYY-MM-DD_HH-mm-ss})buildPaths 支持title/mediaType/taskType/upper/bvid/epid/ssid/res/abr/enc/fmt/index/downtime等占位符时间字段还支持strftime自定义格式观看历史HistoryPage 依赖 extras.ts 的getHistoryCursor/getHistorySearch实现游标分页与关键字/时长筛选。本地数据存储位置README 声明所有生成与获取的数据将本地存储在 SQLite 中各平台数据目录为平台数据目录Windows%AppData%\com.btjawa.bilitoolsmacOS$HOME/Library/Application Support/com.btjawa.bilitoolsLinux$HOME/.local/share/com.btjawa.bilitools从源码看数据库文件位于上述目录下的Storage子目录shared.rs 中STORAGE_PATH WORKING_PATH.join(Storage)配置、Cookie、任务与调度器分别建表src-tauri/src/storagearia2 会话文件aria2.session与日志也落在该数据目录中。国际化Internationalization简体中文zh-CN是主要维护语言也是其他翻译的源语言。仓库内已提供四套完整语言包见 src/i18n/locales语言代码状态zh-CN✅ Completezh-HK✅ Completeen-US✅ Completeja-JP✅ Complete启动时后端根据系统区域自动选择默认语言sys_locale见 shared.rs 的language初始化用户也可在设置页手动切换。社区参与与项目状态项目欢迎贡献贡献规范见 CONTRIBUTING.md行为准则见 CODE_OF_CONDUCT.md提交 Issue 时建议提供足够信息以便维护者复现与排查如前所述1.4.0REL 之后项目进入稳定状态并暂停更新当前仓库版本为 1.4.7使用中遇到问题可查阅 CHANGELOG.md 了解演进历史。许可与合规声明项目以GPL-3.0-or-later开源LICENSE任何再分发必须保持开源、沿用相同许可证并保留全部原始版权信息项目仅用于学习与测试代码作者强烈反对且不纵容任何形式的盗版、未授权再分发、非法活动或其他违法用途使用本项目产生的后果包括但不限于非法使用、账号受限或损失由用户自行承担项目不绕过鉴权、不破解付费资源也不开展其他非法活动通过本项目获取的任何内容的版权归原权利方所有请遵守相关法律法规与平台服务协议哔哩哔哩与Bilibili名称及标识为上海幻电信息科技有限公司注册商标本项目与 Bilibili 无任何隶属、合作、授权或背书关系。综上BiliTools 以 Tauri v2 为底座将 B 站资源解析、多协议下载、弹幕/字幕/NFO 等衍生资源生成、多方式登录与风控指纹处理整合进一套跨平台桌面应用本文所涉全部结论均可对照 README_EN.md 与仓库源码逐条验证。赞分享桌面应用音视频【免费下载链接】BiliTools本项目已停止维护。项目地址https://gitcode.com/GitHub_Trending/bilit/BiliTools点击查看免费下载相关推荐Thrust并行计算库5分钟掌握GPU加速C编程的终极指南Thrust并行计算库5分钟掌握GPU加速C编程的终极指南 在当今计算密集型应用的时代编写高效的并行代码已成为每个C开发者必须掌握的技能。Thrus科学计算BiliTools跨平台哔哩哔哩工具箱全面解析BiliTools跨平台哔哩哔哩工具箱全面解析 BiliTools是一个基于Tauri框架构建的跨平台哔哩哔哩工具箱采用Rust后端和Vue.js前端技术栈桌面应用音视频如何选择TrollRecorder版本巨魔版vs越狱版完全对比如何选择TrollRecorder版本巨魔版vs越狱版完全对比 TrollRecorder是一款功能强大的通话录音工具支持iOS 15.0至iOS 17.0音视频移动开发创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考