프로젝트 소개
OpenLoop은 원활한 비디오 루프를 만들기 위해 설계된 무료 오픈소스 Android 애플리케이션입니다. 구독, 광고, 계정 요구 사항 없이 운영되며, 모든 비디오 처리는 기기 내에서 로컬로 수행되어 프라이버시와 투명성을 강조합니다.
주요 기능에는 다음이 포함됩니다:
- 비디오 루핑: 최대 30초 길이의 클립을 캡처하거나 기존 비디오를 가져와 Media3 Transformer를 사용하여 순방향, 역방향, 또는 바운싱 루프를 생성합니다.
- 속도 제어: 실시간 재생 속도 조절(0.5x~3.0x)을 제공하며, 루프의 램프를 정밀하게 제어할 수 있는 맞춤 속도 곡선 도구도 포함됩니다.
- 페이스 렌즈: ML Kit 기반의 아홉 가지 페이스 렌즈(예: 브로콜리, 뱀파이어, 카우보이)를 제공하며, 뷰파인더에서 실시간으로 렌더링되고 한 번의 촬영에 여러 명을 지원합니다.
- 사진 모드: 표준 사진 모드와 카운트다운으로 세 장의 사진을 촬영하여 클래식한 세로 스트립으로 합성하는 "Photo Booth" 모드를 제공합니다.
- 기술 스택: Kotlin과 Jetpack Compose로 구축되었으며, 카메라 작업에는 AndroidX CameraX를, 환경 설정에는 Jetpack DataStore를 사용합니다. API 36(Android 16)을 대상으로 하며, Baseline Profiles를 활용하여 시작 및 실행 성능을 최적화합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.