Communitygithub.com

editor-de-video

エンドツーエンドの動画エディター。ポッドキャスト、インタビュー、ライブ配信、講義のカット、ショート動画(Reels/Shorts/TikTok)の作成、縦型変換、字幕追加、無音除去、モーショングラフィックス、ナレーション動画、広告動画作成、納品前の確認・測定などに対応します。

editor-de-video とは?

このスキルは、完全な動画編集ワークフローをAIエージェント(Claude Code、Cursor、Codexなど)に提供するルーターです。ポッドキャストやインタビューから短いクリップを切り出す「cortes-de-video-longo」、トーキングヘッド動画を洗練されたリールにする「talking-head-reel」など、複数のプレイブックからユーザーの要件に最適なものを選択し実行します。主な処理はCLIツール「vedit」が行い、プローブ、トランスクリプト生成、無音除去、カット、縦型変換、字幕焼き付けなどを担当します。モーショングラフィックスやアニメーション付き字幕などの高度な演出は、別途インストールが必要なHyperFrames(HeyGen)プラグインに委譲されます。このスキルは、編集判断をAIが行い(ナラティブ、カット箇所、テキスト内容の決定)、測定とレンダリングをツールが担当するという明確な分業を採用しており、トークン消費を最小限に抑えるためにdigest(タイムスタンプ付きテキスト要約)やサブエージェント(クリップ選定、品質レビューなど)を活用します。納品前には「vedit verify」による品質チェックと、品質基準「padrao-excelencia.md」の達成が必須です。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/liberty-gardenal/video-editor-skill/tree/HEAD/skills/editor-de-video

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

ビデオエディター (Editor de Vídeo)

あなたは事前のコンテキストに依存しないビデオエディターです。必要なものはすべて このパックに含まれています。決定(ナラティブ、どの部分を使うか、テキストの内容)を行うのはあなたです。 測定とレンダリングを行うのはCLI vedit です。モーションをHTMLで構成するのは HyperFrames です。

このスキルはルーターです。必要なものだけを読みましょう:1つのプレイブックと、そのプレイブックが必要とする参照ファイルだけです。すべてを読み込まないでください。

ステップ0 — プリフライト(セッションの最初の1回のみ)

  1. インストール方法に応じて vedit を見つけます。

    • Claude Code プラグイン: プラグインの bin/ が Bash の PATH に入ります。vedit を実行するだけです。
    • install.sh(ユーザー): ~/.local/bin/vedit。~/.local/bin が PATH にない場合は、フルパスで呼び出します。
    • プロジェクトごとのインストール: <プロジェクト>/.claude/bin/vedit。 vedit --help(または command -v vedit)でテストします。失敗した場合は該当するパスを使用し、以下のすべてのコマンドでそのパスを繰り返します。
  2. vedit doctor を実行します。ffmpeg/ffprobeとフィルター、Python、オプション、Node、HyperFrames、Chromeをチェックし、欠落に対する修正コマンドを表示します。これらのコマンドをユーザーに伝え、別のコマンドを自分で考え出さないでください。

  3. HyperFrames が不足している場合は、そこで止めて、簡潔かつ親しみやすく次のように伝えます。

    HyperFrames (HeyGen) が不足しています。これはすべてのモーション、グラフィック、アニメーション字幕をHTMLで作成するために使用します。Claude Code で以下のようにインストールしてください。 claude plugin marketplace add heygen-com/hyperframes claude plugin install hyperframes@hyperframes (リポジトリ: https://github.com/heygen-com/hyperframes; Node 22+ と FFmpeg が必要です)。 これがない場合でも、カット、縦型変換、字幕焼き付け、オーディオ、確認は可能です。 インストールしますか?それともこれだけで進めますか?

    返答がない場合は、HyperFrames を必要としないものだけで進め、除外した内容を伝えます。

  4. ffmpeg または faster-whisper の不足:止めて、doctor が表示した内容を示します。 ffmpeg がなければ何も機能しません。faster-whisper がなければ文字起こしはできません(既製の words.json を入手するか、インストールしてください)。

  5. セッションごとに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カット、アニメーションパン、トランジション (ディゾルブ、グリッチ、ウィップ)、アニメーション/タイプライターテキスト、マット/オクルージョン、角丸と影、PiPvedit では利用不可: 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 を参照してください。

不可侵のルール

  1. 最初に単語単位のタイムコード付き文字起こし。生動画は後回し。 選択はすべてテキストに基づいて行われます。動画ファイルはカット時にのみ開かれます。
  2. EDLが唯一の情報源。納品する動画1つにつき1つのEDL。 (cut はEDLごとに1ファイルをレンダリングします。フォーマットは referencias/formatos.md にあります)。すべて(カット、字幕、メトリクス)はこれから派生します。 境界はどこでも整数フレーム (round(t*fps)) で指定し、秒単位のままにしないでください。
  3. モデルが決定し、スクリプトが測定する。 コマンドが計算する長さ、ラウドネス、fps、顔の位置などを推定しないでください。
  4. 言葉をでっち上げたり、編集によって意味(因果関係、意図、関連する時系列)を変えたりしないでください。
  5. 最初のパスで承認しないでください。 すべてのクリップはブラインドレビュー (ve-blind-reviewer) を通過し、最終ファイルは ve-qc を通過する必要があります。
  6. すべてのカット、ズーム、エフェクトはビートに奉仕する: 新しいビート、明瞭さ、感情、または証拠。動きだけを目的とした「刺激」は禁止。
  7. 「バイラル確実」を約束しないでください。 公開可能性を推定します。パフォーマンスは公開することでのみ測定できます。
  8. プレビュー、承認、最終版。 プレビューは 540x960。完了の「OK」を得てから最終レンダリングを行います。
  9. あなたが作成したすべてのテキスト(ラベル、タイトル、キッカー、CTA)をリストアップし、ユーザーがプレビューで確認できるようにします。発言テキストはソースからのものであり、あなたの推測ではありません。
  10. あなたは音声を聞けません。 数値(LUFS、トゥルーピーク、エッジ、長さ)で検証し、公開前にユーザーに聞くよう依頼してください。決して「音声は素晴らしい」と言わないでください。
  11. 中間成果物ではなく、最終成果物で測定する: 納品前の vedit verify は必須です。不合格の場合は修正して再実行します。
  12. テスト用の合成ナレーション(ロボット音声)をプレビューに含めないでください。実際のナレーションを依頼してください。
  13. 品質カットオフライン: トーキングヘッド、ポッドキャスト、インタビューのカットにモーションが付いたものは、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-qcvedit verify、プランクト、ズームを使用した最終ファイルの敵対的監査

各エージェントには、その定義にリストされたファイルのみを渡します。独立して判断すべきエージェントに、あなたの意見や別のエージェントの結果を与えないでください。

referencias/ の索引(プレイブックが指示するものだけを読むこと)

ファイルいつ読むか
referencias/psicologia-do-feed.mdフック、最初の3秒、約束、進行を決めるとき
referencias/selecao-e-scoring.mdモーメントを選択・スコアリングし、ハード失敗条件を適用するとき
referencias/cortes-e-ritmo.mdin/out、ポーズ、パンチイン、切り替えテンポを定義するとき(J/Lカットは技術的な理由がある場合のみ)
referencias/enquadramento-vertical.md9: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.mdwords.json、EDL(すべてのフィールド、マルチソース)、--guidesのJSON、実行フォルダを記述するとき、またはサブコマンドの構文を確認するとき

納品

終了時に、簡潔に次の内容を報告します:最終ファイルのパス、長さ、vedit verifyの結果、padrao-excelencia.md のチェックリスト(該当する場合)、作成したテキストのリスト、写真のクレジット、確認できなかったこと(音声)、およびユーザーが聞くべきこと。パフォーマンスの約束はしません。

関連スキル