프로젝트 소개
OpenScreen은 화면을 녹화하고 그 결과물을 완성도 높은 제품 데모나 워크스루로 바꿔 주는 무료 오픈소스 데스크톱 애플리케이션입니다. 이 프로젝트는 원래 OpenScreen 프로젝트의 커뮤니티 유지 관리 버전으로, 원 제작자가 v1.5.0 이후 아카이브한 뒤 그의 승인을 받아 개발이 이 저장소로 옮겨졌으며, 같은 이름과 MIT 라이선스를 유지하고 있습니다. macOS, Windows, Linux에서 실행되며 활발히 개발 중이므로, 거친 부분과 간헐적인 호환성 깨짐(.openscreen 프로젝트 형식과 CLI 포함)이 발생할 수 있음을 예상해야 합니다.
핵심 기능
녹화: 특정 창 또는 전체 화면을 캡처하고, 마이크와 시스템 오디오도 함께 녹음합니다. 웹캠 오버레이는 화면 속 화면(picture-in-picture), 드래그로 위치 이동, 미러링, 모양 옵션을 지원합니다.
편집: 자동 또는 수동 줌을 지원하며 깊이, 지속 시간, 이징, 픽셀 단위 위치를 조정할 수 있고, 자동 줌은 커서를 따라갑니다. 커서 크기, 부드러움, 클릭 효과를 설정할 수 있으며 커서 테마와 녹화 후 경로 평활화도 제공합니다. 타임라인은 자르기, 트림, 구간별 속도 조절, 스냅 가이드, 오디오 파형을 지원합니다. 텍스트, 화살표, 이미지 주석과 텍스트 애니메이션 프리셋, 배경화면, 단색, 그라데이션, 사용자 지정 배경 이미지, 모션 블러도 사용할 수 있습니다.
자막: 음성 해설에 대한 자동 자막은 업로드 없이 기기에서 전사되므로 오프라인에서도 작동합니다. 전사본은 편집할 수 있고 잘라낼 수도 있으며, 선택적 자막 번역도 지원합니다.
AI 편집 도우미: 채팅으로 편집 내용을 설명하면 타임라인에 적용됩니다. 컷, 줌, 속도 램프, 주석, 카메라 프레이밍 등이 포함됩니다. 이 기능은 사용자가 직접 키를 제공하는 방식(Claude, OpenAI, Gemini, Mistral, OpenRouter, MiniMax 또는 OpenAI 호환 엔드포인트)이며 기본적으로 아무것도 활성화되어 있지 않습니다.
내보내기: 여러 화면 비율과 해상도로 MP4 또는 GIF를 내보내며, GPU에서 렌더링 및 인코딩합니다(macOS는 Metal, Windows는 D3D11, Linux는 Vulkan). CPU 폴백도 자동으로 지원됩니다. 인터페이스는 아랍어, 체코어, 영어, 스페인어, 프랑스어, 독일어, 이탈리아어, 일본어, 한국어, 포르투갈어(브라질), 러시아어, 터키어, 베트남어, 중국어 간체, 중국어 번체로 제공됩니다.
명령줄 인터페이스
헤드리스 CLI는 스크립트, CI, AI 코딩 에이전트를 대상으로 합니다. 화면을 녹화하고, .openscreen 프로젝트 JSON을 프로그래밍 방식으로 편집하며(줌, 주석, 트림), 전체 내보내기 파이프라인을 통해 MP4/GIF를 렌더링할 수 있습니다. 창을 표시하지 않으며 --json을 전달하면 NDJSON 출력을 제공합니다.
설치 및 플랫폼 참고 사항
Windows 사용자는 Microsoft Store를 안내받으며(winget으로도 설치 가능), 대안으로 독립 실행형 .exe도 제공됩니다. .exe는 코드 서명이 되어 있지 않아 SmartScreen이 알 수 없는 게시자에 대해 경고합니다. macOS 빌드는 1.9.0부터 서명 및 공증되었으며 화면 기록과 손쉬운 사용 권한이 필요합니다. macOS 15 이상에서는 화면 기록 권한을 주기적으로 다시 요청하며, 권한은 1.9.0 이전 빌드에서 이어지지 않습니다. Linux 패키지는 .deb, .rpm, .pacman, .AppImage로 게시되며, NixOS 및 Home Manager 모듈이 포함된 Nix flake도 제공됩니다. 시스템 요구 사항은 Windows 1903 이상에 Intel 8세대 / AMD Ryzen 2000 이상 최소, macOS 13(Ventura) 이상, 최소 8GB RAM(16GB 권장)입니다.
세 플랫폼 모두 네이티브 캡처 파이프라인(ScreenCaptureKit, Windows Graphics Capture, ScreenCast 포털을 통한 PipeWire)으로 녹화하며, Linux에서는 브라우저 캡처 폴백을 제공합니다. 시스템 오디오는 macOS와 Windows에서 별도 설정 없이 작동하며, Linux에서는 PipeWire가 필요합니다. Linux에서 클릭 효과를 사용하려면 사용자가 input 그룹에 속해야 하는데, Wayland가 마우스 버튼에 대한 포털을 제공하지 않기 때문입니다.
커뮤니티 및 라이선스
이 프로젝트는 커뮤니티 주도로 운영되며 Discord 서버, 버그 및 기능 요청을 위한 GitHub Issues, 로드맵, GitHub Sponsors 또는 Ko-fi를 통한 후원을 제공합니다. MIT 라이선스로 배포됩니다. README는 저장소에서 연결된 공식 GitHub Releases에서만 다운로드할 것을 권장하며, OpenScreen 이름을 사용하는 제3자 사이트는 제휴 관계가 없음을 명시하고 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.