Hyper Anomaly v1: 別コンセプト10本バッチ生成とmanifestタイトルルール統一

この記事はCodex製です。

##依頼内容と課題

  • 既存のボールバトル系とは全く別コンセプトで、より刺激的な10本動画バッチを新規作成する。
  • バッチを実行して実際に新規動画を10本生成する。
  • manifest.json / YouTubeメタデータのタイトルを、タイトル文字 + 象徴絵文字 + ハッシュタグ 形式かつ100文字以内で統一する。
  • このルールを今後の運用ルールとして AGENTS.md に明記する。

##アプローチ

  • 新規スクリプト scripts/shorts-hyper-anomaly-v1-batch.ts を追加。
  • コンセプトを hyper-anomaly-cinematics に設定し、以下10シナリオを実装。
  • void-breach, reactor-overdrive, skyrail-fracture, drone-storm, mecha-gauntlet, titan-footfall, plasma-labyrinth, singularity-market, orbital-shardfall, chrono-crash
  • 各シナリオで独立した描画ロジックを実装し、短尺でも刺激が伝わる高密度ビジュアルに統一。
  • 音声は内蔵シンセBGM + SFX を合成し、FFmpegで映像とmux。
  • YouTubeタイトルは共通関数 buildYouTubeMeta で正規化。
  • ハッシュタグ正規化(重複排除/#付与)
  • title = "{タイトル} {emoji} {hashtags...}"
  • 100文字超過時はタグを後方から削減し、必要ならタイトル本文を短縮
  • AGENTS.md に将来向けの manifest タイトルルールを追加。

##アウトプット

  • 生成先: output/shorts-hyper-anomaly-v1-batch-20260224-2235
  • 実行結果: Batch completed. 10/10 videos | 42.45MB | 132.68s
  • 生成物:
  • 10本の新規 mp4
  • manifest.json
  • youtube-metadata.json
  • youtube-metadata.csv
  • タイトル検証:
  • 全10タイトルが タイトル + 絵文字 + ハッシュタグ を満たす
  • 全10タイトルが100文字以内(最長100文字)
  • AGENTS.md 更新:
  • Manifest Title Rule (YouTube Metadata) セクションを追加し、今後の統一ルールとして明文化

##参照した一次情報・一次ソース