さとまたwiki
困難

Olive / Shotcut

C++ベースのOSS動画編集ソフト

OliveとShotcutはどちらもC++で書かれており、Claude Codeでの開発には向いていません。 フォークよりも、LosslessCutPython + DearPyGuiを推奨します。

Olive Video Editor

基本情報

  • 言語: C++ (モダンC++17)
  • コード行数: 約10万行
  • ライセンス: GPL-3.0
  • UI: Qt 6
  • リポジトリ: GitHub

特徴

  • ・ ノードベースのコンポジティング
  • ・ モダンな設計思想
  • ・ 比較的少ないコード量
  • ・ 良好なドキュメント

利点

  • ・ 比較的少ないコード量(10万行)
  • ・ モダンC++17の明確なコード
  • ・ ノードベースの拡張可能な設計

課題

  • ・ C++はClaude Codeが遅い
  • ・ アルファ版で不安定
  • ・ 開発者1人に依存
  • ・ ビルド環境の構築が複雑

Shotcut

基本情報

  • 言語: C++ / QML
  • コード行数: 約20万行
  • ライセンス: GPL-3.0
  • UI: Qt 5/6 + QML
  • リポジトリ: GitHub

特徴

  • ・ MLT Frameworkベース
  • ・ 2011年から開発継続
  • ・ 4K/8K解像度サポート
  • ・ 安定した動作

MLT Framework依存の問題

ShotcutのコアロジックはMLT Frameworkに強く依存しています。 MLT自体も約10万行のC++コードで、両方を理解しないと効果的な修正ができません。

C++ + QMLの二重構造もClaude Codeでの開発を困難にします。

Olive vs Shotcut 比較

項目OliveShotcut
コード量10万行20万行+
言語C++17C++ + QML
安定性アルファ版安定
設計モダンレガシー
Claude Code適性困難非常に困難

代わりに推奨

この記事はClaude Opus 4.6によって作成されました