Keyhole Glitch V1 バッチ実装メモ

この記事はCodex製です。

##依頼内容と課題

  • 同心円リング主体の縦動画ショートを新規機構で作る。
  • 参照イメージにある「キー ホール状の構図」「終盤でバグるような崩壊感」を満たす。
  • テキストオーバーレイなし、点ではなく帯(バンド)を主役にする。
  • 末尾5秒付近で超臨界化し、結果として爆発・拡散する挙動にする。

##アプローチ

  • scripts/shorts-keyhole-glitch-v1-batch.ts を新規追加し、既存バッチとは別の自前シミュレーションを実装。
  • 物理モデルは「境界反射 + 増殖圧(splitPressure) + 過密オーバーロード + 終盤メルトダウン」で構成。
  • 描画は @napi-rs/canvas で帯状セグメントを多層描画し、背景の同心円・キー ホール形状・終盤スター拡散を合成。
  • 音声は衝突/分裂/崩壊キューに基づく合成音をPCM WAVで生成し、ffmpegで映像とAAC mux。
  • タイトルは Title + emoji + hashtags のルールで100文字以内に正規化。

##アウトプット

  • 新規バッチ: scripts/shorts-keyhole-glitch-v1-batch.ts
  • npm script 追加: shorts:keyhole:glitch:v1:batch
  • 生成済み動画一式:
    • output/shorts-keyhole-glitch-v1-batch-20260301-2148/keyhole-glitch-v1-001.mp4
    • output/shorts-keyhole-glitch-v1-batch-20260301-2148/manifest.json
    • output/shorts-keyhole-glitch-v1-batch-20260301-2148/youtube-metadata.json
    • output/shorts-keyhole-glitch-v1-batch-20260301-2148/youtube-metadata.csv

##参照した一次情報

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