Awesome Motion Graphics
多数のソースから収集されたエフェクトレシピのライブラリ。effects/ 内の各レシピは仕様書であり、見た目、必要なもの、ユーザーが入力する内容、正確なレイアウトとタイミングを定義しています。
ワークフロー
- 名前が指定されていない場合?
effects/内のすべてのファイルを、フロントマターの1行summaryとともにリストアップし、tagsでグループ化します。ここで終了します。 - プロジェクトで初回実行?
setup/house-style.mdを実行し、エフェクトのneedsにmaskまたはhead-trackが含まれている場合はsetup/mask-and-head-track.mdを実行します。すでに存在するもの(HOUSE_STYLE.md、public/mask/、public/head-track.json)はスキップします。 - 該当する
effects/<name>.mdを読み込みます。すべての[INPUT]をユーザーの言葉で埋めます。不足しているものがあれば、特に実数についてはユーザーに尋ねます。統計情報、ビュー数、ロゴなどをでっち上げないでください。タイミングが「Xという単語の位置で」と指定されている場合:クリップを単語のタイムスタンプ付きで文字起こしし、それを使用します。 - エフェクト名をそのままコンポジション名として、
HOUSE_STYLE.mdに従ってビルドします。 out/<name>.mp4にレンダリングし、パスを報告し、4枚の静止画(開始、中間2枚、終了)を表示します。
extras/ にはエフェクト以外のレシピが含まれています:チャットスタイルのイントロ/エンディング(chat-render.md)と、複数の編集を1つのリールにまとめる方法(full-reel.md)。
すべてのレシピのデフォルト設定
- 1080x1920、30 fps、ソースクリップは
public/talking.mp4(コピーを使用し、オリジナルは編集しないこと)。 - 読み物に安全な領域:x 120–960、y 260–1700。顔を覆わないこと。
- 「リニアライト」とは:リニアに変換し、ブラー/色合い/ライトを適用し、sRGBに戻すこと。
- 「最後のフレームでも動き続ける」とは:カメラのプッシュが完全に停止しないこと。
見栄えが悪い場合
| 症状 | 修正方法 |
|---|---|
| 切り抜きがちらつく / 髪の毛にハローが出る | 時間経過に沿ってマスクをより滑らかにする;フェザリング前に1px収縮させる |
| 速すぎる | 4秒に延長し、すべての動きをそれに合わせてスケーリングする |
| テキストがスマホで読みにくい | すべてのテキストを+20%拡大し、スマホサイズで確認する |
| グラフィックが顔に触れる | 顔領域の外側、より低い位置に移動する |
| 動きがロボットっぽい | HOUSE_STYLE.mdからイージングとモーションブラーを再適用する |
| マシンが遅い | まず半分サイズでプレビューレンダリングし、承認後にフル品質でレンダリングする |
レシピの追加
effects/ 内に新しいファイルを作成し、以下のフロントマターと、他のファイルと同じ構成(Inputs、Build、Timing)の本文を記述します。
name: kebab-name
summary: 視聴者に何が見えるかを1行で
source: READMEのsource-id
needs: [mask, head-track, behind-me, reels, music] # 任意のサブセット
duration: 3s
tags: [3d, glass, text, camera, data, layout]