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

Clypraは、MITライセンスのデスクトップおよびモバイル向け動画エディタで、Rust/Tauri v2バックエンドとReact 19フロントエンドを組み合わせています。macOS、Windows、Linux、iOS、Androidをターゲットとし、GitHub Releases、Homebrew、MSI、AppImageを通じてビルド済みバイナリが提供されています。 主な機能には、フレーム精度のトリミングとアンドゥ/リドゥを備えたマルチトラックタイムライン、VideoToolbox、D3D11VA、VAAPIによるハードウェアアクセラレーションデコード、ピークおよびRMS表示付きのリアルタイムオーディオ波形レンダリング、アニメーションオーバーレイとフィルタによるテキストおよびビジュアルコンポジット、そしてMP4、MOV、WebM、MKV、MP3、WAV、PNG、ProRes、H.264のインポート/エクスポートサポートが含まれます。 アーキテクチャは、React/TypeScriptフロントエンド(タイムラインUI、プレビューキャンバス、フィルムストリップキャッシュ)と、Tauri IPCを通じて接続されるRustバックエンド(FFmpegデコーダプール、ハードウェアアクセラレーション、エクスポートパイプライン)を分離しています。また、本番環境限定のパフォーマンステレメトリを含み、個人データ、メディアコンテンツ、ファイルパスを含めることなく、数値的なタイミングメトリクスとGPU/OS情報を収集します。 開発にはNode.js 18+、Rust 1.70+、FFmpeg 6.0+が必要です。リポジトリにはフロントエンドおよびバックエンドのテスト、TypeScriptチェック、フォーマットスクリプトが含まれています。MITライセンスの下でコントリビューションを歓迎しており、FFmpegの依存関係はLGPL v2.1+の下にあります。