動態庫 (قاموس الموشن)
8 大類別中共 68 種命名效果。完整列表(含 Darija 方言描述、「適合用於」提示以及每種效果的建構說明)請參閱 references/effects.md。相同資料也儲存在 effects.json(欄位:id, category, source, description_ar, good_for_ar, effects_options, how)。demo/motion-library.html 是視覺化頁面:每種效果皆有循環展示、篩選功能,以及一個「نسخ الأسماء」(複製名稱)按鈕,可複製選取的效果名稱。
類別
| id | 名稱 | 數量 |
|---|---|---|
| back | 頭部後方 (behind the head) | 13 |
| cam | 攝影機運動 (camera) | 8 |
| text | 文字與標題 (text, titles) | 10 |
| ui | 卡片與介面 (cards, UI) | 13 |
| frame | 畫面構圖 (framing) | 8 |
| trans | 轉場 (transitions) | 8 |
| look | 色彩與燈光 (colour, light) | 4 |
| acc | 點綴效果 (accents) | 4 |
兩種效果類型
/effects(45 種) — 由 effects 技能 (claude-video-effects) 套用在原始素材上。透過臉部追蹤與人物遮罩,讓效果位於頭部後方。單一效果:python scripts/fx.py <id> <video> <out.mp4> --start S --end E --text "..." --opt key=value。多重效果:撰寫一個 plan JSON 並執行fx.py --plan。請先使用--still參數檢查靜態畫面。- classic(23 種) — 基本剪輯技巧(jump-cut, whip-pan, karaoke-captions, picture-in-picture, motion-path 等)。請依照
references/effects.md中的配方在 Remotion 中建構。
當使用者傳送名稱時
- 在
references/effects.md中閱讀每個效果的條目。若名稱不認識:請告知使用者,並提供同一類別中最接近的效果。 - 將每個效果對應到它所屬的台詞行(使用 Whisper 的字詞時間戳)。讓效果落在對應的字詞上,而非句子的開頭。
- 選擇實作路徑:
/effects名稱套用在原始素材上,classic 名稱則在 Remotion 合成中建構。一部影片可以混合兩者:先輸出/effects的素材,再將該影片作為 Remotion 中的臉部圖層。 - 進行渲染,先檢查每種效果的靜態畫面,再檢視完整影片。
當使用者詢問適合的效果時
請參考「適合用於」提示以及下列預設建議:
- 鉤子(前 1–2 秒):locked-on, lean-in, headline-box, backdrop-word, red-collage。
- 解釋步驟:split-screen, lineup, todo, checklist, the-bill, motion-path。
- 數字與論證:number-counter, liquid-glass-graph, profile-wall, over-the-shoulder-zoom。
- 作品集展示:noise, orbit, carousel-spin, phone-fan, place-in-grid。
- 重大轉折或嚴肅時刻:spotlight, slow-push, moody, reject-stamp。
- Call to Action(結尾):comment-box, messages, tap。
請提供 2–3 個選項,每個選項附上一行說明,最後加上您推薦的一個。
來自實際影片的規則
- 當畫面分割時,字幕應位於兩個一半之間的接縫處。
- 讓動態效果在畫面上停留足夠長的時間,以便觀眾閱讀;不要在下一字詞出現時就立即切掉。
- 不要同時疊加超過一個大型效果;兩個效果之間,讓臉部畫面有呼吸空間。
- 阿拉伯文字:應以完整字詞的方式顯示,切勿切斷字母(因為字母會改變形狀)。