RiftRec 建立在优秀开源项目的基础之上。本页面列出我们使用的所有第三方软件及其各自的许可证。
RiftRec 使用的媒体引擎,负责编码、音频处理、媒体探测、剪辑和封装。RiftRec 将 FFmpeg 作为独立可执行工具随附提供。
GPLv3 构建驱动 RiftRec 后端的编程语言。Rust 在提供 C++ 性能的同时具备内存安全保障,这对 60fps 实时屏幕捕获至关重要。
MIT / Apache-2.0riftrec-audio.exe,这是用于本地 Windows 系统音频捕获的第一方组件,作为桌面应用的一部分,依据 RiftRec 专有许可证分发。windows crate 使用 Microsoft Windows WASAPI;该 crate 列于下方 Rust 依赖项中,可依据 MIT 或 Apache-2.0 条款使用。音频编码、剪辑、媒体探测及最终封装由独立可执行工具 FFmpeg 处理,仍适用下方 FFmpeg 声明。
| 软件包 | 许可证 | 用途 |
|---|---|---|
| tauri | MIT Apache-2.0 | 应用框架 |
| tauri-plugin-autostart | MIT | 随系统启动 |
| tauri-plugin-fs | MIT | 文件系统访问 |
| tauri-plugin-opener | MIT | 打开网址和文件 |
| serde / serde_json | MIT Apache-2.0 | JSON 序列化 |
| tokio | MIT | 异步运行时 |
| reqwest | MIT Apache-2.0 | HTTP 客户端 |
| rayon | MIT Apache-2.0 | 并行处理 |
| dxgi-capture-rs | MIT | DXGI 屏幕捕获 |
| windows-capture | MIT | Windows Graphics Capture API |
| global-hotkey | MIT Apache-2.0 | F9 快捷键注册 |
| chrono | MIT Apache-2.0 | 日期与时间 |
| dirs | MIT Apache-2.0 | 操作系统目录路径 |
| image | MIT Apache-2.0 | 图像处理 |
| winapi | MIT Apache-2.0 | Windows API 绑定 |
| windows | MIT Apache-2.0 | RiftRec 自有音频捕获所用的 Windows API 与 WASAPI 绑定 |
| anyhow | MIT Apache-2.0 | 错误处理 |
| base64 | MIT Apache-2.0 | Base64 编码 |
| hidapi | MIT BSD | HID 设备访问 |
| notify-rust | MIT | 桌面通知 |
| tray-item | MIT | 系统托盘图标 |
| once_cell | MIT Apache-2.0 | 延迟初始化 |
| 软件包 | 许可证 | 用途 |
|---|---|---|
| @tauri-apps/api | MIT | Tauri 前端 API |
| Vite | MIT | 构建工具(仅开发使用) |
| TypeScript | Apache-2.0 | 类型检查(仅开发使用) |
这些组件运行在我们的服务器基础设施上,不随桌面应用分发。
| 软件包 | 许可证 | 用途 |
|---|---|---|
| Express | MIT | Web 框架 |
| PostgreSQL | PostgreSQL 许可证 | 数据库 |
| Redis | BSD-3 | 缓存 |
| Nginx | BSD-2 | 反向代理 |
| Node.js | MIT | JavaScript 运行时 |
| Stripe SDK | Apache-2.0 | 支付处理 |