⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 极客之家 「丛林」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注微信公众号:【芋道源码】有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。
  4. 新的源码解析文章实时收到通知。每周更新一篇左右。
  5. 认真的源码交流微信群。

在数字时代,屏幕录制已成为教育、远程办公、内容创作等场景的刚需工具。然而,市面上大多数录屏软件要么功能受限,要么隐私风险高,甚至需要付费订阅。

Screenity 作为一款开源免费的 Chrome 扩展,凭借其强大的功能、隐私友好的设计,以及开发者 Alyssa X 的匠心打造,迅速在 GitHub 上斩获14.4k Star,成为开发者与创作者的首选工具。

简介

Screenity 是一款免费且注重隐私的屏幕录像工具,无需登录即可无限制作高质量视频,适用于工作、教育等场景。它支持多种录制模式,包括浏览器标签、特定区域、桌面、应用甚至摄像头,并具备麦克风录音、内部音频录制、实时标注等功能。

技术栈

  • 前端框架: 基于原生 JavaScript 与 React 构建用户界面,确保跨平台兼容性。
  • 核心库: 使用 Fabric.js 处理动态标注,Plyr 实现视频播放器功能,FFmpeg WASM 负责视频转码。
  • 隐私设计: 通过 localForage 管理本地存储,数据完全由用户掌控。

功能特点

  • 无限制录制: 可以录制整个标签页、桌面、特定区域,甚至是任何应用程序或摄像头,摆脱时间和数量的限制。
  • 强大的音频支持: 可以选择录制麦克风音频、电脑内部音频,甚至可以通过按键对讲功能来进行实时录音。
  • 屏幕标注: 在录制过程中,可以在屏幕的任意位置绘图、添加文本、箭头和形状,以便轻松地进行教学或演示。
  • 智能AI相机背景: 借助人工智能技术,Screenity 可以为视频提供模糊背景,提升视频的整体观感。
  • 灵活缩放与聚焦: 在录制过程中,可以平滑缩放,专注于需要重点展示的区域。
  • 隐私保护: 有时可能会录制含有敏感信息的内容,Screenity 提供了模糊处理功能,帮助隐去不必要的细节。
  • 强大的视频编辑功能: 录制完成后,可以使用内置的编辑器来裁剪、静音、添加或移除音频,轻松完成后期处理。
  • 导出与分享: Screenity 支持将视频导出为多种格式,包括MP4、GIF 和 WebM,甚至可以直接保存到 Google Drive 方便分享。
  • 倒计时与UI调整: 可以设置倒计时功能,提前为你的录制做好准备;同时,UI 也可以根据个人需求进行隐藏或移动。

使用示例

插件地址:

https://chrome.google.com/webstore/detail/screenity-screen-recorder/kbbdabhdfibnancpjfhlkhafgdilcnji/related

安装界面:

安装成功后,在浏览器扩展栏里多出来一个蓝色小圆圈,点击就能进行录屏了:

点击蓝色小圆圈开始录屏:

倒计时3秒后正式开始:

录屏开始后,插件提供的一些按钮,主要是开始、暂停以及过程中的一些设置:

结束录屏后,会跳转到一个结果页面:

在这个结果页面上可以选择导出格式,以及截取视频、下载视频,下面就是小编录制的一个小视频,导出来gif格式:

开源地址

https://github.com/alyssaxuu/screenity

文章目录
  1. 1. 简介
  2. 2. 技术栈
  3. 3. 功能特点
  4. 4. 使用示例
  5. 5. 开源地址