一款简单易用、页面美观的桌面视频下载工具。
目前支持的平台:
前往 Releases,下载适合操作系统和架构的安装包。
进入「设置 → 必备工具」,使用界面提供的自动配置,或手动选择工具路径并检测。
| 平台 | 所需配置 |
|---|---|
| 抖音 | FFmpeg / FFprobe,以及有效的抖音 Cookie |
| Bilibili | yt-dlp、FFmpeg / FFprobe |
| YouTube | yt-dlp、FFmpeg / FFprobe,推荐配置 Deno |
在下载页打开当前平台配置,选择保存目录并导入 Cookie。抖音需要有效 Cookie;Bilibili 和 YouTube 访问登录内容时也需要 Cookie,支持导入文件、粘贴或直接编辑。
下载 YouTube 等外网视频时,请先在「设置 → 代理设置」配置可用代理并测试连接,再开启对应平台的代理开关。支持 HTTP、HTTPS 和 SOCKS5。
选择平台,粘贴视频链接或分享文本并解析,查看标题、封面、画质、编码、帧率和大小等信息,点击所需格式开始下载。
查看任务进度、暂停、继续或取消下载,最大同时下载数可在设置中调整。通过下载记录搜索、筛选和重新下载,也可直接打开视频、所在文件夹或来源链接。
先在「设置 → 必备工具」配置 FFmpeg / FFprobe,再进入「音频提取」,点击选择或拖入一个本地视频。文件会自动解析;有多条音轨时可选择要提取的音轨,点击「提取音频」即可。
音频保留原编码,保存到视频所在目录;例如 AAC 输出为 .m4a,Opus 输出为 .opus
。已有同名文件时自动追加序号,不覆盖视频或已有文件。提取不保存历史记录,不提供输出目录或转码设置。
项目使用 Tauri 2、Vue 3、TypeScript 和 Element Plus。
- Node.js:
^20.19.0 || >=22.12.0。 - pnpm:用于安装依赖和执行项目命令。
- Rust 与 Cargo:用于编译原生后端。
- 系统构建依赖:Windows 需要 C++ 构建工具和 WebView2;macOS 需要 Xcode Command Line Tools;Linux 需要 WebKitGTK 等依赖。详见 Tauri 环境要求。
安装依赖、生成图标并启动桌面开发窗口:
pnpm install --frozen-lockfile
pnpm icons
pnpm tauri dev在对应系统上构建发布包:
npm run package:winnpm run package:mac也可以直接运行 powershell.exe -NoProfile -ExecutionPolicy Bypass -File scripts/package-win.ps1 或
bash scripts/package-mac.sh。脚本每次打包前会清空项目根目录的 dist/。Windows 脚本生成 NSIS 安装器和包含独立可执行文件的免安装
zip;macOS 脚本仅生成 DMG,打包时跳过 Finder 窗口布局设置,不弹出安装窗口。产物统一复制到 dist/,构建前先安装依赖。
免安装版仍使用系统应用数据目录,Windows 还需系统提供 WebView2 运行时。真实解析、下载和文件操作需要在 Tauri 桌面窗口中运行。
发布新版本时运行 npm run version:set -- 0.3.2,会同步更新 package.json、Cargo.toml 和 Cargo.lock。Tauri 配置直接读取
package.json 的版本;此命令只修改版本文件,不创建 Git 提交或标签。
欢迎通过 Issue 反馈问题和建议,或提交 Pull Request 参与改进。
反馈问题时,请提供应用版本、操作系统、复现步骤及错误信息或截图,并移除 Cookie、令牌等隐私信息。开发协作约定见 AGENTS.md。
当前仓库未包含 LICENSE 文件,暂未声明许可证。




