Communitygithub.com

wavexlabs-dev/video-largo-y-teaser

何時間ものカメラ録画(スクリーン録画の有無を問わず)から、ffmpeg でコード編集された YouTube ロングビデオと、それを宣伝する 9:16 の縦型ティーザー、サムネイル、公開情報、文字起こし/字幕、さらにオプションで実写映像内に AI 生成キャラクター(Seedance)を配置する完全なプロセス。

video-largo-y-teaser とは?

このスキルは、生のトーキングヘッドやチュートリアル映像から、編集済みの YouTube ロングフォームビデオと、それを宣伝する 9:16 の縦型ティーザー、サムネイル、公開情報、文字起こし/字幕を生成するための完全なワークフローを提供します。すべての編集は JSON と ffmpeg スクリプトとしてファイルに保存されるため、修正のたびに手動で再編集する必要はなく、部分的な再レンダリングで対応できます。対応プラットフォームは主に YouTube です。プロセスは、素材の取り込みとブランドアイデンティティの確認から始まり、文字起こしと同期、構造の決定、スタイルフレームの作成、荒削り編集、グラフィックスと切り替え、ミックスと合成、品質チェック、バージョン管理、サムネイルとティーザーの作成、オプションの AI キャラクター挿入、公開と字幕生成までをカバーします。重要なのは、すべての決定(カット、グラフィック、効果音)を文字起こしのフレーズに基づいて行うこと、顔の上に何も重ねないこと、プライバシーを尊重すること、AI の使用には事前にコストの見積もりと許可を得ることです。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/wavexlabs-dev/video-largo-y-teaser/tree/HEAD

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

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

ドキュメント

ロングビデオ + ティーザー

生の素材から、ロングエピソード(15~40 分)とその縦型ティーザーを、バージョン確認を含めて制作します。 すべてのカットはファイル(JSON + ffmpeg スクリプト)として管理されるため、修正のたびに手動で再編集する必要はなく、部分的な再レンダリングで対応できます。

アイデンティティ:常に本人のもの、例のものではない

このスキルはプロセスを定義します。ルック&ボイス(色、フォント、シリーズ名、フレーミング、字幕のスタイル、サムネイル、トーン、キャラクター)は本人のものであり、本人のブランドスキルまたは本人の回答から導き出されます。

  • 本人のブランドスキル(例:marca-<名前>-video)が存在する場合は、最初にそれを読み込み、それに従います。
  • 存在しない場合は、デザインを開始する前に references/identidad.md の質問をします。回答を本人自身のブランドスキルとして保存することを提案し、assets/plantilla-marca/ をテンプレートとして提供します。本人に好みがない場合は、素材(セット、ロゴ、テーマ)から自然に生まれる 2~3 の異なる方向性を提案し、選択を委ねます。
  • 含まれている例(「Mi Muse y Yo」EP1)は別の人のものです。その紫色のパレット、フォント、シリーズ、マスコットの Cody、フレーミングの好みはコピーせず、デフォルトとして提案もしません。これらは実装方法を示すために存在します。

承認チェックポイント(◆):本人の同意なしに次のステップに進まないでください。Claude は音を聞き取れません。音声に関する判断はすべて測定し、確認のため送信します。

プロセス

  1. 取り込みとアイデンティティ ◆。 プロジェクトフォルダに camara/、pantalla/、brief/ を配置。ffprobe とコンタクトシートでインベントリを作成。トピック、ターゲット、目標尺、除外すべき内容(個人データ)、プラットフォームを質問。次にアイデンティティ:本人のブランドスキルを読み込むか、references/identidad.md の質問を行う。
  2. 文字起こしと同期。 scripts/transcribir.sh(whisper、単語単位のタイムスタンプ付き)と scripts/sincronizar_pantalla.py(音声を基にスクリーン↔カメラを同期、相関係数 ≥ 0.5)。
  3. 構造 ◆。 範囲、尺、カットする部分を含むチャプター。references/flujo-corte.md §3 を参照。
  4. スタイルフレーム ◆。 ブランドに沿った、画面カード、ロール、チャプターピル、セパレーターの静止画。コードによるシーンは estudio-video-codigo スキル(TypeScript + GSAP エンジン → ProRes with alpha)。
  5. ラフカット ◆。 フレーズにアンカーされた EDL → cortes.json → ffmpeg パーツ → concat。flujo-corte.md §4–6 を参照。
  6. グラフィックスと切り替え カメラ/スクリーン、フレーズにアンカー(flujo-corte.md §5、§7)。
  7. ミックスと合成(flujo-corte.md §8)。LUFS と BGM 上のボーカルを測定。
  8. クリティカルレビュー。 新しいサブエージェントが、コンタクトシート + フレーム + 文字起こしを、references/reglas-aprendidas.md の一般ルールと本人のブランド(例の好みではない)に照らしてレビュー。
  9. バージョン管理。 修正ごとに _V2、_V3… とし、以前のバージョンには触れない(flujo-corte.md §9)。
  10. サムネイル ◆(HTML テンプレート → Playwright → JPG、1280×720;2~3 オプション)。
  11. ティーザー 9:16 ◆。 references/teaser.md を参照。
  12. AI キャラクター(オプション、有料) ◆。 references/personaje-ia.md を参照。事前にドル/クレジットで見積もりを出す。
  13. 公開と文字起こし。 references/publicacion.md を参照。

リソース

  • scripts/transcribir.sh <出力> <クリップ…> — 単語単位のタイムスタンプ付き文字起こし(mlx_whisper または whisper)+ クリップごとの wav。
  • scripts/sincronizar_pantalla.py --camara … --pantalla … --out sync.json — スクリーン↔カメラのオフセット。
  • scripts/alinear_clip_ia.py ソース 編集済み 出力 — 元の音声で Seedance クリップを統合し、口の動きを測定。
  • references/identidad.md — アイデンティティに関する質問と、回答をブランドスキルに変換する方法。
  • assets/plantilla-marca/ — ブランドスキルの空テンプレート(SKILL.plantilla.md、identidad-visual.md、tokens.ts)。
  • assets/pipeline-referencia/ — 「Mi Muse y Yo」EP1(2026年11月)の実際のパイプライン。コピーして適応するため。 その LEEME.md を読むこと:色、テキスト、キャラクター、フレーミングは例のものであり、本人のブランドで置き換える。
    • corte/: resolve.py(EDL→カット)、alternate.py、assemble.py(パーツ + フレーミング + キャラクターマップ)、 overlays.py、compose.py、transcript.py、pasada_vN.sh(部分再レンダリング)、OCR/プライバシー。
    • teaser/: teaser.py、eventos.py、mezcla.py。
    • escenas/: TS シーン(画面カード、チャプター、ロール、ティーザー)および thumb.mjs。
    • personaje/: 最初のキャラクターパイプラインのスクリプト(履歴リファレンス;scripts/alinear_clip_ia.py を推奨)。 パスとクリップ名は元のプロジェクトに固定されています:スクリプトを使用する前に読み、パスを変更してください。

最も重要なルール

  • すべて(カット、グラフィック、効果音)を秒数ではなく、文字起こしのフレーズにアンカーする。
  • 顔の上には何も重ねない。各グラフィックの下には単一のフレーミングのみ。ズームは動機がある場合のみ。
  • プライバシー:ぼかしよりも画面のフリーズを優先。何が機密情報かは本人が決定する。
  • 同質のパーツ(SAR、pix_fmt、色)で concat し、最終尺を確認する。
  • AI への支出:常に見積もりを出し、許可を得る。残りを実行する前に、1 テイクをテストする。

関連スキル