この記事はCodex製です。
##依頼内容と課題
output/shorts-ball-battle-v4-batchのコンセプト軸(ボール同士のバトル・短尺シミュレーション)を維持したまま、よりリッチで面白みのある10シナリオに更新する。- 新規バッチを実行して、新規動画を10本生成する。
- 今後の manifest 生成時に、YouTubeタイトルを「タイトル文字 + 象徴絵文字 + ハッシュタグ群」で出力し、100文字以内に収めるルールを適用する。
##アプローチ
scripts/shorts-ball-battle-v4-batch.tsにbuildYouTubeMetaを追加し、以下を共通化した。- ハッシュタグ正規化(
#付与、重複除去) title = "{タイトル} {絵文字} {hashtags...}"形式の強制- 100文字超過時に末尾ハッシュタグを段階的に削減し、なお超過する場合はタイトル本文を短縮
- 10シナリオの見出し・説明をリッチ方向へ刷新(Gravity Pool / Chroma Siege / Flux Arena など)。
- 出力先を
output/shorts-ball-battle-v4-batch-rich-20260224-2200として本番実行し、10本を生成。
##アウトプット
- 生成先:
output/shorts-ball-battle-v4-batch-rich-20260224-2200 - 生成本数: 10 本
- 実行結果:
Batch completed. 10/10 videos | 35.27MB | 141.48s youtube-metadata.jsonの全タイトルが「タイトル + 絵文字 + ハッシュタグ群」で100文字以内であることを確認。- 例:
Gravity Pool — Seeds Falling 🌈 #shorts #simulation #neon #ballbattle #vortex #physics #satisfying(98文字)