Screenity
免费且注重隐私的无限制屏幕录像工具 🎥
Screenity 是一款功能强大、注重隐私的屏幕录像和标注工具,可用于工作、教育等多个领域制作更优质的视频。您可以免费创建令人惊叹的产品演示、教程、演示文稿,或与团队分享反馈。
您可以通过 GitHub Sponsors 支持这个项目(以及许多其他项目)!❤️
由 Alyssa X 制作
❗️ Screenity 已经从头开始重建,并更新到 MV3。点击这里了解更多关于原因以及新版本的变化。另外请注意,许可证已更改为 GPLv3,但旧版 MV2 仍保持 MIT 许可。请务必阅读许可证和服务条款中关于知识产权的内容。
目录
功能特性
🎥 无限制录制标签页、特定区域、桌面、任何应用程序或摄像头
🎙️ 录制麦克风或内部音频,并使用按键说话等功能
✏️ 在屏幕任何位置绘图、添加文字、箭头、形状等进行标注
✨ 使用 AI 驱动的摄像头背景或模糊效果增强录像效果
🔎 在录像中平滑缩放以聚焦特定区域
🪄 模糊任何页面中的敏感内容以保护隐私
✂️ 使用全面的编辑器移除或添加音频、剪切、修剪或裁剪录像
👀 突出显示点击和光标,并进入聚光灯模式
⏱️ 设置闹钟自动停止录制
💾 导出为 mp4、gif 和 webm 格式,或直接保存视频到 Google Drive 以分享链接
⚙️ 设置倒计时、隐藏部分 UI 或将其移动到任何位置
🔒 只有您能看到您的视频,我们不收集任何您的数据。您甚至可以离线使用!
💙 无限制,想录多少视频就录多少,想录多长就录多长
...还有更多功能 - 全部免费且无需登录!
自托管 Screenity
您可以在本地运行 Screenity,无需从 Chrome 商店安装。方法如下:
- 从发布页面下载最新的 Build.zip
- 在地址栏粘贴
chrome://extensions/
,并启用开发者模式来加载扩展。 - 拖放包含代码的文件夹(确保是文件夹而不是 ZIP 文件,所以先解压),或点击"加载已解压的扩展程序"按钮并定位到该文件夹。
- 就这样,您现在应该可以在本地使用 Screenity 了。按照这些说明设置 Google Drive 集成。
创建开发版本
❗️ 请注意,当前 MV3 版本(Screenity 3.0.0 及更高版本)的许可证已更改为 GPLv3。请务必阅读许可证和服务条款中关于知识产权的内容。
- 检查您的 Node.js 版本是否 >= 14。
- 克隆此仓库。
- 运行
npm install
安装依赖。 - 运行
npm start
。 - 通过转到
chrome://extensions/
并启用开发者模式来加载扩展。 - 点击
加载已解压的扩展程序
。 - 选择
build
文件夹。
启用保存到 Google Drive
要启用 Google Drive 上传(授权同意屏幕),您必须在 manifest.json 文件中将 client_id 更改为您的链接扩展密钥。
您可以访问 Google Cloud Console 并选择创建凭据 > OAuth 客户端 ID > Chrome 应用来创建它。要创建持久的扩展密钥,您可以按照这里详述的步骤操作。
使用的库
- FFmpeg WASM 用于编辑和编码视频
- Tensorflow 和 Selfie Segmentation 模型
- Fabric.js 用于绘图和标注
- Radix Primitives 用于 UI 组件
- react-color 用于颜色选择器
- localForage 帮助使用 IndexedDB 离线存储视频
- Wavesurfer.js 在弹出窗口和编辑器中创建音频波形
- React Advanced Cropper 用于编辑器中的裁剪 UI
- fix-webm-duration 为 WEBM 文件添加缺失的元数据
致谢
- 感谢 HelpKit 赞助本项目,托管 Screenity 帮助中心。
- 感谢 Mei Xuan 协助扩展的中文翻译。
如果您需要任何帮助,或想成为 Screenity 专家,您可以浏览帮助中心的文章和指南。您也可以通过这个表单提交任何反馈或想法,或通过此页面联系我们。
如果您有任何问题或反馈,欢迎通过电子邮件 hi@alyssax.com 或在 Twitter 上联系我!希望您觉得这个工具有用 💜