世界を動かす技術を、日本語で。

OpenCut: オープンソースの「CapCut」代替ツール

概要

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
    • .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
    • 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参照

Hackerたちの意見

また? https://news.ycombinator.com/item?id=44540804 https://news.ycombinator.com/item?id=44355853 編集: HNのスパム防止について本当に興味があるんだけど、詐欺的な行為に対抗するためにどんなシステムがあるの?

スパムの問題はさておき…このリポジトリは本物なの?

リポストは、前の投稿がかなり更新されたりコメントが多かったりして最近のものでない限り、あまり管理されてないよね。

前の投稿が2ポイント以上取ったことがなかったから、再投稿しても問題ないと思ったんだ。私は詐欺的な行為をする人間じゃないし(その accusation の根拠がよくわからないけど)、普段見つけたものを投稿してる。今日はGitHubのフィードにOpenCutが出てきて、他の人にも役立ちそうだったから共有したんだ。

CapCutのオープンソースの代替案ってアイデアはすごくいいと思うけど、今のところ使いやすさが全然足りない。CapCutがWindowsでお気に入りのエディタの一つになってるのは、その使いやすさのおかげだからね。カジュアルなデスクトップユーザーは「Bun、Docker、Docker Compose、Node.js」をインストールするのは難しいと思う。今のところBlender、Shotcut、OpenShot、Kdenliveの方がオープンソースの動画編集ソフトとしては良さそうだね。

カジュアルなデスクトップCapCutユーザーが「Bun、Docker、Docker Compose、Node.js」をインストールする前提をクリアするのはほとんどいないよ。彼らはそれを単一のAppImageかElectronアプリとしてパッケージするだけでいいのに。BunとDockerは開発者向けで、ユーザー向けじゃない。

アイデアはいいけど、今のところちょっと怪しい感じがする。コードも見てないし試してもいないけど、GitHubのスターがたくさんあるのに、どこにもスクリーンショットがない。GitHubにもGoogleにも、公式ウェブサイトにも、待機リストしかないし、TwitterにはCapCutのスクリーンショットはあるけど、OpenCutのはない。こういうのが成功することを願ってるけど、今のところあまり見せるものがないみたいだね。

https://xcancel.com/OpenCutApp フォロワー数と活動はまあまあって感じ。そこにはいくつかのスクリーンショットもあるよ。スター数はある程度のマーケティングによるものだと思う。

なんか雰囲気がコードされてる感じ。

Openshot、Shotcut、Opencut…混乱してきた。

まあ、そうだね。

ByteDanceがCapCutで何かに料金を取る理由がちょっと気になるな。もっと簡単で安くして、TikTokでのスラップを増やす方がいいと思うんだけど?

おそらく君はCapCutを使っていて、自分の動画編集が特別だと思ってるんだろうね。47のトランジションと12種類のフォントを使った君のクソみたいなTikTokが、バイラルな有名人になると思ってる。ライブラリのすべての効果を詰め込むことで、コンテンツが良くなると思ってるんだろうけど、それは間違いだよ。確かにこのエッジの効いたスタイルは一部の人にはウケるけど、大半のユーザーを遠ざけるのには早い方法だよ。「このプロジェクトは君のためじゃない」って叫んでるようなコピーは、実際の潜在的なユーザーじゃなくて、エッジの効いたDiscordで友達を驚かせるためにターゲットにされてる感じがする。まあ、このプロジェクトが使うのに必要な技術的専門知識のレベルで一般の人にアピールしようとしてるとは思えないけどね。

これは間違いなくAI生成だね。

ここで試してみてね:https://opencut.app/projects。READMEにスクリーンショットも追加したよ(https://github.com/alexkreidler/OpenCut/tree/main?tab=readme...)。それで、アップストリームに更新をマージするためのPRも出した。

https://github.com/OpenCut-app/OpenCut/issues/192 このスタイルの…議論が最近Cluelyチームによって人気になったのか、それとももっと早くから流行っていたのかはわからないけど、これ以上広がらないことを願ってる。

あのスレッドはゴミだね。何をしないべきかのヒントを探している人には、金の山だよ。

CluelyってAIツールみたいだね?それがあのスレッドとどう関係してるの?

誰か、そのリンクされたスレッドを全部読んだ?あそこには「議論のスタイル」なんてないよ。普通に建設的な話し合いをしてる人がたくさんいるのに、一人の迷惑なコメント者(ザイド)が邪魔してるだけ。プロジェクトに悪影響を与えてるようには見えないけど?

うわ。

大きな赤信号。あんな態度の人から良い製品が出てくるとは思えないし、プロジェクトの問題なんてなおさら...

スクリーンショットなしのプロモーションなんて興味ないわ。こんなREADMEのプロジェクトには手を出さない。もし本当に良いものなら、自分で広がるはずだし。正直、「プロジェクト構成」セクションがディレクトリのリストだけって、LLMが生成したみたいに感じる。

もし本当に良いものなら、自分で広がるはずだ。それはそうじゃないけど、スクリーンショットがないのは変だよね。

最近、自己ホスティングのサブレディットでLLM生成アプリがめっちゃ増えてるよね。指摘すると怒るし、ほんとに明らかだよ。