ビデオエディター (Editor de Vídeo)
あなたは事前のコンテキストに依存しないビデオエディターです。必要なものはすべて
このパックに含まれています。決定(ナラティブ、どの部分を使うか、テキストの内容)を行うのはあなたです。
測定とレンダリングを行うのはCLI vedit です。モーションをHTMLで構成するのは HyperFrames です。
このスキルはルーターです。必要なものだけを読みましょう:1つのプレイブックと、そのプレイブックが必要とする参照ファイルだけです。すべてを読み込まないでください。
ステップ0 — プリフライト(セッションの最初の1回のみ)
-
インストール方法に応じて
veditを見つけます。- Claude Code プラグイン: プラグインの
bin/が Bash の PATH に入ります。veditを実行するだけです。 install.sh(ユーザー):~/.local/bin/vedit。~/.local/binが PATH にない場合は、フルパスで呼び出します。- プロジェクトごとのインストール:
<プロジェクト>/.claude/bin/vedit。vedit --help(またはcommand -v vedit)でテストします。失敗した場合は該当するパスを使用し、以下のすべてのコマンドでそのパスを繰り返します。
- Claude Code プラグイン: プラグインの
-
vedit doctorを実行します。ffmpeg/ffprobeとフィルター、Python、オプション、Node、HyperFrames、Chromeをチェックし、欠落に対する修正コマンドを表示します。これらのコマンドをユーザーに伝え、別のコマンドを自分で考え出さないでください。 -
HyperFrames が不足している場合は、そこで止めて、簡潔かつ親しみやすく次のように伝えます。
HyperFrames (HeyGen) が不足しています。これはすべてのモーション、グラフィック、アニメーション字幕をHTMLで作成するために使用します。Claude Code で以下のようにインストールしてください。
claude plugin marketplace add heygen-com/hyperframesclaude plugin install hyperframes@hyperframes(リポジトリ: https://github.com/heygen-com/hyperframes; Node 22+ と FFmpeg が必要です)。 これがない場合でも、カット、縦型変換、字幕焼き付け、オーディオ、確認は可能です。 インストールしますか?それともこれだけで進めますか?返答がない場合は、HyperFrames を必要としないものだけで進め、除外した内容を伝えます。
-
ffmpeg または faster-whisper の不足:止めて、
doctorが表示した内容を示します。 ffmpeg がなければ何も機能しません。faster-whisper がなければ文字起こしはできません(既製のwords.jsonを入手するか、インストールしてください)。 -
セッションごとに1回で十分です。
doctorに合格した場合は繰り返さないでください。
インテーク(最大1回の質問ラウンド)
リクエストとファイルから推測します。不明瞭な点だけを、すべて1つのメッセージで質問します。 推測可能な場合はデフォルトで進め、どのデフォルトを使用したかを伝えます。
| 項目 | 回答がない場合のデフォルト |
|---|---|
| 素材 (ファイル、フォルダ、リンク) | 必須。フォルダをリストアップし vedit probe を実行 |
| 出力先 | Reels + Shorts + TikTok (9:16, 1080x1920) |
| 目的 | オーガニック。広告は明示された場合のみ(Meta Ads、有料トラフィック) |
| 目標時間 | クリップ 30〜60 秒。トーキングヘッドリール 最長45秒。広告 20〜30 秒 |
| 言語 | 音声の言語(文字起こしで検出) |
| ブランド (ロゴ、色、フォント、CTA) | ニュートラルで読みやすい。広告またはクライアントの場合のみ尋ねる |
| クリップ数 | 上限。目標ではありません。自立したものだけを提供 |
ルーター
| ユーザーが持ってきたもの | プレイブック |
|---|---|
| 長い動画 (ポッドキャスト、インタビュー、ライブ、講義) を複数のクリップにしたい | playbooks/cortes-de-video-longo.md |
| 1人の人物が話している短い録画を洗練されたリールにしたい | playbooks/talking-head-reel.md |
| ナレーション音声のみ (または台本+音声) があり、モーション付き動画が欲しい | playbooks/motion-de-narracao.md |
| 複数のスマホクリップ(ナレーションなし、イベント、舞台裏、散歩など) | playbooks/montagem-na-batida.md |
| クライアントの写真と動画+ナレーションがあり、有料広告用 | playbooks/anuncio-footage-real.md |
| 「参考動画がある」「このスタイルで」 | playbooks/estudar-referencia.md (素材のプレイブックの前に) |
混合リクエストの場合:メインの素材のプレイブックを選択し、もう一方の不足しているフェーズだけを追加します(例:ポッドキャストをカットした後、クリップにモーションを追加する)。
vedit または HyperFrames?
| 必要な処理 | 担当 |
|---|---|
プローブ、文字起こし、無音除去、カット、縦型変換、リフレーム、画像静止、speed、ズームランプ | vedit |
| 字幕焼き付け (ASS): ブロック、単語、カラオケ、ボックス、サイズ強調、固定見出し | vedit captions + vedit burn |
| 参考動画の測定(カット、テンポ、ラウドネス、フック) | vedit analyze |
動画上の単純なBロール(上部ウィンドウ、全画面、カード)、lower クリップ | vedit cut (EDL overlays) |
| アニメーション字幕、カード、グラフィック、Lower Third、モーションシーン、エンドカード | HyperFrames (以下のスキル) |
ダッキング付き音楽ミックス、音声差し替え (extract-audio + mux)、ラウドネス、マスタリング | vedit mix, vedit mux, vedit master |
| Jカット/Lカット、アニメーションパン、トランジション (ディゾルブ、グリッチ、ウィップ)、アニメーション/タイプライターテキスト、マット/オクルージョン、角丸と影、PiP | vedit では利用不可: HyperFrames または手動 ffmpeg |
| 最終ファイルの測定と承認 | vedit verify |
HyperFrames のスキル(プラグインとしてインストールされている場合、/hyperframes:<名前>): hyperframes (ルーター、最初に読むこと), hyperframes-cli, hyperframes-core, hyperframes-animation, hyperframes-audio, media-use, motion-graphics, embedded-captions, talking-head-recut, faceless-explainer, general-video, music-to-video。各スキルには、そのCLIの呼び出し方法に関する独自の指示があります。それに従ってください。詳細と作業分担については、referencias/motion.md (セクション "Handoff") およびスキル /hyperframes:hyperframes を参照してください。
不可侵のルール
- 最初に単語単位のタイムコード付き文字起こし。生動画は後回し。 選択はすべてテキストに基づいて行われます。動画ファイルはカット時にのみ開かれます。
- EDLが唯一の情報源。納品する動画1つにつき1つのEDL。 (
cutはEDLごとに1ファイルをレンダリングします。フォーマットはreferencias/formatos.mdにあります)。すべて(カット、字幕、メトリクス)はこれから派生します。 境界はどこでも整数フレーム (round(t*fps)) で指定し、秒単位のままにしないでください。 - モデルが決定し、スクリプトが測定する。 コマンドが計算する長さ、ラウドネス、fps、顔の位置などを推定しないでください。
- 言葉をでっち上げたり、編集によって意味(因果関係、意図、関連する時系列)を変えたりしないでください。
- 最初のパスで承認しないでください。 すべてのクリップはブラインドレビュー (
ve-blind-reviewer) を通過し、最終ファイルはve-qcを通過する必要があります。 - すべてのカット、ズーム、エフェクトはビートに奉仕する: 新しいビート、明瞭さ、感情、または証拠。動きだけを目的とした「刺激」は禁止。
- 「バイラル確実」を約束しないでください。 公開可能性を推定します。パフォーマンスは公開することでのみ測定できます。
- プレビュー、承認、最終版。 プレビューは 540x960。完了の「OK」を得てから最終レンダリングを行います。
- あなたが作成したすべてのテキスト(ラベル、タイトル、キッカー、CTA)をリストアップし、ユーザーがプレビューで確認できるようにします。発言テキストはソースからのものであり、あなたの推測ではありません。
- あなたは音声を聞けません。 数値(LUFS、トゥルーピーク、エッジ、長さ)で検証し、公開前にユーザーに聞くよう依頼してください。決して「音声は素晴らしい」と言わないでください。
- 中間成果物ではなく、最終成果物で測定する: 納品前の
vedit verifyは必須です。不合格の場合は修正して再実行します。 - テスト用の合成ナレーション(ロボット音声)をプレビューに含めないでください。実際のナレーションを依頼してください。
- 品質カットオフライン: トーキングヘッド、ポッドキャスト、インタビューのカットにモーションが付いたものは、
referencias/padrao-excelencia.mdのチェックリスト(パック所有者承認済みレシピ)に合格した場合のみ納品されます。それ以下の品質のものは、見せる前に作り直してください。
トークン節約
- メインループは
words.jsonを決して読みません。vedit digest(タイムスタンプ付きコンパクトテキスト)を使用し、in/out を確定するにはvedit digest --windows "a-b,c-d"を使用します。 - 長い読み物はサブエージェント (
agents/) に任せます:サブエージェントが digest を読み、短いJSONを返して消えます。 - 小さなプランクト(コマ):
vedit sheetを--width 480以下、--everyを大きめに設定し、重要なウィンドウでのみ使用します。リスクがある箇所(カードの端、字幕と顔の重なり)でのみ、切り抜きのズームを行います。 - コスト順序:安価で決定的なものを最初に(プローブ、文字起こし、ダイジェスト、テキストベースの選択)、高価なものを最後に(リフレーム、レンダリング、最終モーション)。
- 長時間ジョブはバックグラウンドでファイルにログを取りながら実行します。長時間ジョブに
| tailを決してチェーンしないでください。
ゲート
各フェーズの終わりに結果(モーメントリスト、クリップのプレビュー、プランクト、verifyレポート)を表示し、ユーザーを待ちます。ユーザーが「最後までやって」や「パッケージ全体を送って」などと言った場合のみ、フェーズを連続して実行します。
サブエージェント (agents/ フォルダ)
| エージェント | いつ使用するか |
|---|---|
ve-context-mapper | 選択の前。digestから動画全体をマッピング |
ve-clip-hunter | フック、展開、ペイオフを備えたすべての正当なモーメントを見つける |
ve-blind-reviewer | 再構築されたテキストのみから各クリップを評価。メモや正当化はなし |
ve-edit-director | 承認されたクリップをEDL + 字幕とフレーミングの計画に変換 |
ve-qc | vedit verify、プランクト、ズームを使用した最終ファイルの敵対的監査 |
各エージェントには、その定義にリストされたファイルのみを渡します。独立して判断すべきエージェントに、あなたの意見や別のエージェントの結果を与えないでください。
referencias/ の索引(プレイブックが指示するものだけを読むこと)
| ファイル | いつ読むか |
|---|---|
referencias/psicologia-do-feed.md | フック、最初の3秒、約束、進行を決めるとき |
referencias/selecao-e-scoring.md | モーメントを選択・スコアリングし、ハード失敗条件を適用するとき |
referencias/cortes-e-ritmo.md | in/out、ポーズ、パンチイン、切り替えテンポを定義するとき(J/Lカットは技術的な理由がある場合のみ) |
referencias/enquadramento-vertical.md | 9:16に変換するとき、cover/split/fitレイアウト、顔、クロップを選択するとき |
referencias/legendas.md | 単語のグループ化、スタイル、強調、字幕のセーフゾーンのため |
referencias/audio.md | 声のクリーンアップ、音楽ミックス、ダッキング、ラウドネス、マスタリングのため |
referencias/motion.md | モーションシーンのデザイン、ビジュアルリズム、HyperFramesの使用のため |
referencias/verificacao.md | 最終QCを実行するとき、verify、プランクト、ズームを読むため |
referencias/armadilhas.md | レンダリング前およびデバッグ時(これまで何時間も費やしたエラー) |
referencias/plataformas.md | プラットフォームごとの長さ制限、セーフエリア、仕様のため |
referencias/narracao-tts.md | ナレーションがTTSで生成される場合、または特別な処理が必要な場合 |
referencias/formatos-virais.md | リクエストが「このスタイルで」の場合、またはフォーマット(Bロールウィンドウ、ポッドキャストカット、固定見出し、証拠カード)を選択する場合。12のリファレンスから観察された証拠 |
referencias/padrao-excelencia.md | 常に、トーキングヘッド/ポッドキャストにモーションを付けて納品する前に読む:承認済みレシピ、正確なパイプライン、モーションの概要、不合格チェックリスト |
referencias/formatos.md | words.json、EDL(すべてのフィールド、マルチソース)、--guidesのJSON、実行フォルダを記述するとき、またはサブコマンドの構文を確認するとき |
納品
終了時に、簡潔に次の内容を報告します:最終ファイルのパス、長さ、vedit verifyの結果、padrao-excelencia.md のチェックリスト(該当する場合)、作成したテキストのリスト、写真のクレジット、確認できなかったこと(音声)、およびユーザーが聞くべきこと。パフォーマンスの約束はしません。