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

并发提交|FLUX 3 视频生成与草稿增强(8 合 1)

Fire off multiple FLUX 3 video jobs in one run — keyframes, V2V, and draft-chaining included

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
  • future
modelflux-3-video-t2v
prompt
seconds5
resolutionhd
ratioauto
draftfalse
audio_modeapi_default
safety_toleranceapi_default
video_url
draft_cache
skip_errorfalse
seed0

This is the batch version of the pack's FLUX 3 video node - the one that turns an 8-model generator (domestic/global text-to-video, image-to-video, video-to-video, and draft enhancement) into something you can run in parallel alongside other video jobs. If FLUX 3 is a model you actually reach for - the KB's ecosystem docs put the FLUX family at the center of the closed-model-vs-open-model conversation, and FLUX 3 Video is the video end of that line - then this is the node you use when one clip isn't enough.

It's a "concurrent submit" wrapper, so the mechanics are the same across the pack: instead of generating in place, it pushes the job to a background thread pool and hands you a SEEDANCE_VIDEO_FUTURE handle. That handle then gets wired into the SeedanceConcurrent_Video_Await receiver, which waits on up to ten of them in parallel and outputs the finished clips in slot order. Want three keyframe animations and a draft-enhanced scene in one run? Three of these nodes, one receiver, done.

The inputs that matter

The node mirrors the plain FLUX 3 node's parameter set, so most of it should look familiar:

  • model - the 8-way dropdown: flux-3-video-t2v, i2v, v2v, draft-enhance, each with a global- overseas variant.
  • prompt - required for T2V, I2V, and V2V. Draft Enhance doesn't use it; that model eats draft_cache instead.
  • seconds (5–20), resolution (hd/fhd), ratio (8 documented options, auto default).
  • draft (bool) - set this on a normal generation and the task returns a reusable draft_cache string. Wire that into a draft-enhance model's draft_cache input to refine the earlier result. That's the FLUX 3 headline feature and it chains across concurrent runs fine.
  • audio_mode (api_default/enabled/disabled) and safety_tolerance (api_default or 0–4) - both stay untouched at the API default unless you need them.
  • Optional media: image1image10 for I2V keyframes (submitted in slot order), and input_video / video_url for V2V (public URL wins if both are set).

Plus the pack-wide trio: api_config, skip_error (returns a placeholder video on failure instead of killing the batch), and seed (ComfyUI cache seed - fixed reuses cached results, so a re-run that changes nothing won't spend another paid call).

How it runs

Mechanically it's one of the PURE_VIDEO_NODE_KEYS wrappers: it validates the model's parameters synchronously before the Future is created (so a bad param fails fast, not deep in the batch), then uploads your reference media, submits, polls, and downloads in the background thread pool. The video pool defaults to 10 workers, tunable via SEEDANCE_VIDEO_CONCURRENCY.

Installing

# ComfyUI Manager: search "ComfyUI Seedance" → install → restart.
# or:
comfy node install 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

Dependency is just requests; nothing to download model-wise. API key comes from the Seedance API Config node, SEEDANCE_API_KEY, or config/.env.

Where people get burned

  • Draft Enhance with no draft_cache - it's required; the node rejects it before submitting. Run a draft-enabled job first and pass its output through.
  • Missing prompt on T2V/I2V/V2V - also fails fast at validation, before it touches the API, which is the good kind of failure.
  • skip_error + placeholder videos - a placeholder in your output means that specific job failed; check the receiver's status_json rather than assuming the workflow is broken.

Like every node in this pack it's a cloud call - your prompt and keyframes go to the gateway server, results are metered per call, and direct links expire, so save what you love.

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 (1)

NameTypeDescription
futureSEEDANCE_VIDEO_FUTURE