此 ComfyUI 工作流程用三種實用路徑製作廣告用的產品 B‑roll:僅提示詞生成、參考圖引導的插入鏡頭,以及輕量影片編輯。核心是 ByteDance2TextToVideoNode 依文字提示詞合成短片;ByteDance2ReferenceNode 則可用一張或多張圖片錨定風格與物件身分(例如:產品 packshot 與場景定格畫面)。LoadImage 與 LoadVideo 將素材帶入節點圖,PrimitiveNode 提供關鍵參數(解析度、幀數、FPS、seed),Video Slice 從輸入片段切出目標區間,而 SaveVideo 會寫出最終結果。工作流程內的 MarkdownNote 說明建議用法並附上提示詞範例。
方法 1(僅提示詞)是最快產生全新 B‑roll 的方式:撰寫描述型提示詞(例如提供的「智慧型手機在森林繞行」範例),用 PrimitiveNode 設定幀數/FPS/尺寸,並用 ByteDance2TextToVideoNode 生成。方法 2(參考圖片)提供更多控制:把產品圖與場景定格餵給 ByteDance2ReferenceNode,先對齊光線、色彩與構圖再生成,產出能融入既有剪輯的插入鏡頭。方法 3(影片編輯)適合做小幅替換:用 LoadVideo 與 Video Slice 定義要加強/替換的片段,PrimitiveNode 對齊其時間與尺寸,用提示詞與參考引導生成,最後以 SaveVideo 匯出,直接丟回 NLE 取代原鏡頭。
因為關鍵參數都明確,輸出一致性很好控制:鎖定 seed 以便重現,FPS 與解析度對齊時間軸,片長保持 3–5 秒通常能得到更清楚的細節與更穩定的動態。參考路徑特別適合在維持產品辨識度與場景連貫性的同時,仍能在提示詞中探索鏡頭運動或光線變化。
API
從程式碼使用此工作流
每個 Comfy 工作流都是一個 JSON 圖。下方的 payload 就是此工作流,與 ComfyUI 執行時完全相同 — 你可以從此 URL 取得、放入版本控制,或在 ComfyUI 載入並逐節點執行。
使用 Comfy SDK 以 TypeScript 或 Python 執行。相同程式碼可用於 Comfy Cloud 或你自架的 ComfyUI — 只需更改 base URL。
// Install (beta)
npm i @comfyorg/sdk
// Run this workflow (TypeScript)
import { Comfy } from "@comfyorg/sdk";
const client = new Comfy({ apiKey: "comfyui-..." });
const wf = await client.workflows.fromFile("workflow_api.json");
const job = await client.run(wf);
await job.getOutputs("<output-node-id>")[0].toFile("output.png");SDK 需使用 API 格式的工作流:請在 ComfyUI 開啟此工作流,並使用 檔案 → 匯出工作流(API)。
常見問題













