Communitygithub.com

iamaanahmad/motion-design-craft

動態設計規則,適用於程式化與剪輯影片——涵蓋時長、緩動、彈簧、錯位、螢幕文字閱讀時間、節奏網格、轉場與視覺層級,以及讓影片看起來像是 AI 生成的常見預設值。在動畫場景、選擇時間點或審查感覺不對的影片時使用。

motion-design-craft 是什麼?

Motion Design Craft 是一套專為開發者與 AI 代理設計的專業知識庫,提供從程式化(Remotion 等工具)到手動剪輯影片中,專業級動態設計的明確規則。其核心價值在於將動態設計的直覺經驗轉換為可執行的定量規則,涵蓋關鍵層面:基於影格率的精確時長(0.15 至 1.0 秒)、根據動作目的選擇的緩動曲線、Remotion 中彈簧阻尼的具體參數、螢幕文字閱讀時間的計算公式(`max(1.5, words * 0.35 + 0.5)`),以及節奏與視覺層級的實作要點。特別有價值的是「AI 生成感」的診斷清單,列出七種常見的廉價預設值並提供解決方案,幫助使用者快速避開常見錯誤。另外還提供一份審查清單,可作為自動化影片品質把關的檢查點。這套規則支援 Remotion 等程式化動畫工具,也可應用於傳統影片編輯,對於需要產生流暢影片內容的 AI 代理尤其有用。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/iamaanahmad/agents-video-editing-skills/tree/HEAD/skills/motion-design-craft

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Motion Design Craft

好的動態是隱形的:它引導注意力,然後自己退到一旁。

時長(30 fps 下)

動作影格數秒數
微反饋(按鈕按下、高亮)4 到 80.15 到 0.25
元素入場或出場10 到 180.35 到 0.6
場景轉場12 到 200.4 到 0.7
大範圍跨螢幕移動20 到 300.7 到 1.0
列表項目的錯位3 到 60.1 到 0.2

出場比入場快(約入場時間的 70%)。超過一秒會讓人覺得遲緩,除非是刻意的揭示效果。

緩動

根據物體的行為選擇緩動:

  • 入場畫面:ease-out(快速啟動,平穩落地)。
  • 離開畫面:ease-in(慢速啟動,加速離開)。
  • 在螢幕上移動位置:ease-in-out。
  • 連續(循環、進度條):linear。

絕不要在類似 UI 的動畫中使用 plain linear;它會顯得很機械感。

彈簧

使用臨界阻尼或略微欠阻尼的彈簧來實現自然的穩定效果。在 Remotion 中,damping: 200 是順暢且無反彈的;較低的阻尼值(10 到 20)會增加超調,僅適合活潑的內容。將超調量控制在約 10% 以下。

文字閱讀時間

seconds_on_screen = max(1.5, words * 0.35 + 0.5)

一個 6 字的標題需要約 2.6 秒。如果畫外音正在朗讀文字,請在聲音說出之前稍早一點顯示文字。

節奏

  • 選擇一個節拍(例如 0.5 秒或音樂的一個小節),並將剪輯點和入場時間對齊到其倍數上。錯位的動畫會讓人感覺草率,即使觀看者說不出原因。
  • 變化場景長度;完全相同的時長會顯得很機械化。
  • 在動作中切換:在上一鏡頭的動作仍在進行時,就開始下一個鏡頭。

層級

  • 一次只有一個焦點元素。將非主體的部分調暗或模糊。
  • 在 1080p 解析度下,主體文字至少 36 px;標題至少 72 px。手機觀看者需要更大的字體。
  • 文字與背景之間的對比度至少為 4.5:1;在影片上加一層遮罩或輪廓。
  • 邊距:將內容保持在中央 90% 範圍內(安全區),直式影片則為 80%。

有意義的轉場

只在轉場能傳達某種意義時才使用:時間切換用擦除,下一步用推動,溫和的主題變化用交叉淡化。否則使用直接切換。不要在單一影片中混合兩種以上的轉場風格。

什麼會讓影片看起來像是產生的

除非刻意選擇,否則避免以下預設值:

  1. 所有內容都以相同時長從 0 不透明度淡入。
  2. 文字居中放在帶有浮動斑點的深色漸層上。
  3. 每個品牌都用紫藍色漸層。
  4. 每個元素都用彈簧彈跳。
  5. 所有場景的時長都相同,且所有場景之間使用相同的轉場。
  6. 使用內建表情符號作為圖示。
  7. 文字一次性全部出現,遠早於它被說出之前。

修復方法:使用品牌色調和真實素材,根據角色變化動畫,賦予錯位意義,並讓某些場景直接切換。

審查清單

  • 你能在任何一幀暫停時,看到一個清晰的主體嗎?
  • 有沒有任何東西在沒有理由地移動?
  • 文字在手機尺寸下是否可讀?
  • 最後 2 秒是否靜止得夠久,足以讓人閱讀行動呼籲?

Individual skills in this repo

This repo contains 6 individual skills — each has its own dedicated page.

iamaanahmad/captions-subtitles

Create, edit, translate and burn in captions and subtitles - transcribe speech with Whisper, write SRT/VTT/ASS files, style them, and hard-burn word-highlight captions for Shorts, Reels and TikTok. Use for any captioning, subtitle, transcript or accessibility request.

iamaanahmad/ffmpeg-essentials

Core FFmpeg and ffprobe recipes for trimming, joining, converting, resizing, compressing, speed changes, fades, audio extraction and GIF conversion. Use for any direct media transformation task, or when a video will not play, has odd dimensions, or is out of sync.

iamaanahmad/moviepy-python-video

Compose and edit video in pure Python with moviepy 2.x - overlay text, lower thirds and captions on footage, cut and join clips, add audio, build short single-file build.py videos without Node. Use when the user wants Python-based video editing or deterministic text over AI-generated video.

iamaanahmad/remotion-programmatic-video

Build videos as React code with Remotion - compositions, sequences, springs, interpolation, audio sync, data-driven props, studio preview and rendering to MP4. Use for explainers, product demos, release notes, data charts, branded templates, or any video that should be reproducible from code.

iamaanahmad/screen-recording-demos

Record clean product and web app demos - scripted browser recording with Playwright, cursor and zoom polish, speed ramps, trimming dead time and syncing to narration. Use when the user wants a walkthrough, tutorial, UI demo or release video of a web app, or a repeatable recording.

iamaanahmad/voiceover-tts

Generate and time narration with text-to-speech (ElevenLabs, OpenAI TTS, Kokoro, Piper) or prepare a recorded voice - script prep, per-scene audio files, pacing, pronunciation, cleanup and loudness. Use when the user needs a voiceover, narration, dubbing, or voice cloning guidance.

相關技能