チョップリール(HyperFrames)
「The Brief」ショーリールで実証済み。人々はリールをペースとナラティブで評価する。洗練だけではない — 単なる良いシーンのモンタージュは「ベーシック」と見なされる。ステークスを伴ったストーリーを与えよ。
1. ストーリー優先(コードの前に)
各ビートが1つの能力を示し、編集自体がそれを伝える、5〜8ビートのストーリーを書け。実績のあるパターン: フック(問題+時計)→ 作業モンタージュ(セクションごとに1スキル)→ ツイスト/障害(フリーズフレーム、クライアントフィードバック)→ スマッシュカット回答 → ペイオフ・ブリッツ → 納品 → エンドカード。 持続的なHUD(ジャンプカットする時計、ステージラベル)は、高速カットの中でも視聴者の方向性を維持する。
次に、グリッド上のキューシート:150 BPM = ビート0.4秒、小節1.6秒(または120 BPM = 0.5秒)。すべてのカット、スラム、キャプションはビート上に配置。セクションは小節線で変化。フック = 最初の1.6〜3.2秒間、ビートごとに1ワード。
2. テンプレートから開始
cp -R templates/chop-reel videos/<name> && cd videos/<name>
../../.venv/bin/python score.py # assets/audio/score.wavを書き込み
python3 build.py 169 # index.html(16:9)を書き込み。build.py 916で9:16
npx --yes [email protected] lint && npx --yes [email protected] render -o ../../out/<name>-169.mp4
reel.js の構造 — この順序で編集:
- シーン:
function scene(g, l)は、ローカル時間lでフレーム全体を描画。相対単位(W、H、M、PORT)を使用して両方のアスペクト比で動作。fit()はテキストを最大幅に縮小。 - SHOTS:
[t0, t1, scene]— 編集。null= トランジションでカバー。 - FXリスト:
PUNCH(各カットで1.06倍ズームが0.2秒かけて減衰 + 余分なビート)、FLASH(ドロップ時に2フレームの白、セクションカット時に半白)、SHAKES[開始時間, 持続時間, 振幅]、WHIPS(シーン間のモーションブラーを伴うプッシュ、9サブフレームレンダリングを平均化)。 - ビデオクリップ(華胥アート、キャプションキットレンダリング、AIショット)は 上部に `<video class=