screenarc

tamnguyenvanGPL-3.0活跃维护

跨平台屏幕录制与剪辑工具,能自动添加电影感缩放和鼠标跟踪效果,让录屏直接变成有质感的演示视频。

ScreenArc – Cross-platform screen recorder & editor with automatic cinematic zooms, mouse tracking, and effortless video creation.

v1.4.1发布于 2026-07-22 02:36 UTC729star59fork同步于 2026-11-07 07:33 UTC

怎么上手

由 README 提炼,执行前请确认
wget https://github.com/tamnguyenvan/screenarc/releases/latest/download/ScreenArc-*-linux-x64.AppImage
chmod +x ScreenArc-*-linux-x64.AppImage
./ScreenArc-*-linux-x64.AppImage
硬件要求按 README 说明

README 未说明显存或 GPU 要求;Linux 需运行在 X11 会话下,暂不支持 Wayland。

支持 Apple Silicon
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

跨平台屏幕录制与剪辑工具,自动跟随鼠标生成电影感平移缩放,免手动打关键帧

跨平台屏幕录制与剪辑工具,能自动添加电影感缩放和鼠标跟踪效果,让录屏直接变成有质感的演示视频。

核心能力

  • 自动追踪鼠标点击生成平滑平移缩放动画
  • 支持全屏、指定窗口或自定义区域录制并适配多显示器
  • 可视化时间轴剪辑,可调边框、背景、阴影等样式
  • 一键切换 16:9、9:16、1:1 三种画幅比例
  • 支持叠加摄像头画面,导出 MP4 或 GIF 最高 2K

容易踩的坑

Linux 上 Wayland 会话无法使用,需在登录界面切到 X11;Windows 和 macOS 包未签名,需手动绕过 SmartScreen 或「隐私与安全性」放行;从源码开发时需自行下载 FFmpeg 放到 binaries/[os] 目录,Windows 还需 VS 2022 C++ 构建工具和 Python 3.8。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v1.4.1
  1. v1.4.1最新正式版2026-07-22 · 2026-07-22 02:36 UTC

    1.4.1 (2026-07-22)

    Bug Fixes

    • overwrite stale recording outputs (fc40c6a)
  2. v1.4.02026-04-26 · 2026-04-26 13:10 UTC
    查看更新说明

    1.4.0 (2026-04-26)

    Bug Fixes

    • macos: replace iohook-macos with Electron screen API polling (ecbc747)
    • macos: robustness and permission fixes for system audio (c2524e0)

    Features

    • macos: renderer-side screen capture (ScreenCaptureKit) for macOS 15 (2d7e719)
    • mux: add buildMacMuxArgs for WebM → MP4 transcoding (be5406d)
  3. v1.3.02026-04-26 · 2026-04-26 08:13 UTC
    查看更新说明

    1.3.0 (2026-04-26)

    Bug Fixes

    • macos: harden system audio recording (9ba8ad4)

    Features

    • macos: record system audio into recordings (e59b6b0), closes #145
  4. v1.2.72026-04-08 · 2026-04-08 00:54 UTC
    查看更新说明

    1.2.7 (2026-04-08)

    Bug Fixes

    • override package type to commonjs for macOS universal builds (c02573b), closes #153
  5. v1.2.62026-03-06 · 2026-03-06 04:48 UTC
    查看更新说明

    1.2.6 (2026-03-06)

    Bug Fixes

    • resolve dev setup failures on macOS with Node.js 24 (7084dfa), closes #150

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    ScreenArc 🎬

    ScreenArc is a smart screen recording and editing tool that makes professional video creation effortless. It automatically tracks your mouse movements and clicks, creating smooth cinematic animations that keep viewers focused on what matters. No manual keyframing needed!

    Perfect for developers, educators, and content creators who want to produce stunning tutorials, demos, and presentations.

    🎥 Demo

    Demo Video


    ⭐ Features

    • 🎥 Flexible Capture: Record your full screen, a specific window, or a custom area with seamless multi-monitor support.
    • 👤 Webcam Overlay: Add a personal touch by including your webcam feed in the recording.
    • 🎬 Cinematic Mouse Tracking: Automatically generates smooth pan-and-zoom effects that follow your mouse clicks, keeping the action front and center.
    • 🎨 Powerful Editor: A visual timeline to easily trim clips, customize frames, backgrounds (colors, gradients, wallpapers), shadows, and more.
    • 📏 Instant Aspect Ratios: Switch between 16:9 (YouTube), 9:16 (Shorts/TikTok), and 1:1 (Instagram) with a single click.
    • 💾 Preset System: Save your favorite styles and apply them instantly to future projects for a consistent look.
    • 📤 High-Quality Export: Export your masterpiece as an MP4 or GIF with resolutions up to 2K.

    🚀 Installation

    Grab the latest version for your OS from the Releases Page.

    🐧 Linux Instructions

    Prerequisites
    • X11 Display Server Required - ScreenArc currently doesn't support Wayland.
      • Check your session type: echo $XDG_SESSION_TYPE
      • If it shows wayland, switch to X11 from your login screen.
    Installation Steps
    1. Download the latest AppImage:

      wget https://github.com/tamnguyenvan/screenarc/releases/latest/download/ScreenArc-*-linux-x64.AppImage
      
    2. Make it executable:

      chmod +x ScreenArc-*-linux-x64.AppImage
      
    3. Run ScreenArc:

      • Double-click the file in your file manager, or
      • Run from terminal:
        ./ScreenArc-*-linux-x64.AppImage
        
    Troubleshooting
    • If you get permission errors, ensure the file is executable
    • For AppImage issues, try running with --no-sandbox flag

    🪟 Windows Instructions

    Security Notice

    🔒 Important: As a new open-source project, we don't have a code signing certificate yet. You may see security warnings during installation.

    To proceed safely:

    • In your browser, click "Keep" or "Keep anyway" when downloading
    • On the SmartScreen prompt, click "More info" → "Run anyway"

    Our code is fully open source for your review.

    Installation Steps
    1. Download the latest Windows installer:

      • Visit our Releases Page
      • Download the ScreenArc-*-Setup.exe file
    2. Run the installer:

      • Locate the downloaded file (usually in your Downloads folder)
      • Double-click to start the installation
      • Follow the on-screen instructions

    🍏 macOS Instructions

    Security Notice

    🔒 Important: As a new open-source project, we don't have a code signing certificate yet. You'll need to authorize the app to run on your Mac.

    To proceed safely:

    1. After downloading and attempting to open the app, you'll see a security warning
    2. Close the warning dialog
    3. Open System Settings > Privacy & Security
    4. Scroll down to the "Security" section
    5. Click "Open Anyway" next to the warning about ScreenArc
    6. Click "Open" in the confirmation dialog

    Our code is fully open source for your review

    Installation Steps
    1. Download the appropriate macOS package for your system:

      • Visit our Releases Page
      • For Apple Silicon (M1/M2/M3) Macs: Download ScreenArc-*-arm64.dmg
      • For Intel Macs: Download ScreenArc-*-x64.dmg
    2. Install ScreenArc:

      • Open the downloaded .dmg file
      • Drag the ScreenArc app to your Applications folder
      • Open from Launchpad or Applications folder

    🛠️ Tech Stack

    • ⚡ Core Framework: Electron, Vite, TypeScript
    • 💅 Frontend: React, TailwindCSS
    • 📦 State Management: Zustand with Immer & Zundo (for undo/redo)
    • 🎥 Backend & Video Processing: Node.js, FFmpeg

    🔧 Development Setup Guide

    Prerequisites

    Setup Steps

    1. Clone the repo:

      git clone https://github.com/tamnguyenvan/screenarc.git
      cd screenarc
      
    2. Install dependencies:

      rm package-lock.json
      npm install
      
    3. Set up FFmpeg:

      • Download the appropriate FFmpeg executable from screenarc-assets and place it in the binaries/[os] directory.
      # Linux
      wget https://github.com/tamnguyenvan/screenarc-assets/releases/download/v0.0.1/ffmpeg-linux-x64 -O binaries/linux/ffmpeg
      chmod +x binaries/linux/ffmpeg
      
      # macOS (Apple Silicon)
      wget https://github.com/tamnguyenvan/screenarc-assets/releases/download/v0.0.1/ffmpeg-darwin-arm64 -O binaries/darwin/ffmpeg-arm64
      chmod +x binaries/darwin/ffmpeg-arm64
      
      # macOS (Intel)
      wget https://github.com/tamnguyenvan/screenarc-assets/releases/download/v0.0.1/ffmpeg-darwin-x64 -O binaries/darwin/ffmpeg-x64
      chmod +x binaries/darwin/ffmpeg-x64
      
      # Windows
      wget https://github.com/tamnguyenvan/screenarc-assets/releases/download/v0.0.1/ffmpeg.exe -O binaries/windows/ffmpeg.exe
      
    4. Run in development mode:

      npm run dev
      

    🤝 Contributing

    A huge thank you to everyone who has contributed to making ScreenArc better!


    🙏 Acknowledgements

    ScreenArc stands on the shoulders of giants. This project would not be possible without the incredible work of the open-source community. A special thank you to the authors and maintainers of these key libraries & tools that handle low-level system interactions:


    📜 License

    This project is licensed under the GPL-3.0 License.