返回项目
下载与转码

MAD Toolbox

MAD Toolbox 是一个面向 Windows 和 macOS 的开源媒体工具箱。它把表单和 GUI 选项转换为 BBDown、yt-dlp、FFmpeg、MediaInfo 等工具的参数数组,不 经过 Shell 执行,并在独立的日志终端中显示经过脱敏的命令和运行输出。

仓库地址https://github.com/MAD-Producer/MAD-Toolbox
作者主页https://github.com/MAD-Producer
开源协议MIT限制宽松,允许商业使用、修改和再分发。
适配系统Windows / macOS
标签#转码 #B站视频下载 #文档 #教程 #Youtube视频下载 #抽流 #音乐下载 #媒体信息
仓库信息公开仓库
直链下载直接下载
README

项目说明

内容同步自项目仓库,外部链接将在 GitHub 或原始站点打开。

MAD Toolbox 图标

MAD Toolbox

把常用媒体命令行工具变成简洁、清晰的桌面 GUI。

English · Checks · MIT License

MAD Toolbox 是一个面向 Windows 和 macOS 的开源媒体工具箱。它把表单和 GUI 选项转换为 BBDown、yt-dlp、FFmpeg、MediaInfo 等工具的参数数组,不 经过 Shell 执行,并在独立的日志终端中显示经过脱敏的命令和运行输出。

当前支持 Windows 10 22H2 / Windows 11 x64,以及 macOS 12 以上的 Apple Silicon 设备。暂不提供 Windows 32 位和 ARM64 安装包。

主要功能

  • 哔哩哔哩下载:必须先在软件内使用二维码登录;提供最高规格、音频、封面、 字幕等简易模式,同时尽量覆盖 BBDown 高级参数。
  • 网络视频下载:使用 yt-dlp,自动测试 YouTube 连通性,提示开启全局代理或 填写 HTTP、HTTPS、SOCKS 代理,并提供格式、字幕、Cookie 等高级设置。
  • 媒体处理:支持文件和目录拖拽、中文 MediaInfo 信息、转换、重新封装、 视频/音频/字幕抽流、ASS/SRT、GIF、序列帧以及码率、帧率、尺寸、裁切、 旋转、速度、像素格式和音频参数。
  • PR 智能兼容:优先输出 MP4,能直接复制媒体流时使用 -c copy,无法兼容 时才转码;忽略作为封面的附加图片轨道。
  • 音乐下载:检测用户自行安装的 Python 3 和 musicdl 后启用,不在安装包内 捆绑 musicdl。
  • 任务中心:任务切换页面后继续运行,支持取消、彩色日志,以及为每个任务 导出经过脱敏的诊断 ZIP。
  • 设置模板:每个功能支持多个模板并自动恢复上次设置;Cookie 等敏感字段 使用系统凭据管理器和加密存储。

下载规格、会员内容、HDR、杜比视界和高码率资源取决于当前登录账号的会员、 内容及地区权限。“最高规格”指该账号实际能够访问的最高规格。请仅下载自己 拥有或获得授权的内容,本项目不会绕过 DRM。

Full 与 Lite

Full 版内置经过固定版本和 SHA-256 校验的 BBDown、FFmpeg/ffprobe、 MediaInfo CLI、yt-dlp 和 Deno,不需要用户另外安装这些命令行工具。

Lite 版只内置 BBDown。Windows 可通过 WinGet 安装其余依赖:

winget install --id Gyan.FFmpeg -e
winget install --id yt-dlp.yt-dlp -e
winget install --id MediaArea.MediaInfo.CLI -e
winget install --id DenoLand.Deno -e

macOS 可使用 Homebrew:

brew install ffmpeg yt-dlp media-info deno

Full 和 Lite 共用同一套功能页面。用户可以在设置中让每个工具优先使用内置 版本、系统最新版或自定义路径。

musicdl 因许可证要求不随软件分发。安装方法、USTC/TUNA pip 镜像配置以及 依赖检测均已放在音乐下载页面。

从源码构建

需要 Node.js 22、Rust stable 和对应平台的原生构建工具。

Windows x64:

npm install
npm run tauri:build:windows:lite
npm run tauri:build:windows:full

Apple Silicon macOS:

npm install
npm run tauri:build:lite
npm run verify:bundled
npm run tauri:build:full

Windows 构建脚本会下载 Git 仓库未保存的大型 sidecar,先校验压缩包及程序 SHA-256,再生成中英双语 NSIS 安装包。Windows 安装包可以不购买证书直接 使用,但未签名版本可能触发 SmartScreen 的“未知发布者”提示。

GitHub Actions 也可以构建 Windows 安装包和 Apple Silicon macOS DMG。 打开 Actions → Build Windows x64 → Run workflowActions → Build macOS Apple Silicon → Run workflow,即可同时构建 Full 和 Lite。 两个工作流也会在推送 v* 标签时自动运行,并将不同版本作为保留 30 天的 独立 artifact 上传。macOS 工作流会在 arm64 runner 上运行后端测试和内置 工具校验,验证最终 DMG,并生成 SHA-256 校验文件。

文档

许可证

MAD Toolbox 源代码使用 MIT License。所有内置工具保留各自的许可证、 版权和署名,详见 THIRD_PARTY_NOTICES.md