ロングビデオ + ティーザー
生の素材から、ロングエピソード(15~40 分)とその縦型ティーザーを、バージョン確認を含めて制作します。 すべてのカットはファイル(JSON + ffmpeg スクリプト)として管理されるため、修正のたびに手動で再編集する必要はなく、部分的な再レンダリングで対応できます。
アイデンティティ:常に本人のもの、例のものではない
このスキルはプロセスを定義します。ルック&ボイス(色、フォント、シリーズ名、フレーミング、字幕のスタイル、サムネイル、トーン、キャラクター)は本人のものであり、本人のブランドスキルまたは本人の回答から導き出されます。
- 本人のブランドスキル(例:
marca-<名前>-video)が存在する場合は、最初にそれを読み込み、それに従います。 - 存在しない場合は、デザインを開始する前に
references/identidad.mdの質問をします。回答を本人自身のブランドスキルとして保存することを提案し、assets/plantilla-marca/をテンプレートとして提供します。本人に好みがない場合は、素材(セット、ロゴ、テーマ)から自然に生まれる 2~3 の異なる方向性を提案し、選択を委ねます。 - 含まれている例(「Mi Muse y Yo」EP1)は別の人のものです。その紫色のパレット、フォント、シリーズ、マスコットの Cody、フレーミングの好みはコピーせず、デフォルトとして提案もしません。これらは実装方法を示すために存在します。
承認チェックポイント(◆):本人の同意なしに次のステップに進まないでください。Claude は音を聞き取れません。音声に関する判断はすべて測定し、確認のため送信します。
プロセス
- 取り込みとアイデンティティ ◆。 プロジェクトフォルダに
camara/、pantalla/、brief/を配置。ffprobe とコンタクトシートでインベントリを作成。トピック、ターゲット、目標尺、除外すべき内容(個人データ)、プラットフォームを質問。次にアイデンティティ:本人のブランドスキルを読み込むか、references/identidad.mdの質問を行う。 - 文字起こしと同期。
scripts/transcribir.sh(whisper、単語単位のタイムスタンプ付き)とscripts/sincronizar_pantalla.py(音声を基にスクリーン↔カメラを同期、相関係数 ≥ 0.5)。 - 構造 ◆。 範囲、尺、カットする部分を含むチャプター。
references/flujo-corte.md§3 を参照。 - スタイルフレーム ◆。 ブランドに沿った、画面カード、ロール、チャプターピル、セパレーターの静止画。コードによるシーンは
estudio-video-codigoスキル(TypeScript + GSAP エンジン → ProRes with alpha)。 - ラフカット ◆。 フレーズにアンカーされた EDL →
cortes.json→ ffmpeg パーツ →concat。flujo-corte.md§4–6 を参照。 - グラフィックスと切り替え カメラ/スクリーン、フレーズにアンカー(
flujo-corte.md§5、§7)。 - ミックスと合成(
flujo-corte.md§8)。LUFS と BGM 上のボーカルを測定。 - クリティカルレビュー。 新しいサブエージェントが、コンタクトシート + フレーム + 文字起こしを、
references/reglas-aprendidas.mdの一般ルールと本人のブランド(例の好みではない)に照らしてレビュー。 - バージョン管理。 修正ごとに
_V2、_V3… とし、以前のバージョンには触れない(flujo-corte.md§9)。 - サムネイル ◆(HTML テンプレート → Playwright → JPG、1280×720;2~3 オプション)。
- ティーザー 9:16 ◆。
references/teaser.mdを参照。 - AI キャラクター(オプション、有料) ◆。
references/personaje-ia.mdを参照。事前にドル/クレジットで見積もりを出す。 - 公開と文字起こし。
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 テイクをテストする。