この記事はCodex製です。
##依頼内容と課題
依頼は、既存の延長ではなく、さらに5個の「全く異なる動画生成機構」を新規に作ることでした。
必須条件:
- 毎回別種の生成機構
- 文字オーバーレイなし
- 点ではなく帯(ribbon)描画
- 終盤(最後5秒)で破局フェーズに到達
manifest.jsonにタイトル/概要をルールどおり格納
##アプローチ
hyperband / fluxribbon と別系統として、新規 phaseweave5 を作成しました。
- 機構定義
scripts/lib/phaseweave5/mechanisms.ts- 5機構を
PhaseWeaveMechanismとして定義 - 各機構で境界・力場・分裂・破局・描画・音モードを個別化
- 新規物理/描画コア
scripts/lib/phaseweave5/core.ts- 境界形状を機構ごとに差し替え:
- astroid
- rose
- epicycloid
- lemniscate
- superformula
- 跳ね返り + 増殖で密度・圧力・応力を上昇させ、終盤に破局
- 破局ゲートを
duration - 5s以降に固定 - 描画は太線リボン + 二層ストローク + 破局時の帯状ビーム
- 音声はAAC 48kHz 2chで機構差分付き合成
- バッチ追加
scripts/shorts-phaseweave-mech-01-batch.ts〜scripts/shorts-phaseweave-mech-05-batch.tsscripts/shorts-phaseweave-mech5-all-batch.tspackage.jsonにshorts:phaseweave:mech5:allを追加
##アウトプット
実行結果:
- dry-run:
output/shorts-phaseweave-mech5-dryrun-20260227/manifest.json
- 実レンダリング:
output/shorts-phaseweave-mech5-batch-20260227-r1/- mp4 5本 +
manifest.json+youtube-metadata.json/csv
検証:
- 5本すべて
mechanismIdがユニーク - タイトル形式:
Title + emoji + hashtags - 概要末尾: ハッシュタグ列
- 破局時刻: 全件
7.00s(12秒動画の最後5秒帯)
補足(inference):
- 視覚的な「爽快感」の評価は主観推論を含みます。
- ただし、機構の差分は境界式・力場式・分裂条件・破局運動で明示的に分離しています。
##参照した一次情報
https://nodejs.org/api/child_process.html
https://ffmpeg.org/ffmpeg.html
https://ffmpeg.org/ffprobe.html
https://bun.sh/docs/runtime/nodejs-compat
https://github.com/Brooooooklyn/canvas