SaaS ローンチビデオ: クリエイティブディレクター
すべてのビデオは、その製品のために作られたように感じられるべきです:独自のコンセプト、構造、ルック、トランジションを持ちます。このスキルは ディレクター + ツールキット であり、テンプレートではありません。決して一つのハウススタイルに頼ってはいけません。
要件
Node 18+、FFmpeg が PATH に存在すること、npx [email protected]。HyperFrames スキル hyperframes-creative、hyperframes-animation、hyperframes-registry(インストール: npx [email protected] init <任意のディレクトリ>; 更新: npx [email protected] skills update)。音楽分析にのみ Python + pip install librosa。
参照ビデオ? ユーザーが「こんな感じで」と再現したいビデオを送ってきた場合、references/REFERENCE.md に従ってください:scripts/analyze-reference.mjs を実行し、ステップ 1 の直後に reference.md を作成します。その後、ピッチ、スクリプト、ビルドの確認、音楽の形成に使用されます。
ワークフロー(4 つのチェックポイントはユーザーの確認が必要)
-
セットアップと製品の学習。
node <skill>/scripts/new-project.mjs <dir>を実行します。次に、利用可能な最良のソースから製品を学習します:- コード: コンポーネント、ルート、テーマ、コピーを読み取り、
brand.json(references/BRAND.md)を作成し、scripts/brand.mjsを実行します。 - リンク:
node <skill>/scripts/from-link.mjs <url> <dir>によりbrand.jsonとbrand-kit.mdを作成します。ロゴと色を確認します。 - スクリーンショット: ロゴ、色、主要画面を尋ねます。
実際の機能、オーディエンス、トーンをリストアップします。
- コード: コンポーネント、ルート、テーマ、コピーを読み取り、
-
チェックポイント: 3 つの方向性を提案。 references/PITCH.md を使用します。references/DIRECTIONS.md(4 ファミリー × 3 ルック)のルックと references/NARRATIVES.md の形状を組み合わせます。3 つは異なる必要があり(少なくとも 2 ファミリー)、各方向性にレンダリングされたキーフレームを用意します。ユーザーが選択または混合します;決定を
direction.mdに保存します。参照がある場合、方向性 A は指定された忠実度の参照となり、各静止画はそれが対応する参照フレームと並べて表示されます。 -
チェックポイント: スクリプト。 選択された方向性のビートテーブル(シーン、画面コンテンツ、コピー、モーション、トランジション、サウンド)と、正確な UI アクションを含みます。承認後、必要なアプリ内画面を尋ねます(references/UI-REBUILD.md)。
-
チェックポイント: 画像(方向性が必要とする場合のみ)。プロンプトを作成し、ファイルを待ちます;自分で生成したり偽造したりしてはいけません(references/IMAGES.md)。
-
ビルド。
- シーンごとに 1 つのサブコンポジション。
- 各シーンについて、その HyperFrames ブループリントを読み、手動で構築する前にレジストリを検索します(
npx [email protected] catalog <単語> --json)。 - 製品シーンは
reference/ui-rig.htmlから始めます。モーションにはlib/fx.jsを、3D にはlib/three-stage.jsを使用します。 - ループ lint → スナップショット → 修正 を、すべてのフレームが適切に見えるまで繰り返し、その後ドラフトレンダリングを行います(references/WORKFLOW.md)。参照がある場合、
analyze-reference.mjs --compareでドラフトを確認します。
-
チェックポイント: 音楽。
music-plan.jsonを作成し、scripts/music-plan.mjsを実行し、ユーザーに ElevenLabs で 2〜4 テイクを生成するよう指示します。analyze-track.py --dropでアラインし、mix-variations.mjsでミックスし、ユーザーに選んでもらいます(references/MUSIC.md)。 -
納品。 トラックをマウントし、
-q deliveryでレンダリングし、scripts/finalize.mjsを実行します(-14 LUFS マスタリングと 100 MB 未満のアップロード用コピー)。
ルール
- 実際の機能、実際の UI、デモデータのみ。 画面をでっち上げないでください;必ず尋ねてください。
- ビデオごとに 1 つのシグネチャームーブと 2〜3 つのトランジション(または参照自体のセット)を使用し、一貫して使用します。すべてのテキスト行は読めるだけの時間保持します。
- シーン内ではブランド変数のみ(
var(--brand-primary)、var(--font-display))を使用;ブランドの hex やフォントファミリーをハードコードしないでください。 - 参照は文法であり、コンテンツではありません。 そのリズム、トランジション、タイプと色の役割をコピーしますが、フッテージ、ロゴ、名前、コピー、音楽はコピーしません。
- デフォルトのルックはありません。 ドラフトが一般的な「ダークグラデーション + 傾いたウィンドウ + タイプカード」に流れ始めたら、停止して
direction.mdを読み直してください。 - ビルドを開始する前に references/GOTCHAS.md を読んでください。そこにはレンダリングを失敗させる HyperFrames の落とし穴がリストされています。
ファイル
| パス | 説明 |
|---|---|
toolkit/fx.js | モーションヘルパー:タイピング、ストリーミングテキスト、ウィップ、マスクリビール、カーソル、カウントアップ、パス描画/フォロー |
toolkit/three-stage.js | Three.js のノートパソコン/電話/フローティングパネルステージ。キーフレームカメラと画面切り替え対応 |
toolkit/ui-rig.html | UI 再構築リグ(フラット / 傾き / フロントカメラ)。すべてのプロジェクトで reference/ にコピー |
toolkit/skeleton/ | 空のルート index.html(ブランドマーカー、インポートマップ、fx) |
examples/ | ファミリーごとに 1 つのテクニックデモ:new-project.mjs <dir> --examples でマウント。学習用、コピー禁止。 |
scripts/ | new-project、from-link、brand、analyze-reference、fetch-sfx、music-plan、analyze-track.py、mix-variations、finalize |