capcut-edit-skills は何をしますか?
ポータブルなCapCutスキル — GUIなしで既存のCapCutドラフトから無音部分をジャンプカット除去・編集します。
概要
このスキルは、CapCutのドラフトファイル(DraftContent.json)を直接編集することで、無音部分(デッドエア)を自動的に検出し、ジャンプカットで除去します。GUIを開かずにターミナルから操作できるため、大量のドラフトを効率的に処理したい場合や、CI/CDパイプラインに組み込みたい場合に最適です。
対応プラットフォーム
- CapCut デスクトップ版(Windows / macOS)
使用方法
-
スキルを取得します:
git clone https://github.com/AuJUngZ/capcut-edit-skills.git cd capcut-edit-skills -
必要な依存関係をインストールします:
pip install -r requirements.txt -
ドラフトフォルダを指定してスキルを実行します:
python remove_dead_air.py --draft /path/to/capcut/draftまたは、カスタム設定を使用する場合:
python remove_dead_air.py --draft /path/to/draft --silence-threshold -30 --min-silence-duration 0.5
設定オプション
| オプション | 説明 | デフォルト値 |
|---|---|---|
--draft | CapCutドラフトフォルダのパス | (必須) |
--silence-threshold | 無音と判定するdBしきい値 | -40 |
--min-silence-duration | 削除対象とする最小無音時間(秒) | 0.3 |
--backup | 編集前にバックアップを作成するか | True |
仕組み
- 指定されたCapCutドラフトフォルダから
DraftContent.jsonを読み込みます。 - 各クリップのオーディオ波形を解析し、設定された無音しきい値以下の区間を特定します。
- 特定された無音区間が最小持続時間を超えている場合、その区間をタイムラインから削除します。
- 元のドラフトを
DraftContent.backup.jsonとしてバックアップした後、編集済みのドラフトを書き込みます。
注意事項
- スキルは既存のドラフトを直接編集します。必ずバックアップを有効にしてから実行してください。
- 無音除去後、ビデオとオーディオの同期がずれる可能性があります。結果を確認することを推奨します。
- CapCutのバージョンアップによりドラフトフォーマットが変更される場合があります。その場合はスキルの更新が必要です。
ライセンス
MIT License