免费开源的 Cap 录屏工具:从安装到第一条分享链接的完整指南
2026/9/7 3:22:33 网站建设 项目流程

免费开源的 Cap 录屏工具:从安装到第一条分享链接的完整指南

【免费下载链接】CapOpen source Loom alternative. Beautiful, shareable screen recordings.项目地址: https://gitcode.com/GitHub_Trending/cap1/Cap

周一上午十点,产品组群里甩来一句“下午给客户演示新功能”,你打开电脑发现录屏软件还在试用期,导出的视频角标一个水印,想关掉就得付费,价格标签看得你倒吸一口气。这种时刻,可以试试开源录屏工具 Cap。它是 Loom 的开源替代品,录屏、录摄像头、录麦克风,录完直接生成一条分享链接,全程免费,不用被订阅制绑架。

如果你平时用 Mac 录屏或者需要跨平台屏幕录制,这个项目值得放进收藏夹:桌面应用支持 macOS 和 Windows,网页端和 Chrome 扩展覆盖浏览器场景,还能整套自建到自己的服务器上。

项目速览 🔭

项目说明
项目名Cap
一句话定位开源 Loom 替代品:录屏、剪辑、生成分享链接一条龙
支持平台macOS / Windows 桌面应用,Web 面板,Chrome 扩展
License主体 AGPLv3,摄像头与录屏相关 crate 为 MIT
最新版本以 main 分支持续更新,无固定版本号,以项目仓库为准
Star 数持续增长中,以项目仓库实时数据为准

它和 Loom 这类在线录屏工具最本质的区别是数据归属权。录好的视频可以放官方云、接你自己的 S3 桶、完全留在本地,或者把整个平台自托管——视频落在哪里,你自己定。

另一层区别在工程结构上:桌面应用基于 Tauri,录制、编码、渲染这些重活由一组 Rust 模块完成,不吃内存也不掉帧。

环境准备 🧰

先用一句话分清楚路径:只想用,去官网下桌面应用就行;想自托管或看源码折腾,按下面的免费录屏软件部署流程走。

依赖组件最低版本推荐版本验证命令
Node.js2020 LTSnode -v
Rust1.881.88+cargo --version
pnpm10.5.210.5.2pnpm -v
Docker任意可用版本OrbStack(macOS)docker -v
# 克隆项目源码 git clone https://gitcode.com/GitHub_Trending/cap1/Cap # 进入项目目录 cd Cap # 安装前端依赖 pnpm install # 交互式生成适配你环境的 .env 文件 pnpm env-setup # 安装 FFmpeg 等原生依赖 pnpm cap-setup # 启动完整本地开发栈(桌面应用 + Web 面板) pnpm dev

启动后桌面应用会弹出来,Web 面板跑在本机。只跑桌面端用pnpm dev:desktop,只跑网页端用pnpm dev:web

常见问题

  • Windows 编译报错:缺 llvm、clang、VCPKG 三件套,装好再执行pnpm cap-setup;macOS 上则需要先装 cmake。
  • pnpm dev起不来:它会自动拉起 Docker 里的 MySQL 和 MinIO,先确认docker -v有输出、Docker 服务在运行。

核心功能上手 🎬

一键开始录制

打开 Cap 就是录制面板:上面选录什么(全屏、窗口或当前标签页),中间开关摄像头、麦克风、系统声音,最下面一个 Start recording 按钮。点击后画面下方浮出控制条,可以暂停、重来、丢弃,录完停掉即可,没有隐藏菜单。

两种模式:求快还是求精

Instant Mode 边录边传,你点停止的瞬间分享链接就生成好了,适合 bug 复现、站会同步这种“说完就发”的场景。

Studio Mode 走本地路线:录完自动打开编辑器,能换背景、加放大、裁剪片段、上字幕,最后导出成品或分享链接。产品演示、教程视频建议用这个。

选录制目标:屏幕、窗口还是标签页

桌面应用里,顶部一个切换器在 Screen 和 Window 之间二选一。装 Chrome 扩展后多两个选项:只录当前标签页,或只录摄像头(纯出镜不露屏)。多显示器环境下,先选好要录哪块屏再开始,录错屏比录漏屏更尴尬。

加摄像头和麦克风就这两步

录制面板里把 Camera 开关拨到 On,选一个摄像头;麦克风同理,默认设备一般就够用。想录到 PPT 里自带的音乐或播放器声音,把 System Audio 也打开。三个设备的名称和开关状态都摆在面板上,录之前扫一眼就不会翻车。

录完直接分享

停止录制后链接立即可用,复制发群里就行。分享页上观众能直接评论和发表情回应,时间戳会锚在视频对应位置。链接可以设密码、可以只对特定人可见,也可以挂到你自己的域名下——这一点是免费工具里少见的。

进阶玩法 🛠️

自托管一套 Cap 服务

为什么值得:视频里如果带客户数据或内部系统,放在自己服务器上比放任何第三方云都安心。用 Docker Compose 一条命令把 Web、API、数据库和对象存储全部拉起:

# 启动全套自托管服务 docker compose up -d # 未配置邮件时,登录链接会打印在服务日志里 docker compose logs cap-web

启动后 Cap 跑在本机 3000 端口。生产环境对外暴露前,记得把CAP_URLS3_PUBLIC_URL配成你自己的域名,并替换默认密钥。

让桌面应用指向你自己的服务器

桌面应用的 Settings 里有一项 Cap Server URL,填进你自托管的地址,录制数据就落到自己服务器上。存储这一侧的选择更多:官方云、自己的 S3 兼容桶(AWS S3、Cloudflare R2、MinIO 等都行)、或者纯本地存储,录完不上传。

把 Loom 旧视频搬过来

如果你之前用 Loom,Cap 支持直接导入现有视频,旧库整体迁到同一个地方,不用再维护两套录屏习惯。

遇到问题先看这里 🩺

问题症状快速诊断解决步骤
点录制没反应屏幕录制权限没给系统设置 → 隐私与安全性 → 屏幕录制,允许 Cap;源码启动的话,权限要给你运行命令的终端,不是 App
录出来一片黑屏权限或显卡驱动问题重新授权并重启应用;仍黑屏就更新显卡驱动
视频没有声音麦克风被占用或音源没开关掉占着麦克风的软件;检查录制面板里 Mic 和 System Audio 两个开关
找不到本地录制文件目录找错了macOS 看~/Library/Application Support/so.cap.desktop.dev/recordings,Windows 看%programfiles%/so.cap.desktop.dev/recordings
  • 录制对 CPU 和磁盘吞吐有要求,长时间录制前关掉浏览器多余标签页和其他重型应用。
  • 录完及时导出或清理已分享的旧文件,临时录像文件比你想的占地方。
  • 自托管用户留意媒体服务的磁盘占用,视频转码和对象存储都在本地盘上读写。

项目生态 🌱

技术栈一句话:桌面端 Tauri + Solid,Web 端 Next.js,录制、编码、渲染核心是一组 Rust 模块,存储用 MySQL 加 S3 兼容对象存储。

  • 项目总览与快速上手:README.md
  • 贡献指南:CONTRIBUTING.md
  • 桌面应用源码:apps/desktop/
  • 录制核心模块:crates/recording/
  • 自托管编排:docker-compose.yml

贡献入口很直接:项目公开开发,PR、bug 报告、文档修正都收,另外还挂着一些悬赏任务。学习资源可以看仓库里的文档内容目录 apps/web/content/docs/,配合桌面应用目录 apps/desktop/ 读源码。

收尾

Cap 的价值一句话能说清:免费、开源、把 Loom 那套录屏加分享的体验搬过来,而且视频放在哪里由你决定——官方云、自己的桶或纯本地都可以。下一步很简单:把自托管那两条命令跑起来,打开本机的 Cap 页面,录一条一分钟的视频发给自己。这个项目迭代很快,自有域名和自建存储的支持还在持续补齐,早跑一遍早受益。

【免费下载链接】CapOpen source Loom alternative. Beautiful, shareable screen recordings.项目地址: https://gitcode.com/GitHub_Trending/cap1/Cap

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询