Nodes/ComfyUI Seedance/FLUX 3 视频生成与草稿增强(8 合 1)
ComfyUI Node

FLUX 3 视频生成与草稿增强(8 合 1)

The 8-in-1 node that does T2V, I2V, V2V and more

By T8mars·Created 2 months ago·Updated 3 days ago· 31
FLUX 3 视频生成与草稿增强(8 合 1)
  • image1
  • image2
  • image3
  • image4
  • image5
  • image6
  • image7
  • image8
  • image9
  • image10
  • input_video
  • api_config
  • video
  • video_url
  • draft_cache
  • task_id
  • response
modelflux-3-video-t2v
prompt
seconds5
resolutionhd
ratioauto
draftfalse
audio_modeapi_default
safety_toleranceapi_default
video_url
draft_cache
skip_errorfalse
seed0

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_cache instead.
  • seconds - 5 to 20.
  • resolution - hd or fhd.
  • ratio - auto or one of eight documented aspect ratios (21:9, 2:1, 16:9, 4:3, 1:1, 3:4, 9:16).
  • audio_mode - api_default, enabled or disabled.
  • safety_tolerance - api_default or 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_video and video_url set? 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.

CategorySeedance

Inputs (24)

NameTypeDefaultDescription
modelCOMBOflux-3-video-t2vFLUX 3 domestic/global T2V, I2V, V2V, and Draft Enhance. | FLUX 3 国内/海外文生、图生、视频编辑与草稿增强。
promptSTRINGRequired for T2V, I2V, and V2V; Draft Enhance uses draft_cache. | 文生、图生和视频编辑必填;草稿增强使用 draft_cache。
secondsCOMBO5FLUX 3 supports 5 to 20 seconds. | FLUX 3 支持 5 到 20 秒。
resolutionCOMBOhdOutput resolution: HD or FHD. | 输出分辨率:HD 或 FHD。
ratioCOMBOautoDocumented FLUX 3 output ratio. | 文档支持的 FLUX 3 画面比例。
draftBOOLEANfalseRequest a reusable draft cache for a later Draft Enhance task. | 生成可供 Draft Enhance 继续使用的草稿缓存。
audio_modeCOMBOapi_defaultKeep the API default, enable generated audio, or disable it. | 使用接口默认值、开启生成音频或关闭生成音频。
safety_toleranceCOMBOapi_defaultKeep the API default or send safety tolerance 0 (strictest) to 4. | 使用接口默认值,或设置 0(最严格)到 4。
image1optIMAGEFLUX 3 I2V keyframe 1 of 10; keyframes are submitted in slot order. | FLUX 3 图生视频关键帧 1/10,按插槽顺序提交。
image2optIMAGEFLUX 3 I2V keyframe 2 of 10; keyframes are submitted in slot order. | FLUX 3 图生视频关键帧 2/10,按插槽顺序提交。
image3optIMAGEFLUX 3 I2V keyframe 3 of 10; keyframes are submitted in slot order. | FLUX 3 图生视频关键帧 3/10,按插槽顺序提交。
image4optIMAGEFLUX 3 I2V keyframe 4 of 10; keyframes are submitted in slot order. | FLUX 3 图生视频关键帧 4/10,按插槽顺序提交。
image5optIMAGEFLUX 3 I2V keyframe 5 of 10; keyframes are submitted in slot order. | FLUX 3 图生视频关键帧 5/10,按插槽顺序提交。
image6optIMAGEFLUX 3 I2V keyframe 6 of 10; keyframes are submitted in slot order. | FLUX 3 图生视频关键帧 6/10,按插槽顺序提交。
image7optIMAGEFLUX 3 I2V keyframe 7 of 10; keyframes are submitted in slot order. | FLUX 3 图生视频关键帧 7/10,按插槽顺序提交。
image8optIMAGEFLUX 3 I2V keyframe 8 of 10; keyframes are submitted in slot order. | FLUX 3 图生视频关键帧 8/10,按插槽顺序提交。
image9optIMAGEFLUX 3 I2V keyframe 9 of 10; keyframes are submitted in slot order. | FLUX 3 图生视频关键帧 9/10,按插槽顺序提交。
image10optIMAGEFLUX 3 I2V keyframe 10 of 10; keyframes are submitted in slot order. | FLUX 3 图生视频关键帧 10/10,按插槽顺序提交。
input_videooptVIDEOLocal MP4 source for V2V. | V2V 使用的本地 MP4 视频。
video_urloptSTRINGPublic MP4 URL for V2V. Used instead of input_video when set. | V2V 公网 MP4 直链;填写后优先于本地视频。
draft_cacheoptSTRINGDraft cache returned by a completed FLUX 3 task with draft enabled; required by Draft Enhance. | 开启草稿后由已完成 FLUX 3 任务返回,Draft Enhance 必填。
api_configoptSEEDANCE_CONFIGConnect Seedance API Config; otherwise SEEDANCE_API_KEY is used.
skip_erroroptBOOLEANfalseReturn a placeholder video on failure. | 失败时输出占位视频。
seedoptINT00–18446744073709550000ComfyUI 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)

NameTypeDescription
videoVIDEO
video_urlSTRING
draft_cacheSTRING
task_idSTRING
responseSTRING