このプロジェクトについて

OpenLoopは、シームレスなビデオループを作成するために設計された無料でオープンソースのAndroidアプリケーションです。プライバシーと透明性を重視し、サブスクリプション、広告、アカウント不要で動作し、すべてのビデオ処理はデバイス上でローカルに行われます。 主な機能: - ビデオループ: 30秒までのクリップをキャプチャしたり、既存のビデオをインポートして、Media3 Transformerを使用して前進、逆再生、バウンスループを作成できます。 - スピードコントロール: リアルタイムでの再生速度調整(0.5x〜3.0x)を提供し、カスタムスピードカーブツールでループのランプを正確に制御できます。 - フェイスレンズ: ML Kit駆動のフェイスレンズが9種類(例: ブロッコリー、ヴァンパイア、カウボーイ)含まれ、ビュー ファインダーでライブレンダリングされ、単一ショットで複数の人物をサポートします。 - フォトグラフィーモード: 標準のフォトモードと、「フォトブース」モードを搭載。フォトブースモードでは、カウントダウンで3枚の写真を連続撮影し、クラシックな縦ストライプに合成します。 - テクニカルスタック: KotlinとJetpack Composeで構築され、カメラ操作にはAndroidX CameraXを利用、設定にはJetpack DataStoreを使用。API 36(Android 16)をターゲットとし、起動とランタイムパフォーマンスを最適化するためにBaseline Profilesを採用しています。