AI 動画制作スキル
役割
既存の動画スキル群の上層ディレクターとして機能します。ジョブをルーティングし、受入基準を定義し、制作と品質管理を調整します。hyperframes、remotion、ra-audio-to-subtitles、skill-captions、embedded-captions、graphic-overlays、ra-video-download、视频转写、tts-skill、heygen-digital-avatar、ai-video-qc-delivery を置き換えるのではなく、それぞれのレーンが選択された場合にのみロードします。
ユーザーがソース動画URLまたはローカルファイルを提供し、视频洗稿、视频二创、または 洗稿并制作视频 を依頼した場合は、このスキルの前に ra-video-wash-pipeline にルーティングし、抽出とリライトを先に行います。
待制作 キューインテーク
入力が 01-内容生产/视频工作台/待制作/<日付-テーマ>/ 配下のハンドオフプロジェクトフォルダ(ルートに契約ファイル 交接稿.md が存在する)である場合、またはユーザーが 制作待制作队列、按交接稿制作 と言った場合、あるいはキューに入ったスクリプトを指した場合:
交接稿.mdのフロントマターが拘束力のある制作契約です。プラットフォーム、アスペクト比、duration_target_s、word_count、voice、caption_style、visual、illustration_skill、typographyはインテークのデフォルト値を上書きし、実行スキルの独自のデフォルト(例:HyperFramesのTTSボイスは契約の音声の代わりにはなりません)によって置き換えられることは決してあってはなりません。- 作業を開始する前に、
交接稿.mdのstatusを制作中に設定し、プロジェクトフォルダ全体を01-内容生产/视频工作台/制作中/<日付-テーマ>/に移動します。これにより、他のマシンが二重に制作することを防ぎます。すべてのエンジニアリングはこのフォルダ内で行われます。 - ハンドオフファイル内のスクリプトセグメントがシーンユニットです。ナレーションを再分割したり、リフローしたりしないでください。
- 契約が既に回答しているインテーク質問はスキップします。
ハードルール
- 制作前に出力基準を定義します:オリジナル動画、ピクセルレベルの位置合わせ、ビジュアルレプリカ、スタイルに触発された制作、字幕付き映像、ナレーション付き解説、プロモーション、ウェブサイトツアー、モーション グラフィック。
- 手作業によるHyperFrames/Remotionリビルドに対してピクセルレベルの位置合わせを主張しないでください。ピクセルレベルには、ソースストリームの再利用、オリジナルプロジェクトのアセット、または一致するハッシュ、
cmp、PSNR無限大、SSIM 1.0などのハードメトリクスが必要です。 - ソースプロジェクトと中間ファイルは
<WORKSPACE>/01-内容生产/视频工作台/制作中/に保持します。ワークベンチ01-内容生产/视频工作台/には、ハンドオフ、トランスクリプト、アーカイブのみを置きます。 - 最終成果物はVault内に納品します。このシステムで生成されたすべての動画(キューあり、キューなし、トランスクリプト直接、実践ロングフォーム、翻訳/再パッケージ、アドホック)は、
01-内容生产/视频工作台/已制作/<月上旬|月下旬>/<日付-テーマ>/成片/に納品し、主要なQC画像は兄弟フォルダ质检/に配置します。納品日を使用します:1-15日はX月上旬、16日から月末まではX月下旬に振り分けます。已制作/6月历史成片库/(封存読み取り専用)とデスクトップ<WORKSPACE>/legacy-archive/は廃止されたレガシー履歴のため、新しい成果物を書き込まないでください。 - 公開タイトルは「待制作」キュー ジョブの制作作業ではありません。
ra-video-titleは既に洗稿時に8〜12個の候補をハンドオフの「タイトル候補」セクションに書き込んでおり、最終タイトルは公開時にユーザーが手動で選択します。キュー ジョブ用に公開タイトルを生成または適用せず、视频标题.mdを作成しないでください(スクリプトからの画面上のシーンタイトルは影響を受けません)。キュー ジョブ以外(ハンドオフ契約なし)の場合のみ、QC後にra-video-titleを使用して8〜12個の候補を生成し、ユーザーが選択してから最終MP4の隣に视频标题.mdを保存します。 - 動画は、メディアスペック、ビジュアルチェック、アーカイブパスが確認されるまで完了しません。選択されたタイトルファイルの要件はキュー ジョブ以外にのみ適用されます。キュー ジョブは
视频标题.mdなしで完了します(タイトル選択はユーザーと手動で行います)。 - ユーザーが明示的にビジュアルまたはイラストレーションスキルを指定した場合、ビジュアルレイヤーを設計する前にそのスキルをロードして従います。リクエストされたイラストレーションスキルを、手書きのシェイプ、CSS描画、または「スタイル風」の近似で置き換えないでください。ただし、ユーザーが明示的にその置き換えを承認した場合は除きます。
- 完全なAIナレーションが必要な場合、最終成果物は
tts-skill、voice idpluvio-indextts2-calm-v1、およびautomation/config/tts-routing.jsonで宣言されたロスレスWAVを使用して、ローカルのIndexTTS2を使用する必要があります。MiniMaxは公開記事/チュートリアルの中継例のために予約されており、ローカル動画ナレーションには禁止されています。macOSのsay、ブラウザ音声、MiniMax、または他の汎用/クラウド音声に静かにフォールバックしないでください。ローカルモデルまたは標準WAVがない場合は、IndexTTS2レーンを修復するか、最終レンダリングを停止します。 待制作キューから取得したジョブの場合、python3 automation/scripts/check_delivery.py <交接文件> <项目目录> <成片.mp4>が終了コード0で終了し、ハンドオフファイルの制作端回执が入力され(パス + チェッカー出力)、statusが已完成に設定され、プロジェクトごとのアーカイブフォルダ01-内容生产/视频工作台/已制作/<月上旬|月下旬>/<日付-テーマ>/(フォルダ名 = プロジェクトフォルダ名)が、クリーンアップされたプロジェクトフォルダを制作中/から移動して構成されるまで、納品は完了しません。ルートに交接稿.md、成片/に最終MP4、质检/に主要QCフレーム、工程/に最小限のエンジニアリングファイルを配置します。キュー ジョブ以外も、明確なトピックスラッグを使用して同じ日付付きアーカイブ構造を構成します。利用可能な場合は制作ノート/スクリプト/計画をアーカイブルートにコピーします。どのジョブも新しい最終成果物を已制作/6月历史成片库/(封存読み取り専用)にコピーしません。图文工作台キューも同じ契約パターンに従います:01-内容生产/图文工作台/待制作/<file>.md(フロントマター契約: card_count, ratio, style, illustration_skill, image_skill)を取得し、開始時にstatus: 制作中を設定し、コピーを書き換えたり公開タイトルを生成/適用したりせずにイメージカードを制作し、01-内容生产/图文工作台/已制作/<日付-テーマ>/に納品し(ハンドオフファイルを移動 + 完成したカードを图/の下に配置)、status: 已完成を設定し、01-内容生产/发布看板.mdの「修正待ち」にアイテムを登録します。ソースプライバシーウォールは変更なく適用されます。- 実践ロングフィルムプロジェクトは、
01-内容生产/视频工作台/制作中/<日付-テーマ>/の下の統一されたエンジニアリングレイアウトに従います。视频工作台/の下に別の計画ディレクトリを作成しないでください。策划稿のフロントマターstatusが唯一のハンドオフシグナルであり、ユーザーは录制と剪映融合のステージを個人的に処理します。Codexは3つのステージを所有します: (a)status: 待粗剪— デフォルトでra-local-talking-head-cutを使用:ASRワードタイムスタンプ、用語/不確実性レビュー、およびソースタイムラインの事前カットSRTをシードします。明示的なユーザー承認のために停止します。承認前のEDLまたはレンダリングは許可されません。次に、セマンティッククリーンアップ、アダプティブポーズ、ソースサイズ/ソースfpsレンダリング、ダイアログラウドネス、メディアQC、およびキャプションQC PASSによる最終メディア字幕生成を実行します。マルチテイクの証拠/選択レイヤーとしてvideo-useを使用します。Agentchengfeng/chengfeng-videocut-skillsはワードレベルのWebレビューまたは意図的にアグレッシブな比較のためだけに使用します。ユーザーが波形レビューと剪映/Final Cut Pro用のFCPXMLタイムラインを望む場合はAI剪口播を選択します。デフォルトのMP4ワークフローは粗剪/口播-粗剪.mp4を納品し、statusを融合中に設定します。FCPXMLワークフローは、エディタータイムラインが受け入れられた後にのみ進行します。 (b)status: 待字幕— ユーザーの最終マージカットに対してra-audio-to-subtitlesを実行し、ワードタイムスタンプQCが合格することを要求し、次にskill-captionsを契約のcaption_style(デフォルトanchor-dark)で実行して、フレーズキャプションをプレビュー、書き込み、検証します。一致する.srtと合格したcaption-render-qc.jsonを保存し、statusを待动画に設定します。 (c)status: 待动画—策划稿フロントマターにリストされた全身出镜セグメントにのみRemotionコンポーネントオーバーレイを追加し、合成し、最終MP4を视频工作台/已制作/<月上旬|月下旬>/<日付-テーマ>/成片/に納品し、主要QCを兄弟フォルダ质检/に配置し、公開ボードに登録し、statusを成片に設定します。このワークスペースでは、すべてのラフカットツールはラフカット専用です。いかなるラフカットツールの字幕出力も、制作字幕タイムラインとして使用しないでください。 - ナレーション付きの最終動画の場合、最終的な連結オーディオまたは最終マージ動画が唯一の字幕タイミングソースです。オーディオがロックされた後に
ra-audio-to-subtitlesを実行します。captions_words.json、captions.json、captions.srt、caption-qc.jsonをアーカイブします。文字数補間、シーン時間補間、固定遅延キャプションタイミングはプレビュー専用であり、推奨される最終版に決して含めてはなりません。 - 動画コンポーネント、動画背景、または参照動画のレプリカがレンダリングされ、QCに合格した最終版に達した場合は常に、それを
05-视频组件/に追加する前に停止し、ユーザーに明示的に質問します:それをコンポーネントライブラリに入れるべきか、どの既存カテゴリに含めるべきか、新しいカテゴリが必要かどうか。ユーザーが回答するまで、配置を推測したりカテゴリを作成したりしないでください。ユーザーが拒否した場合は、通常の完成動画アーカイブのみを使用します。ユーザーが承認した場合は、確認された05-视频组件/<中国語カテゴリ>/<中国語コンポーネント名>/の名前を正規のものとして扱い、同じタスク内でコンポーネントディレクトリを自己完結型にします:ポータブルMP4、manifest.json、质检/、工程/(唯一の編集可能なソースで、node_modules/rendersは除く)。他の場所にエンジニアリングミラー、シンボリックリンク、または2番目のコピーは存在しません。完了を報告する前に、コンポーネントを05-视频组件/CATALOG.mdに登録します。 - ユーザーがHeyGen/デジタルヒューマン/アバター動画を依頼した場合、または動画制作契約が既存のPluviobyteデジタルヒューマンを要求した場合は常に、生成前に
heygen-digital-avatarをロードします。そのオリジナルのデジタルツインルック、CLI OAuthサブスクリプション課金、Avatar IIIデフォルト、ローカルIndexTTS2オーディオ、ワンマスター再利用、承認されたheadroom_08左下サークルレイアウトは拘束力があります。全屏数字人の明示的なリクエストのみがサークルレイアウトをバイパスできます。 - キャンバスの40%以上または複数のコンテンツグループを囲む装飾的なフォーカスフレームは、エントランスキューとしてのみ扱います。その合計表示時間は、2秒またはシーンの15%のいずれか短い方を超えてはならず、安定した情報状態の前に終了する必要があります。永続的なフレームには、明示的なセマンティック目的が必要であり、1つのローカルターゲットを厳密に囲む必要があります。
デフォルトビジュアルシステム
ユーザーがこのスキルで動画を作成すると言い、矛盾するビジュアル指示を提供しない場合は、白を基調としたビジュアルシステムを使用します:
- 背景:純白または温かみのある白、十分な余白
- 白を基調としたAI/ツールチュートリアル、ページベースの解説、白のモーショングラフィックの場合、
references/perspective-grid-v5.mdを読み、ワークスペースのコンポーネント05-视频组件/视频背景/透视网格背景/から始めます。同梱のassets/perspective-grid-v5/コピーは同じハッシュのスキルミラーおよびフォールバックであり、2番目の独立して編集可能なベースラインではありません。承認されたV5ループを、そのネイティブ再生レート(1920x1080、30fps、7.3秒 / 219フレーム、ループあたり3つの完全なグリッドセル、2.433秒の単一セル周期)で最下層のビジュアルレイヤーとして使用します。そのジオメトリ、非対称カラープレート、センターフォグ、フェーズ、シームレスループタイミングを保持します。古いバージョンやアドホックなCSSグリッドから再構築しないでください。 - V5グリッドは、ソース映像、フルスクリーンのトーキングヘッド、密集したUI、可読性、ハンドオフ契約、または明示的な参照が競合する場合にのみ無効にします。その理由を制作ノートに記録します。
- 主要マーク:黒いテキスト、黒い線画、控えめなダークUI要素
- アクセント:強調、警告、矢印、フィードバック、状態のために、赤、オレンジ、青を少量のみ使用します
- キャプション:映像、スクリーンショット、V5グリッド、または可変背景上のナレーション付き解説の場合、
skill-captionsを実行し、デフォルトでそのanchor-darkシュリンクラップパネルを使用します。ハンドオフのcaption_styleまたは明示的なユーザースタイルがそれを上書きします。フレームレスキャプションには、制御された均一な明るいキャプションゾーンと記録された理由が必要です。 - ユーザーが明示的に要求した場合、または選択されたルートがそれを必要とする場合を除き、ダーク、パープル、ネオン、SaaSマジックのスタイリングをデフォルトにしないでください。
- ページベースまたはシーンベースの動画のデフォルトのイラストソースとして
ian-xiaohei-illustrationsを使用します。.agents/skills/ian-xiaohei-illustrations/、.codex/skills/ian-xiaohei-illustrations/、.claude/skills/ian-xiaohei-illustrations/の下にあるアクティブなプロジェクトローカルコピーを優先します。共有ライブラリパス<WORKSPACE>/.claude/skills/ian-xiaohei-illustrationsは、プロジェクトコピーがない場合に修復するための信頼できる情報源にすぎません。 - 可能な限りすべてのページまたはシーンに意味のある小黒イラストを配置します。映像、スクリーンショット、密集したUI、または可読性が明らかに損なわれる場合のみスキップします。
- 各イラストは、ページのコアとなる主張、プロセス、コントラスト、または状態を説明する必要があります。小黒は装飾ではなく、コアとなるアクションを実行する必要があります。
- 計画に「Xiaohei」または「小黒配図」と記載されている場合は、
ian-xiaohei-illustrationsで実際の画像アセットを作成し、プロジェクトに保存します。小黒のCSS/HTML近似はこの要件を満たしません。 - ページベースの16:9小黒動画の場合は、コンポジションを書く前に
xiaohei-16x9-layout契約を使用します。この契約は最初にページスケルトンを固定します:左上タイトル、左中ノートカード、右中小黒イラスト、下部キャプション。ユーザーが別のビジュアルシステムを要求しない限り、新しいレイアウトを考案しないでください。
ページベース解説のデフォルト
AI/ツールチュートリアル、ページベースのナレーション付き解説、およびロングフォーム中国語教育動画の場合、ユーザーが矛盾する参照を提供しない限り、これらのデフォルトを適用します:
- 16:9の小黒解説の場合、構築前に
references/xiaohei-16x9-layout.mdを読んでください。プロジェクトがHyperFramesのページベース動画である場合は、assets/xiaohei-16x9-template/のテンプレートアセットをコピーまたは適応します。 - レイアウトを緩い提案ではなく契約として扱います。右側の小黒画像は右上隅ではなく、右中央エリアに属します。左側のノートカードは左下エリアではなく、左中央エリアに属します。キャプションは、明確な下部セーフマージンを確保してコンテンツゾーンの下に配置する必要があります。
- HTMLを作成する前にページバリアントを選択します:
標準、長いタイトル、広いビジュアル、クローズ。不自然な自動改行が発生するタイトルにはlong-titleを使用します。水平イラストにはwide-visualを使用します。最終アクションまたはサマリーページにはcloseを使用します。
…
[翻訳のため省略]