FLUX 3 视频生成与草稿增强(8 合 1)
The 8-in-1 node that does T2V, I2V, V2V and more
- image1
- image2
- image3
- image4
- image5
- image6
- image7
- image8
- image9
- image10
- input_video
- api_config
- video
- video_url
- draft_cache
- task_id
- response
FLUX is Black Forest Labs' closed video line - no open weights, no local install, ever. This node is how you get FLUX 3 clips into a ComfyUI graph anyway: eight model variants behind one dropdown, covering domestic and global T2V (text-to-video), I2V (keyframe image-to-video with up to ten frames), V2V (edit an existing video), and the one that makes this node interesting - Draft Enhance. That last mode turns a cheap first-pass render into a refined final clip using a cached "draft" from the same line, which is the classic two-pass trick, just hosted.
Like the rest of T8mars/ComfyUI_Seedance, it's an API wrapper: a key from api.seedance.nz instead of a GPU, requests as the only dependency, and every frame rendered on someone else's hardware.
How it works
You pick a model, and the node's front end reshapes itself: T2V shows just prompt and settings, I2V expands the image1..image10 keyframe slots (submitted in slot order), V2V switches to a single video source (input_video or video_url, public URL wins if both are set), and Draft Enhance replaces everything with a draft_cache input. Set draft on a normal generation and the node returns a draft_cache string you can feed straight into a Draft Enhance call - the pack's example workflows wire that connection directly.
Underneath it's the standard async video flow: upload any local media, submit, poll, stream the MP4 down with header verification.
The inputs that matter
- model - the eight-way switch:
flux-3-video-{t2v,i2v,v2v,draft-enhance}plus the-global-overseas variants. - prompt - required for T2V/I2V/V2V; Draft Enhance runs off
draft_cacheinstead. - seconds - 5 to 20.
- resolution -
hdorfhd. - ratio -
autoor one of eight documented aspect ratios (21:9, 2:1, 16:9, 4:3, 1:1, 3:4, 9:16). - audio_mode -
api_default,enabledordisabled. - safety_tolerance -
api_defaultor a 0 (strictest) to 4 dial.
Outputs are the standard video quartet: video, video_url, task_id, response - and draft_cache rides along when you had draft on.
Installing it
ComfyUI Manager → search "ComfyUI Seedance", or:
cd ComfyUI/custom_nodes
git clone https://github.com/T8mars/ComfyUI_Seedance.git
cd ../..
python -m pip install -r custom_nodes/ComfyUI_Seedance/requirements.txt
Restart ComfyUI, get a key from api.seedance.nz/console, connect a Seedance API Config node.
Common issues
- Draft Enhance complains about
draft_cache- it must come from a FLUX 3 generation on the same line (domestic draft → domestic enhance). Mixed lines won't link up. - Keyframes ignored - you're on T2V; I2V is the only mode that reads
image1..image10. - V2V source confusion - both
input_videoandvideo_urlset? The URL wins, per the tooltip. Clear one if that's not what you meant. - Slow start on multi-keyframe jobs - ten uploaded keyframes means ten uploads, and the gateway rate-limits uploads per token; the node waits and retries, so the graph will sit on "uploading" for a while before generation begins.
A note on expectations: this is the closed frontier via a reseller gateway, so content filtering follows the model, and your prompt and keyframes leave the machine. That's the price of a model you were never allowed to download.
Inputs (24)
| Name | Type | Default | Description |
|---|---|---|---|
| model | COMBO | flux-3-video-t2v | FLUX 3 domestic/global T2V, I2V, V2V, and Draft Enhance. | FLUX 3 国内/海外文生、图生、视频编辑与草稿增强。 |
| prompt | STRING | Required for T2V, I2V, and V2V; Draft Enhance uses draft_cache. | 文生、图生和视频编辑必填;草稿增强使用 draft_cache。 | |
| seconds | COMBO | 5 | FLUX 3 supports 5 to 20 seconds. | FLUX 3 支持 5 到 20 秒。 |
| resolution | COMBO | hd | Output resolution: HD or FHD. | 输出分辨率:HD 或 FHD。 |
| ratio | COMBO | auto | Documented FLUX 3 output ratio. | 文档支持的 FLUX 3 画面比例。 |
| draft | BOOLEAN | false | Request a reusable draft cache for a later Draft Enhance task. | 生成可供 Draft Enhance 继续使用的草稿缓存。 |
| audio_mode | COMBO | api_default | Keep the API default, enable generated audio, or disable it. | 使用接口默认值、开启生成音频或关闭生成音频。 |
| safety_tolerance | COMBO | api_default | Keep the API default or send safety tolerance 0 (strictest) to 4. | 使用接口默认值,或设置 0(最严格)到 4。 |
| image1opt | IMAGE | FLUX 3 I2V keyframe 1 of 10; keyframes are submitted in slot order. | FLUX 3 图生视频关键帧 1/10,按插槽顺序提交。 | |
| image2opt | IMAGE | FLUX 3 I2V keyframe 2 of 10; keyframes are submitted in slot order. | FLUX 3 图生视频关键帧 2/10,按插槽顺序提交。 | |
| image3opt | IMAGE | FLUX 3 I2V keyframe 3 of 10; keyframes are submitted in slot order. | FLUX 3 图生视频关键帧 3/10,按插槽顺序提交。 | |
| image4opt | IMAGE | FLUX 3 I2V keyframe 4 of 10; keyframes are submitted in slot order. | FLUX 3 图生视频关键帧 4/10,按插槽顺序提交。 | |
| image5opt | IMAGE | FLUX 3 I2V keyframe 5 of 10; keyframes are submitted in slot order. | FLUX 3 图生视频关键帧 5/10,按插槽顺序提交。 | |
| image6opt | IMAGE | FLUX 3 I2V keyframe 6 of 10; keyframes are submitted in slot order. | FLUX 3 图生视频关键帧 6/10,按插槽顺序提交。 | |
| image7opt | IMAGE | FLUX 3 I2V keyframe 7 of 10; keyframes are submitted in slot order. | FLUX 3 图生视频关键帧 7/10,按插槽顺序提交。 | |
| image8opt | IMAGE | FLUX 3 I2V keyframe 8 of 10; keyframes are submitted in slot order. | FLUX 3 图生视频关键帧 8/10,按插槽顺序提交。 | |
| image9opt | IMAGE | FLUX 3 I2V keyframe 9 of 10; keyframes are submitted in slot order. | FLUX 3 图生视频关键帧 9/10,按插槽顺序提交。 | |
| image10opt | IMAGE | FLUX 3 I2V keyframe 10 of 10; keyframes are submitted in slot order. | FLUX 3 图生视频关键帧 10/10,按插槽顺序提交。 | |
| input_videoopt | VIDEO | Local MP4 source for V2V. | V2V 使用的本地 MP4 视频。 | |
| video_urlopt | STRING | Public MP4 URL for V2V. Used instead of input_video when set. | V2V 公网 MP4 直链;填写后优先于本地视频。 | |
| draft_cacheopt | STRING | Draft cache returned by a completed FLUX 3 task with draft enabled; required by Draft Enhance. | 开启草稿后由已完成 FLUX 3 任务返回,Draft Enhance 必填。 | |
| api_configopt | SEEDANCE_CONFIG | Connect Seedance API Config; otherwise SEEDANCE_API_KEY is used. | |
| skip_erroropt | BOOLEAN | false | Return a placeholder video on failure. | 失败时输出占位视频。 |
| seedopt | INT | 00–18446744073709550000 | ComfyUI cache seed. Fixed reuses the cached result while all other inputs stay unchanged; randomize/increment/decrement starts a new execution. This value is not sent to models without documented seed support. | ComfyUI 缓存种子;Fixed 在其他输入不变时复用缓存,随机、递增或递减会触发新任务。未声明支持 seed 的模型不会收到此参数。 |
Outputs (5)
| Name | Type | Description |
|---|---|---|
| video | VIDEO | — |
| video_url | STRING | — |
| draft_cache | STRING | — |
| task_id | STRING | — |
| response | STRING | — |