Screenity 是一款免费的屏幕录制与注释工具,可用于制作工作、教育等场景的优质视频内容,能免费创建精美的产品演示、教程、演示文稿。
Screenity 可以录制屏幕、摄像头和音频,还内置了丰富的注释功能,你在录制过程中能添加文本、箭头、高亮、绘图等。
多种录制模式:可无限录制标签页、特定区域、桌面、任意应用程序或摄像头画面。
音频录制:录制麦克风或内部音频,支持按键通话功能。
屏幕注释:能在屏幕任意位置绘制、添加文本、箭头、形状等注释内容。
智能背景处理:利用 AI 技术实现摄像头背景效果或模糊处理,提升录制画面质量。
画面编辑:平滑缩放聚焦特定区域,模糊敏感内容保护隐私,可去除或添加音频,进行剪辑、修剪、裁剪等操作。
交互增强:突出显示点击和光标,支持聚光灯模式。
录制管理:设置闹钟自动停止录制。
导出分享:支持导出为 mp4、gif、webm 格式,可直接保存至 Google Drive ,然后分享链接给好友或同事。
个性化设置:设置倒计时、隐藏部分用户界面,移动界面位置。
隐私保护:仅用户自身可查看视频,不收集任何数据,支持离线使用。
免费使用:无使用限制,无需注册登录。
1、从发布页面下载最新的 Build.zip 文件。
2、在浏览器地址栏输入 <chrome://extensions/>
,启用开发者模式。
3、解压缩文件,将包含代码的文件夹拖入浏览器,或点击“加载已解压的扩展程序”按钮选择该文件夹,就能在本地使用 Screenity。
1、本地的 Node.js 版本需 ≥ 14。
2、克隆该存储库。
3、运行 npm install
安装依赖项。
4、运行 npm start
。
5、访问 <chrome://extensions/>
,启用开发者模式,点击“加载已解压的扩展程序”,选择 build 文件夹。
若要启用 Google Drive 上传功能(授权同意屏幕),需使用关联的扩展程序密钥修改 manifest.json 文件中的 client_id,可通过访问 Google Cloud 控制台,选择“创建凭据 > OAuth 客户端 ID > Chrome 应用”来创建。
• FFmpeg WASM:用于视频编辑和编码。
• Tensorflow 与 Selfie Segmentation 模型:实现背景处理等功能。
• Fabric.js:支持绘图和注释操作。
• Radix Primitives:构建用户界面组件。
• react-color:提供颜色选择功能。
• localForage:借助 IndexedDB 实现视频离线存储。
• Wavesurfer.js:在弹出窗口和编辑器中创建音频波形。
• React Advanced Cropper:用于编辑器中的裁剪用户界面。
• fix-webm-duration:为 WEBM 文件添加缺失的元数据。