Skip to content

seemrcola/just-record

Repository files navigation

仅录制

一个electron实现的小工具,用于录制屏幕,并将录制的视频保存到桌面。支持区域录制和全屏录制。同时使用js实现了一个简易截图功能。 截图:

  • 形状绘制
  • 形状拖拽
  • 线条绘制
  • 线条拖拽
  • 箭头绘制
  • 箭头拖拽
  • 文字输入
  • 文字框拖拽
  • 马赛克绘制
  • 保存
  • 下载
  • 撤销
  • 固钉

录屏:

  • 区域录制
  • 全屏录制
  • 录音功能

开发

pnpm install
pnpm dev

使用

pnpm install
pnpm build

更改图标

build文件夹下找到icon.png文件,替换掉build/icon.png文件即可。 必须要生成一个至少 512x512px 的图标。可以使用ffmpeg等工具进行转换。

ffmpeg -i input.jpg -vf "scale=512:512" output.jpg

打包体积

目前我将渲染进程的依赖写入了package.jsondevDependencies字段。 只有主进程的依赖才放在dependencies字段。

灵感来自

https://github.com/027xiguapi/pear-rec 仅实现这个项目的其中一个小功能,即录制功能/截图功能。

bug

  • 第一次使用electron win上一堆bug还没解决
  • 多屏情况下,截图屏幕会切换一次
  • 上一次的截图画布可能会遗留