프로젝트 소개
Kooha는 Linux 데스크톱 환경을 위한 오픈 소스 화면 녹화기로, 의도적으로 최소한의 인터페이스를 중심으로 설계되었습니다. 이 프로젝트의 명시된 목표는 사용자가 사전에 많은 설정을 구성할 필요 없이 한 번의 클릭으로 녹화를 시작할 수 있게 하는 것입니다.
README에 설명된 핵심 기능:
- 오디오 캡처: 마이크, 데스크톱 오디오 또는 둘 다를 동시에 녹음합니다.
- 출력 형식: WebM, MP4, GIF, Matroska.
- 캡처 영역: 모니터 또는 화면의 일부를 선택합니다.
- 구성 가능한 옵션: 저장 위치, 포인터 표시 여부, 프레임 속도, 녹화 지연.
- 실험적 하드웨어 가속 인코딩.
실험적 기능은 안정성 또는 성능 문제로 인해 기본적으로 비활성화되어 있습니다. KOOHA_EXPERIMENTAL 환경 변수를 통해 한 번에 모두 또는 개별적으로 활성화할 수 있습니다. 문서화된 실험적 키는 다음과 같습니다:
- experimental-formats: 하드웨어 가속 인코더, VP9, AV1과 같은 추가 코덱(안정성 문제).
- multiple-video-sources: 여러 모니터 또는 창 녹화(안정성 및 성능 문제).
- window-recording: 특정 창 녹화(깜박임 문제).
프로젝트에서 나열한 런타임 요구 사항은 pipewire, gstreamer-plugin-pipewire, xdg-desktop-portal, 그리고 gtk, kde, wlr과 같은 xdg-desktop-portal 백엔드입니다. README는 실패가 누락된 런타임 종속성이나 지원이 부족한 배포판에서 비롯될 수 있다고 언급하며, 진단을 위해 xdg-desktop-portal-wlr 스크린캐스트 호환성 페이지와 문제 해결 체크리스트를 안내합니다.
소스에서 빌드하는 방법은 두 가지 경로로 문서화되어 있습니다. GNOME Builder가 권장되는데, 그 Flatpak 매니페스트가 일관된 크로스 배포판 빌드 환경을 제공하기 때문입니다. 대안으로 Meson 빌드가 설명되어 있으며, 필수 조건으로 meson, ninja, appstreamcli, cargo, x264, GStreamer와 그 base/ugly/bad 플러그인 세트, glib2, GTK4, libadwaita가 포함되고, 이어서 표준 meson 및 ninja 명령이 사용됩니다.
이 애플리케이션은 주로 Flathub를 통해 배포됩니다. 서드파티 패키지가 존재하지만 개발자가 공식적으로 지원하지 않는다고 명시되어 있으며, 이를 찾기 위해 Repology가 제안됩니다. 번역은 Weblate를 통해 처리되며, 프로젝트는 기부를 받습니다. README는 기여자와 번역자에게 감사를 표하고, GStreamer, GTK, LibAdwaita 및 기타 라이브러리를 인정하며, RecApp을 영감으로, GNOME Screenshot을 아이콘 디자인의 참고로 인용합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.