Skip to content
eiraguPublic

Latest commit

 

History

25 Commits

Folders and files

Repository files navigation

录一下 (irrelix)

打开网页就能用的免费录屏工具 —— 屏幕 + 摄像头人像同框,所见即所得,纯前端零上传。 一个 HTML 文件就是完整产品:无需安装、无需注册、无后端、不收集任何数据。

🌐 在线使用:irrelix.com

English TL;DR: irrelix is a free, single-file, browser-based screen recorder for creators — screen + webcam overlay composited in real time (WYSIWYG), beauty filters, green screen, teleprompter, multiple aspect ratios (16:9 / 9:16 / 1:1 …), exports mp4/webm. 100% client-side: no install, no signup, no backend, nothing ever uploaded. The entire product is one self-contained HTML file (screencap/index.html). License: MIT.


✨ 特性

  • 🖥️ 屏幕 + 📷 人像同框录制 —— 摄像头头像实时叠在画面上,录制时看到什么,成片就是什么(所见即所得,不需要后期)
  • 🎨 摄像头美颜 —— 自然 / 美白 / 精修三档,另有绿幕抠像、镜像翻转、圆形/方形头像、铺满模式
  • 📐 多画幅・不裁切 —— 16:9 / 4:3 / 3:4 / 9:16 / 1:1 / 21:9 / 自定义,整个画面完整缩放进所选画幅(不够处留边,内容零丢失),横竖屏一次选好,适配抖音、视频号、B站、YouTube
  • 📃 内置提词器 —— 半透明悬浮提词,字号可调,录口播不用背稿(提词器不会被录进视频)
  • 🖊️ 白板模式 —— 白纸上边讲边画:画笔、平滑曲线(一笔拟合)、文本(6 种字体)、橡皮、撤销,左侧图形面板含三角形/菱形/梯形/五角星/坐标轴等数学常用图形,讲课、画示意图、录知识类视频专用
  • ⏯️ 暂停 / 继续 / 重录 —— 录错了随时重来
  • 📦 导出 mp4(浏览器支持时,否则 webm),录完直接下载
  • 🔒 隐私即架构 —— 纯前端实现,没有服务器、没有上传、没有账号、没有统计。你的屏幕画面和摄像头数据从头到尾只在你自己的浏览器里
  • 📄 单文件分发 —— 整个产品就是一个 HTML 文件,页面里还有「下载 index.html」按钮:把它下载到本地双击打开,断网也能用

🚀 快速开始

方式一(推荐):打开 irrelix.com → 选画幅 → 授权屏幕和摄像头 → 开始录制。

方式二(本地离线用):下载本仓库的 screencap/index.html,用 Chrome / Edge 直接打开即可。无需任何依赖。

浏览器要求:Chrome / Edge 等 Chromium 内核浏览器(需要 getDisplayMedia 屏幕捕获 API)。

🛠️ 技术要点(给开发者)

对想做类似工具、或想拆模块复用的开发者,这个单文件里有几块值得参考:

模块 实现思路
屏幕+人像实时合成 getDisplayMedia(屏幕)+ getUserMedia(摄像头)两路流 → Canvas 逐帧合成 → captureStream 出录制流,所见即所得
录制与导出 MediaRecorder,优先探测 video/mp4 mimeType,不支持则回退 webm
摄像头美颜 Canvas 滤镜链(亮度/对比度/饱和度/磨皮),无 AI 模型、无 GPU 依赖,任何机器都跑得动
绿幕抠像 逐像素色键(chroma key),纯 Canvas 实现
提词器 DOM 悬浮层,不进合成 Canvas,所以不会被录进视频
单文件形态 HTML + CSS + JS 全部内联,零构建、零依赖、零部署,发一个文件就是发一个版本

📁 仓库结构

screencap/index.html   ← 主产品:单文件录屏工具(irrelix.com 线上运行的就是这份)
src/                   ← 旧版「录一下」(Vite + 双轨录制 + 画布编辑器),已归档不再维护
docs/README-vue-legacy.md  ← 旧版的说明文档

旧版走的是「录完再进画布编辑」路线,含 WebCodecs 导出 mp4、Document PiP 录制指示器等实现,对开发者仍有参考价值,见 docs/README-vue-legacy.md。

💡 可以拿去做什么(复用场景)

这个项目是 MIT 协议,欢迎整块或拆模块复用。几个现成的方向:

  • 在线课程 / 网课录制工具 —— 把"屏幕"换成 PPT/白板页面,人像叠加和提词器直接复用,就是一个讲师录课工具
  • 口播 / 自媒体录制台 —— 提词器 + 美颜 + 多画幅(9:16 抖音、16:9 B站)已经齐了,加个脚本管理就是口播工作台
  • 产品演示 / SaaS onboarding 视频工具 —— 录产品操作 + 创始人头像讲解,给官网做 demo 视频
  • 面试模拟 / 演讲练习工具 —— 摄像头 + 提词器 + 回放,帮用户练表达
  • 数字人 / 虚拟形象录制 —— 把摄像头那一路换成数字人渲染流,合成管线不用动
  • 在线客服 / 远程支持录屏 —— 客服录操作指引发给用户,单文件版可以直接内嵌进企业内网(无外部依赖)
  • 任何"隐私敏感"的浏览器工具 —— "单文件 + 纯前端 + 零上传"这个形态本身就值得抄:处理病历、合同、财务数据的小工具都适合走这条路

拆模块的话:屏幕+人像 Canvas 实时合成管线、Canvas 美颜滤镜链、绿幕色键抠像、悬浮提词器(不入录制画面)、多画幅适配(整页缩放不裁切),每一块都能独立搬走(见上面技术要点表)。

⚖️ License

MIT —— 随便用:个人、商业、修改、分发都可以,保留版权声明即可。

代码完全公开可审计 —— 这也是我们对「零上传、不收集数据」承诺的最有力证明。


录一下 (irrelix) · 给创作者的免费录屏工具 · irrelix.com

Releases

Packages

Contributors

Languages