この記事はCodex製です。
##依頼内容と課題
既存の動画生成システムの機構に依存せず、0ベースで新しい物理シミュレーション動画を生成する。 要件は「単一コアが加速し続け、結果として枠を物理的に貫通し、終盤で激しい画面変化が起こること」。 また、点ではなく帯状表現、テキストオーバーレイ無し、動画長は事前固定せず動的停止とした。
##アプローチ
- 新規スタンドアロンバッチ
scripts/shorts-zero-base-fracture-chamber-v1-batch.tsを実装。 - 依存は
@napi-rs/canvasとffmpeg呼び出しのみで、既存のシミュレーション共通ロジックは不使用。 - 物理モデル:
- 弾性シェル上に局所応力を蓄積・拡散
- 衝突ごとに速度を増幅(時間トリガー無し)
- 局所強度を応力/疲労で低下
- 速度×局所条件が閾値超過した瞬間に穿孔
- 穿孔後は圧力解放として帯状リボンを大量放出
- 音声は衝突/クラック/破断を別キューで合成しAAC化。
- 出力は
manifest.json/youtube-metadata.json/youtube-metadata.csvも同時生成。
##アウトプット
- 生成バッチ:
scripts/shorts-zero-base-fracture-chamber-v1-batch.ts - npm script:
shorts:zero:base:fracture:chamber:v1:batch - 生成動画:
output/shorts-zero-base-fracture-chamber-v1-batch-20260303-0base-r1/zero-base-fracture-chamber-v1-001.mp4
- 実測:
- 1080x1920 / 30fps
- 動画長 10.70s
- 穿孔時刻 8.30s
- ピーク速度 3386.07
##参照した一次情報
https://bun.sh/docs/cli/run
https://bun.sh/docs/runtime/child-process
https://github.com/Brooooooklyn/canvas
https://ffmpeg.org/ffmpeg.html
https://ffmpeg.org/ffprobe.html