Communitygithub.com

tolybash/motionvid

製作動態圖形與解說影片 (MP4)。當使用者要求 (1) 製作解說、發佈、宣傳或廣告影片、(2) 製作腳本、圖表、數字或產品的動畫、(3) 將 URL、PDF、README 或螢幕截圖轉為影片、(4) 製作 Logo 片頭或直式 Reel/Short/TikTok、(5) 以固定角色陣容 (AI Director) 說故事或製作廣告,或 (6) 編輯或重新渲染 Motionvid 影片時使用。

motionvid 是什麼?

Motionvid 是一個透過 MCP 伺服器運作的 AI 影片生成工具,能根據簡短指令自動產出完整的解說、宣傳或廣告影片,包含腳本、動畫場景、旁白、音樂和音效,最終輸出 MP4 格式,影片長度從 5 秒到 20 分鐘不等。它的核心優勢在於讓開發者或 AI 代理能以自然語言驅動影片製作流程,無需手動編寫渲染程式碼或處理 API 細節——使用者只需提供構想,Motionvid 就會自主規劃並產出成品。該工具支援多家主流平台,包括 Claude Code、Codex、Cursor、VS Code、Claude、ChatGPT 等,可透過 MCP 協定或 OAuth 2.1 登入,也支援無頭模式 (CI 伺服器) 使用 API 金鑰。工作流程包含:偵測連線狀態、獲取或自行決定簡報細節 (目標、長度、音效、風格、品牌識別)、預估成本並等待確認、建立影片並輪詢狀態、最後交付並允許迭代修改。Motionvid 還提供「AI Director」模式,可為故事型或品牌影片建立一致的角色與電影級場景,以及 storyboard 審核階段,讓使用者在最終渲染前確認角色與分鏡。

相容平台✓Claude Code✓Codex CLI✓Cursor
npx skills add https://github.com/tolypash/motionvid-agent/tree/HEAD/skills/motionvid

在你喜歡的 AI 中提問

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

說明文件

motionvid 是做什麼的?

Motionvid 能根據簡短指令產出完整影片:腳本、動畫場景、旁白、音樂和音效,渲染成 MP4 格式,影片長度從 5 秒到 20 分鐘。你透過其 MCP 伺服器來驅動它。請像動態設計師接受簡報一樣處理需求,而不是填寫表單:取得幾個關鍵事實,其餘做出合理的決定,展示結果,然後迭代調整。

停止:如果 Motionvid MCP 工具(create_video、get_video_status 等)可用,請使用它們。 不要自行撰寫 REST 呼叫,也不要自己寫渲染程式碼(Remotion、FFmpeg)。 切勿要求使用者將 API 金鑰貼到對話中。

1. 偵測連線狀態

  1. 呼叫 whoami。如果它回應了,表示你已連線:前往步驟 2。
  2. 如果工具缺失,請新增伺服器並讓使用者登入:
    • MCP 端點:https://motionvid.ai/mcp(Streamable HTTP,OAuth 2.1 含探索功能)
    • Claude Code:claude mcp add --transport http motionvid https://motionvid.ai/mcp,然後 claude mcp login motionvid
    • Codex:codex mcp add motionvid --url https://motionvid.ai/mcp,然後 codex mcp login motionvid
    • Cursor、VS Code、Claude、ChatGPT 及其他:https://motionvid.ai/agents 問一次("是否要將 Motionvid 加入你的設定?"),如果同意就執行。
  3. 無頭模式(CI、伺服器):使用者在 https://motionvid.ai/account/api-keys 建立一個 mvk_ 金鑰, 並將其設為環境變數;你以 Authorization: Bearer <key> 的形式傳送。
  4. 收到 "forbidden" 或 "upgrade" 回應表示該帳戶沒有付費方案:告訴使用者連接器包含在每個付費方案中(https://motionvid.ai/pricing)並停止。

2. 簡報

取得,或在使用者不關心的情況下自行決定:

  • 內容主題與目標觀眾。 傳入 URL、PDF、圖片和音檔作為輸入:規劃器會自行讀取頁面、品牌顏色和文件。
  • 長度(duration,秒數)和形狀(aspect_ratio:16:9、9:16、1:1、4:5)。
  • 音效: narration(以及 narration_language、narration_voice)、music、sfx。如果使用者寫了旁白,請逐字放入提示中並註明。
  • 外觀: animation_style(使用 list_animation_styles 或 suggest_animation_styles 讓使用者選擇)和 brand_kit_id(使用 list_brand_kits)。
  • 模式: 預設為動態圖形。對於故事、品牌影片或廣告,若包含人物或重複角色,請使用 AI Director:ai_video: "full"(腳本、一致的角色陣容、電影級場景、語音和音樂)。當使用者想先批准角色和分鏡時,添加 storyboard: true。ai_video: "auto" 則只在故事需要的地方混合實拍片段。

可選:enhance_prompt 能將粗略的想法轉為完整的簡報。

3. 在花費前顯示成本

呼叫 get_credit_balance(以及 list_models 以取得各模型成本)。一個 30 秒的動態圖形影片(使用快速模型)通常約需 33 點數,一分鐘約需 45 點。AI Director 影片成本更高,因為每個場景都是實拍片段。對於任何較長的影片(超過 2 分鐘)或 AI Director,請告訴使用者 list_models 提供的粗略成本,並等待同意。

4. 建立與跟進

  1. 使用簡報內容呼叫 create_video。它會立即回傳一個任務 ID;建置作業在背景中執行。
  2. 每 15 到 30 秒輪詢 get_video_status。狀態:queued → processing → rendering → completed,或 failed / canceled。一次建置通常需要幾分鐘;速度慢是正常的。千萬不要因為看起來閒置就取消或重新啟動。
  3. awaiting_approval 只在你要求 storyboard: true 時發生:呼叫 preview_video, 向使用者展示分鏡板,然後呼叫 approve_video 傳達他們的決定(或 changes)。切勿代他們批准。

5. 交付與迭代

  1. preview_video 會顯示每個場景的一幀:將它們展示給使用者。
  2. 修改:使用 edit_video 並以平實文字描述修改內容("讓場景 3 更有衝擊力"、"在結尾使用我們的 Logo")。只會重新處理該部分。
  3. render_video 用於輸出 MP4(預設 720p;1080p 和 4K 需包含在方案中)。然後 get_video_status 會提供 download_url:該網址約在 15 分鐘後過期,因此請將檔案下載到使用者指定的位置(例如 ./media/),或取得新的連結,而不是儲存舊連結。
  4. 使用者也可以在 Motionvid 應用程式中開啟和編輯影片(狀態中的 app_url)。

規則

  • 一次只處理一個影片。在前一個任務仍在執行時,除非被要求,否則不要開始第二個任務。
  • 誠實回報完成狀態:如果任務失敗,請如實告知並引用其錯誤訊息;不要宣稱成功。
  • 保留使用者對指令、名稱、價格和聲稱的原始措辭。
  • 僅在使用者要求時才呼叫 cancel_video。

問題排除

症狀處理方式
工具缺失 / 401重新執行登入步驟(claude mcp login motionvid、codex mcp login motionvid 或重新連接連接器)。
Forbidden / upgrade 訊息該帳戶需要一個付費方案:https://motionvid.ai/pricing
點數不足從 get_credit_balance 告訴使用者餘額;建議縮短影片長度或進行儲值。
failed 並顯示 "timed out"它已建立的場景會被儲存:使用 edit_video 並帶入 "完成剩餘的場景"。
429 / 速率限制等待一分鐘,然後重試一次。

參考資料

相關技能