net-new-video-editor について
新しい録画素材から、後から変更できる初稿を作る動画編集スキルです。編集上の判断をJSONに保存し、同梱スクリプトでレンダリングします。編集プランを検証し、9:16のMP4草稿とQA資料を生成します。
主な機能
- 01録画素材とプロジェクト入力の確認
- 02タイムスタンプ付きJSON編集プラン
- 03カットと主張範囲の検証
- 04縦型H.264/AAC動画のレンダリング
- 05QAフレームとレポートの生成
- 06素材の保持と版の比較
活用シーン
- 01提供された録画素材から初稿を編集
- 02字幕とフックカード付き縦型動画の作成
- 03同期、クロップ、音声、主張の確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ ericosiu/ ai-marketing-skills --skill net-new-video-editorインストール後、Claude Code で/net-new-video-editorを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
requirements.txtagents/openai.yamlreferences/project-contract.mdscripts/net_new_video_editor.py詳細
新規動画編集
新しい録画素材から、元に戻せる初回編集を作成します。クリエイティブ上の判断は JSON にまとめ、ピクセル操作は同梱のレンダラーで行います。
前文
任意の共有テレメトリヘルパーがある場合は、リポジトリのルートから実行します。
python3 telemetry/version_check.py 2>/dev/null || true
python3 telemetry/telemetry_init.py 2>/dev/null || true
リモートテレメトリはオプトイン方式であり、コンテンツ、ファイルパス、リポジトリ名、認証情報は一切含まれません。
パッケージの準備
references/project-contract.md を読みます。該当する録画素材、トランスクリプト、アイデアカードまたはブリーフ、証拠素材、画面録画を特定します。別の録画、ブランド、アカウント、素材ライブラリで代用してはいけません。
出力先が明確な場合に限り、新しいプロジェクトを初期化します。
python3 scripts/net_new_video_editor.py init --project <project-dir>
ユーザーが使用を許可した入力のみを、生成されたパッケージにコピーするか、参照先として指定します。オリジナルは保持します。
編集前の確認
次を実行します。
python3 scripts/net_new_video_editor.py inspect --project <project-dir>
intake-report.json を確認します。パッケージに再生可能なテイクがない場合、要求されたターゲットが提供された映像素材と一致しない場合、または必要な外部素材が不足している場合は、作業を中止します。
編集プランの作成
トランスクリプトとブリーフを使って、edit-plan-clean.json を作成します。話されたフックと主張の境界を正確な基準として扱います。
- 使用するソーステイクを明示的に選択します。
- セグメントの順序に意図を持たせ、タイムスタンプをソースの長さの範囲内に収めます。
- カットが自然に保たれる場合に限り、明らかな言い直し、長い無音、単独のフィラーを取り除きます。
- 意味の理解に役立つ息継ぎは残します。
- フックの画面表示は最大 5 秒にします。
- 字幕は短く読みやすいフレーズにします。
- 証拠素材や画面挿入は、提供されていて関連性がある場合にのみ追加します。同梱のレンダラーは基本的な編集を行います。複雑なオーバーレイは、別途ドキュメント化した工程で追加します。
- 音声をクリッピングさせずに正規化します。
2 つ目のバージョンを作る場合は、プランを edit-plan-aggressive.json にコピーし、明示した視聴維持率向上の編集のみを加えます。事実に関する主張を黙って変更してはいけません。
各プランを検証します。
python3 scripts/net_new_video_editor.py validate --project <project-dir> --plan <plan.json>
再現性のあるレンダリング
このスキルのディレクトリからレンダラーを実行します。
python3 scripts/net_new_video_editor.py render \
--project <project-dir> \
--plan <plan.json>
レンダラーは、音声と映像を対応させてトリミングし、選択したセグメントを連結して、中央を安全範囲とする 9:16 のフレームを作成します。また、Pillow で字幕とフックカードをラスタライズし、FFmpeg で合成して音声を正規化し、H.264/AAC の MP4 を書き出します。さらに、QA フレーム 3 枚と qa-report.json を作成します。
FFmpeg コマンドを確認するには --dry-run を使います。対象の派生書き出しファイルを置き換える意図がある場合に限り、--force を使います。
出力の確認
書き出された MP4、3 枚すべての QA フレーム、qa-report.json、および各バージョン間のプランの差分を確認します。次の点を検証します。
- すべてのカットの後で、音声と口の動きの同期が保たれている。
- 単語の冒頭や末尾が不自然に途切れていない。
- 字幕が発話と一致し、安全マージン内に収まっている。
- クロップ後も話者が見える。
- フックが読みやすく、動画内でその期待に応えている。
- 音量が一定で、ピークによる歪みがない。
- すべての証拠素材と数値に関する主張に、提供された出典がある。
- ブリーフで別の形式が求められていない限り、書き出し形式が 1080x1920 H.264/AAC である。
プラン、書き出し先のパス、QA の証拠、および必要な追加撮影素材を提出します。現在の明示的な承認なしに、公開、アップロード、オリジナルの削除、承認済みマスターの上書きを行ってはいけません。
完了状態
DONE:レンダリングと QA の両方に合格し、レビュー用成果物がそろっています。DONE_WITH_CONCERNS:ドラフトは使用可能ですが、明示されたクリエイティブ上またはソース上の懸念が残っています。NEEDS_CONTEXT:テイク、トランスクリプト、ブリーフ、または承認済み素材が不足しています。BLOCKED:FFmpeg、ソースへのアクセス、または形式の検証に問題があり、安全にレンダリングできません。