把下载,交还给你的电脑。基于 Rust 的开源下载管理器,支持 macOS 和 Windows。
产品官网 · 下载安装包 · macOS 说明 · Windows 说明
- 大文件下载:支持 HTTP/HTTPS、1–16 路连接、任务队列、实时速度与进度;下载源不支持分段时自动使用单连接。
- 暂停与续传:保存下载进度,退出应用后可继续未完成的任务。
- 视频链接解析:解析部分 YouTube、哔哩哔哩、抖音和小红书公开视频链接,选择可用的格式与清晰度;需要合并音视频时使用内置 FFmpeg。
- 汽水音乐解析:通过分享页获取网页实际可播放的音频;需要本机安装 Chrome 或 Edge,音质和时长以网页提供的资源为准。
- 本地管理:文件与任务记录保存在电脑上,无需账号;支持搜索、筛选和在文件管理器中定位文件。
新建下载默认自动识别:HTTP/HTTPS 文件直链直接下载,平台音视频页面先解析。支持压缩包、文档、安装包、音视频及其他文件,也支持无后缀的下载地址;特殊链接可手动选择“文件直链”或“音视频解析”。需要网站登录的文件仍需有效访问授权,浏览器的登录状态不会自动共享给下载器。
桌面界面由 Tauri 承载,下载与视频处理流程以 Rust 为核心。视频解析结果取决于源站的可用性与访问权限。
在 GitHub Releases 下载对应系统的安装包:
| 系统 | 安装包 | 默认下载目录 |
|---|---|---|
| macOS 13+,Apple Silicon | DMG / ZIP | ~/Downloads/FFDownload |
| Windows 10/11,x64 | NSIS .exe |
%USERPROFILE%\Downloads\FFDownload |
关闭窗口后任务仍会继续运行;退出应用时会保存进度,下次打开可继续。安装包包含音视频合并组件。当前版本尚未使用发布者证书签名或 Apple 公证,系统可能显示安全提示。
需要 Rust 1.98.1、Node.js 22 和 npm。macOS 还需要 Xcode Command Line Tools:
npm ci
sh scripts/build-macos.shWindows 的构建环境与步骤见 Windows 说明。命令行和本地 Web 工作台可通过以下方式启动:
cargo build --release --locked
./target/release/ffdm serve --port 17890本项目的视频链接解析功能仅供技术学习与研究。项目仓库不提供或托管第三方视频;“仅供学习研究”不意味着获得下载、复制或传播这些内容的授权。使用前请确认内容及获取方式均已获得适当授权,并遵守适用法律、版权要求和平台规则,例如 YouTube 服务条款 与 哔哩哔哩用户使用协议。请勿用于侵权或绕过平台访问限制;使用者应对自身行为负责。
项目代码采用 MIT License。安装包内的 FFmpeg 遵循 LGPL 2.1 或更高版本,相关许可证和源码随安装包提供。
