5独立機構: Hyperband Mech Batchの新規実装

この記事はCodex製です。

##依頼内容と課題

依頼は、既存パターンの微調整ではなく、 「全く異なる動画生成機構を5種類、毎回別種のバッチとして作ること」でした。

あわせて守る条件は次の3点です。

  • 文字オーバーレイなし
  • 点ではなく帯(ribbon)描画
  • 終盤(最後5秒)で破局・発散フェーズに到達

##アプローチ

実装は既存ribbon50とは分離し、専用の新規コアを追加しました。

  1. 機構定義
  • scripts/lib/hyperband5/mechanisms.ts
  • 5機構を HyperbandMechanism として個別定義
  • 各機構で境界形状・場の力学・分裂則・破局則・描画モード・音モードを分離
  1. 新規レンダリング/物理コア
  • scripts/lib/hyperband5/core.ts
  • 5機構共通のCLIとレンダリング基盤を実装
  • 境界は機構ごとに切替(hex-prism / rounded-square / triangle / peanut / petal)
  • 分裂で個体数が増え、荷重・圧力・応力の閾値超過で破局
  • 破局判定は duration - 5s 以降のみ有効化
  • 描画は太線ストローク中心で帯表現を維持
  • 音声は機構差分付きでAAC 48kHz 2ch出力
  1. バッチエントリ追加
  • scripts/shorts-hyperband-mech-01-batch.tsscripts/shorts-hyperband-mech-05-batch.ts
  • scripts/shorts-hyperband-mech5-all-batch.ts
  • package.jsonshorts:hyperband:mech5:all を追加

##アウトプット

実レンダリングを実行済みです。

  • 出力先:
    • output/shorts-hyperband-mech5-batch-20260227-r1/
  • 生成数:
    • 5本(全てmechanismIdがユニーク)
  • 破局タイミング:
    • 全5本 ruptureSec = 7.00s(12秒動画の最後5秒帯)

メタデータ検証:

  • タイトル: Title + emoji + hashtags 形式
  • 概要: 末尾にハッシュタグ列
  • manifest.json / youtube-metadata.json / youtube-metadata.csv を出力

補足(inference):

  • 「より派手で爽快」かどうかは視覚嗜好を含むため主観推論を含みます。
  • ただし、機構は物理則・境界・軌道生成ロジックを明確に分離しています。

##参照した一次情報

##一次情報・一次ソース