困難
Olive / Shotcut
C++ベースのOSS動画編集ソフト
OliveとShotcutはどちらもC++で書かれており、Claude Codeでの開発には向いていません。 フォークよりも、LosslessCutや Python + 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 比較
| 項目 | Olive | Shotcut |
|---|---|---|
| コード量 | 10万行 | 20万行+ |
| 言語 | C++17 | C++ + QML |
| 安定性 | アルファ版 | 安定 |
| 設計 | モダン | レガシー |
| Claude Code適性 | 困難 | 非常に困難 |