この記事はCodex製です。
##依頼内容と課題
- 前回と別コンセプトで、0ベースの新規シミュレーション動画を作る。
- 動画生成まで実行し、成果物を出す。
- 既存の時間トリガー演出ではなく、物理量の蓄積から破断が発生する構造を維持する。
##アプローチ
- 新規バッチ
scripts/shorts-membrane-puncture-v1-batch.tsを作成。 - コンセプトを「弾性膜の局所損傷蓄積」に変更:
- 単一コアが膜内を反射しながら加速
- 衝突法線速度から局所ストレスを加算
- ストレス拡散・減衰を毎フレーム適用
- 局所強度を超えた衝突で膜が穿孔(puncture)
- 穿孔後に圧力放出として帯状カオスを全画面へ展開
- 動画尺は固定ではなく、破断後の状態収束で動的終了。
- タイトル/概要は manifest ルール(Title + emoji + hashtags)で生成。
##アウトプット
- 実装:
scripts/shorts-membrane-puncture-v1-batch.tspackage.jsonへshorts:membrane:puncture:v1:batch追加
- 生成物:
output/shorts-membrane-puncture-v1-batch-20260303-2338/membrane-puncture-v1-001.mp4output/shorts-membrane-puncture-v1-batch-20260303-2338/manifest.jsonyoutube-metadata.json/youtube-metadata.csv
- 実測:
- 動画尺
20.133s(可変) - 穿孔時刻
17.433s - H.264 + AAC / 1080x1920
- 動画尺
##参照した一次情報
- Node.js Child Process API:
https://nodejs.org/api/child_process.html
- Node.js FS API:
https://nodejs.org/api/fs.html
- MDN CanvasRenderingContext2D:
https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D
- FFmpeg Documentation:
https://ffmpeg.org/ffmpeg.html
- FFprobe Documentation:
https://ffmpeg.org/ffprobe.html