Cap:免费开源屏幕录制的完整闭环,录完即得分享链接
【免费下载链接】CapOpen source Loom alternative. Beautiful, shareable screen recordings.项目地址: https://gitcode.com/GitHub_Trending/cap1/Cap
Cap 是免费开源的屏幕录制工具,也是 Loom 的开源替代。它最省时间的一点:停止录制的那一刻,分享链接就已经就绪,录屏、剪辑、字幕、评论协作全在同一条链路里完成。
它适合产品演示、Bug 反馈、异步站会这类"比约会更快的是甩个链接"的场景。录好的视频可以放官方云、放进自己的 S3 存储桶,甚至完全留在本机。
🎬 第一次录制:3 分钟拿到能直接发的链接
安装并登录后,主窗口就是三个入口:
- Instant(即时模式):录制过程中同步上传,停止的瞬间生成分享链接,适合 Bug 反馈和异步进度同步;
- Studio(工作室模式):先存成本地项目,进编辑器精修后再导出或分享,适合教程和给客户的素材;
- Screenshot(截图模式):把显示屏、窗口或指定区域抓成一张静态图。
选定目标(整个显示屏、某个窗口、指定区域,或仅摄像头)后再选摄像头、麦克风与系统音频,点 Record 开始倒计时。Cap 默认不绑定全局快捷键,需要的话在 Settings > Shortcuts 里配置。生成的公开链接无需账号即可在浏览器中播放。
✂️ 录完先剪后发:本地编辑器加 Cap AI 自动补全
Studio 模式下,录制结束会打开本地项目编辑器,支持裁剪、背景、镜头缩放、字幕与导出控制,既能导出为文件或复制到剪贴板,也能直接生成分享链接。
Cap AI 会自动生成标题、摘要、可点击章节、字幕和文字稿,不用事后手动补。
协作部分把反馈钉在了视频时间轴上:
- 评论与反应:挂在对应时间点,而不是散在聊天记录里;
- 观看者分析:谁看了、看到哪一段,异步沟通有据可查;
- 分享控制:公开或私有、密码保护、挂自己的域名;
- 从 Loom 迁移:支持导入已有 Loom 视频,见 migrating-to-cap.mdx。
🖥️ 录不到声音或画面?按平台查权限入口
桌面端覆盖 macOS(Apple Silicon 与 Intel)、64 位 Windows 和 Debian 系 Linux。第一次遇到"录不到",先对照这张表找权限:
| 平台 | 安装形式 | 权限入口 |
|---|---|---|
| macOS | .dmg 安装包 | 系统设置 > 隐私与安全性:屏幕与系统音频录制(对应屏幕采集)、麦克风(配音)、摄像头(画面);被拒后回到同一页重新启用并重启 Cap |
| Windows 10/11 | 64 位 .exe 安装器 | 设置 > 隐私(Win10)或 隐私与安全性(Win11):允许桌面应用访问摄像头与麦克风;屏幕采集走系统原生路径,无需单独授权 |
| Linux(Debian 系) | x86_64 .deb 包 | 包已声明 GTK、PipeWire、ALSA 等运行时依赖,采集与音频可用性取决于桌面会话 |
完整说明见 installation.mdx。
📦 视频存在哪:从官方云到自己的桶,四档选择
- Cap Cloud:官方托管,开箱即用;
- 自带 S3 兼容存储:接 AWS S3、Cloudflare R2、Backblaze B2、MinIO、Wasabi 都行,分享页也能走自己的域名;
- 纯本地:录屏留在本机,不进任何托管基础设施;
- 完整自托管:Web 端、API、数据库、媒体服务用 Docker Compose 一套拉起,桌面端在 Settings > Cap Server URL 里指向自建实例。
S3 是一种对象存储协议,只要存储端兼容就能接,这也是"自带桶"能覆盖这么多厂商的原因。
🐧 一条 Docker 命令跑起自托管
自托管最快的路径就三步:
git clone https://gitcode.com/GitHub_Trending/cap1/Cap cd Cap docker compose up -dDocker Compose(用一份 YAML 文件编排多个容器的工具)会一次性拉起 Web 端(cap-web)、MySQL、MinIO 与媒体服务,服务在 http://localhost:3000 可用。未配置邮件时,登录链接会打印在docker compose logs cap-web里。
正式对公网开放前,记得配置CAP_URL和S3_PUBLIC_URL两个环境变量,并替换默认密钥。
🔧 本地跑通 Cap 源码:构建栈与 Rust 模块测试
Cap 是一个 Turborepo 单体仓库(多个应用共用一个仓库、统一编排构建),技术栈横跨 Rust、TypeScript、Tauri、SolidStart、Next.js 与 Drizzle。桌面端的采集与导出由 crates/ 下的 Rust 模块承担:crates/recording/ 负责录制、crates/camera/ 负责摄像头、crates/export/ 负责导出。
本地开发需要 Node 20+、Rust 1.88+、Bun 1.4.0,以及 Docker 跑 MySQL 和 MinIO:
bun install bun run env-setup bun run cap-setup日常命令:bun run dev起完整本地栈,bun run dev:desktop只跑桌面端,bun run dev:web只跑 Web 端,cargo test -p <crate>跑单个 Rust 模块的测试。
许可协议上,主体代码为 AGPLv3;摄像头与采集相关的cap-camera*、scap-*系列模块为 MIT 许可。
【免费下载链接】CapOpen source Loom alternative. Beautiful, shareable screen recordings.项目地址: https://gitcode.com/GitHub_Trending/cap1/Cap
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考