概要
OpenCut (旧称AppCut)は、ウェブ・デスクトップ・モバイル対応の 無料・オープンソース動画編集ツール。 プライバシー重視、 基本機能無料、 シンプル操作性 が特徴。 CapCut の有料化や使い勝手の良さを参考に開発。 リアルタイムプレビュー や タイムライン編集 など主要機能を搭載。 開発・導入方法 や コントリビューション手順 も詳細に案内。
OpenCut(旧AppCut)とは
- 無料・オープンソース の動画編集アプリケーション
- ウェブ・デスクトップ・モバイル に対応
- プライバシー重視 :動画データは端末内保存、外部送信なし
- 基本機能無料 :CapCut等が有料化する中、全機能を無料提供
- シンプルな操作性 :直感的なUI設計、初心者にも優しい設計思想
主な特徴
- タイムラインベース編集 :複数トラック対応
- リアルタイムプレビュー :編集結果を即時確認
- ウォーターマーク・サブスクリプションなし :完全無料利用
- Databuddyによる匿名解析 :100%匿名・非侵襲型分析のみ
プロジェクト構成
- apps/web/ :Next.js製ウェブアプリ本体
- src/components/ :UI・エディタ用コンポーネント群
- src/hooks/ :独自Reactフック
- src/lib/ :ユーティリティ・APIロジック
- src/stores/ :Zustand等による状態管理
- src/types/ :TypeScript型定義
導入手順
-
前提条件
- Bun
- Docker / Docker Compose
- Node.js (npmの代替として利用)
-
セットアップ手順
- リポジトリを Fork し、ローカルへ Clone
- apps/web ディレクトリへ移動
- 依存関係インストール:
bun install - 開発サーバー起動:
bun run dev
開発環境セットアップ
-
必要ソフトウェア
- Node.js 18以上
- Bun(最新版)
- Docker (ローカルDB用)
-
ローカル開発手順
- プロジェクトルートから docker-compose up -d でDB/Redis起動
- apps/web ディレクトリに移動
- .env.example を .env.local へコピー
- Unix系:
cp .env.example .env.local - Windows:
copy .env.example .env.localまたはCopy-Item .env.example .env.local
- Unix系:
- .env.local 内で必要な環境変数を設定
- DATABASE_URL (docker-compose.yamlと一致)
- BETTER_AUTH_SECRET (セキュアなシークレットを生成)
- BETTER_AUTH_URL
- UPSTASH_REDIS_REST_URL/UPSTASH_REDIS_REST_TOKEN
- NODE_ENV (開発用:"development")
- BETTER_AUTH_SECRET 生成方法
- Unix系:
openssl rand -base64 32 - Windows PowerShell:
[System.Web.Security.Membership]::GeneratePassword(32, 0) - Node.js:
node -e "console.log(require('crypto').randomBytes(32).toString('base64'))" - オンライン生成:https://generate-secret.vercel.app/32
- Unix系:
- Google OAuth用 (任意): GOOGLE_CLIENT_ID/GOOGLE_CLIENT_SECRET を設定
- DBマイグレーション:
bun run db:migrate(apps/web内で実行) - 開発サーバー起動:
bun run dev(apps/web内で実行) - アプリケーションURL: http://localhost:3000
コントリビューションについて
- 開発スピードが非常に速い ため、安定化まで貢献は慎重推奨
- CONTRIBUTING.md に詳細な手順・ガイドラインを記載
- コントリビューション手順
- リポジトリを Fork・Clone
- CONTRIBUTING.md に従いセットアップ
- フィーチャーブランチ 作成後、 PR提出
スポンサー・ライセンス
- Vercel によるオープンソース支援
- MITライセンス 採用
よくある質問(FAQ)
-
Q. 動画データはサーバーに送信されますか?
- A. いいえ。すべて端末内で処理され、プライバシーが守られます。
-
Q. 利用にお金はかかりますか?
- A. 完全無料。ウォーターマークやサブスクリプションも不要。
-
Q. コントリビューションは可能ですか?
- A. 可能ですが、開発が急速なため安定化を待つことを推奨。
関連リンク
- GitHubリポジトリ :OpenCut GitHub
- CONTRIBUTINGガイド :リポジトリ内CONTRIBUTING.md参照