GN⁺: TimeLapze: MacOS용 오픈소스 타임랩스 화면 녹화 프로그램
(github.com/wkaisertexas)- 컬러 정확도를 중시하는 오픈소스 메뉴 바 애플리케이션으로, 과도한 파일 크기 없이 화면과 카메라 타임랩스를 생성함
- 컬러 정확도는 색이 바래거나 복사된 듯한 타임랩스를 방지하는 중요한 기능임
기능
- 컬러 정확성: 본 것과 같은 색상을 녹화하여 희미한 비디오를 만들지 않음
- 미니멀리스트 디자인: 메뉴 바에서 사용할 수 있는 완전한 기능의 웹 레코더
- 하드웨어 가속: 가벼운 녹화 경험을 위해 하드웨어 가속 인코딩을 완전히 활용
- 공간 절약: 고품질 비디오의 과도한 파일 크기(시간당 최대 7GB)를 피함
- 카메라 녹화: 동일한 프레임 속도와 카메라 속도로 웹캠이나 폰을 녹화함
-
보안:
ScreenCaptureKit
의 기능을 사용하여 특정 창, 애플리케이션 등을 녹화함으로써 녹화 중에 은행 정보가 유출되지 않음 - 사용자 정의 가능: 프레임 속도, 품질, 속도 등 모든 것을 변경할 수 있음
설치
- TimeLapze 설치를 위한 권장 방법은 Homebrew cask를 통한 것임
- 레포지토리가 75개의 별과 30개의 관찰자를 얻으면
brew install --cask screentimelapse
를 사용하여 앱을 설치할 수 있음 - 애플리케이션은 서명되지 않았으므로 애플은 앱이 멀웨어를 확인할 수 없다는 경고를 줌. 시스템 설정에서 어쨌든 앱을 실행할 수 있음
직접 다운로드
- 원한다면 릴리스 페이지로 직접 가서
TimeLapze.zip
을 다운로드할 수 있음. - Chrome과 Safari는 의심스러운 파일 다운로드에 대해 경고를 줌. 경고를 무시하고 아카이브를 추출하면
ScreenTimeLapse.app
파일을 얻을 수 있음. 이 파일을Applications
디렉토리로 이동시키면 됨.
로컬 개발
- TimeLapze를 로컬에서 개발하려면 이 레포지토리를 복제하고 XCode에서 열어야 함.
- 그 후, 로컬에서 앱을 실행하기 위한 명령어를 사용할 수 있음.
- 로컬 서명을 위해 앱을 빌드하도록 허용해야 함.
기술 스택
- SwiftUI
- ScreenCaptureKit
- AVFoundation
- CoreMedia
라이선스
- TimeLapze는 MIT 라이선스 하에 오픈소스임.
- 이 프로젝트가 마음에 든다면 레포지토리에 별을 주는 것을 고려해보세요. Homebrew에 추가되기 위해 75개의 별을 목표로 하고 있음.
주석
- 애플의 화면 녹화기는 디스플레이의 색 공간을 DCI_P3에서 sRGB로 변환함. 이 오류는 일반적으로 미묘하지만, 색상에 민감한 작업에는 적합하지 않음. 색상은 어렵고 심지어 HDR 비디오에서도 스크린샷에서 과노출 문제가 지속됨.
GN⁺의 의견
- TimeLapze는 사용자가 고품질의 타임랩스를 생성할 수 있게 해주는 동시에 파일 크기를 최소화하는 혁신적인 솔루션을 제공함. 이는 특히 저장 공간이 제한적인 사용자에게 유용할 수 있음.
- 이 애플리케이션은 컬러 정확성을 중시하는 창작자들에게 매력적인 도구가 될 수 있음. 색상에 민감한 작업을 하는 사용자는 이러한 기능을 통해 더 정확한 결과물을 얻을 수 있음.
- 오픈소스 프로젝트로서, 개발자 커뮤니티의 기여를 통해 지속적으로 개선될 가능성이 있음. 이는 소프트웨어의 지속적인 발전과 사용자 요구에 대한 빠른 대응을 의미함.
- 애플리케이션의 미서명 상태는 일부 사용자에게 보안 우려를 일으킬 수 있음. 사용자는 애플리케이션을 신뢰할 수 있는지 판단하기 위해 추가적인 조사를 해야 할 수도 있음.
- 비슷한 기능을 제공하는 다른 프로젝트로는 OBS Studio가 있으며, 이는 라이브 스트리밍과 비디오 녹화를 위한 오픈소스 소프트웨어임. OBS Studio는 이미 널리 사용되고 있으며 강력한 커뮤니티 지원을 받고 있음.
Hacker News 의견
- OBS와의 차이점에 대해 궁금해하는 사람들을 위해, 이것은 데스크톱과 카메라의 타임랩스를 만드는 데 특화된 오픈소스 메뉴 바 애플리케이션임을 명시함.
"과도한 파일 크기 없이 화면과 카메라 타임랩스를 만들 수 있는 오픈소스 메뉴 바 애플리케이션."
- 마지막 릴리스는 2023년 11월 8일에 있었으며, M1 Max를 탑재한 맥에서 작동하지 않는 문제가 보고됨.
- 짧은 녹화는 0바이트 파일을 저장함.
- 게임 세션(Geforce Now)을 녹화할 때 시스템이 충돌하여 재부팅됨.
- OBS의 간단한 대안으로 프로그래밍 세션을 녹화할 수 있는 도구에 대한 관심이 있음.
- 웹 기반의 WASM ffmpeg을 사용한 빠른 화면 녹화 기능에 대해 언급함.
"현대 웹 기술로 할 수 있는 멋진 일들."
- 과거에 파이썬으로 비슷한 앱을 만들었으나, MacOS의 변화로 인해 작동하지 않게 됨. Swift로 만들어진 '네이티브' 대안이 나오길 바람.
- OBS는 오픈소스 화면 녹화 도구이며, 이와 구별되는 요소가 무엇인지 제목에 명시되어야 함.
- 노트북 사용 패턴을 확인하고 싶어서 관심을 가짐.
- brew를 통한 설치 실패, 릴리스 페이지에서 바이너리 사용 성공 (마지막 릴리스 2023년 12월 26일).
- Macbook Air의 화면과 외부 디스플레이, Facetime 카메라 녹화 옵션 활성화 성공. CPU 사용량 약 20%.
- FT 카메라 비활성화 및 2개 디스플레이만 녹화 시 CPU 사용량 약 6%로 감소. 단일 화면 녹화 시 약 2%.
- 다른 앱들과 함께 Timelapze 실행 중 성능 저하 없음.
- 녹화 결과물은 좋으며, ffmpeg을 사용하여 파일 크기 최적화 가능. 1분 55초 녹화(6배속)는 141MB이며, 최적화 후 28.3MB로 감소.
- 스크린샷을 매 초 찍어 비디오를 만드는 것으로 추정하며, 연속적인 동일한 프레임을 제거하여 파일 크기를 줄이는 도구에 대한 관심이 있음.
- 저장소에 별표를 주는 것이 homebrew에 추가되기 위한 지표라는 것에 대한 불만을 표현함.
- 코드/게임 잼에 이 앱이 유용할 것으로 보임. 자원을 많이 소모하지 않아서 전체 기간 동안 실행할 수 있으며, 편집이 간단한 타임랩스 비디오를 얻을 수 있음.
- OP가 어떤 이유로 shadowbanned(다른 사용자에게 보이지 않는 상태)되었으나, 이유를 찾을 수 없으므로 해제를 위해 dang에게 이메일을 보낼 것을 제안함.