ComfyUI Node
BFL-Flux3-Video
Generate FLUX 3 video through the Black Forest Labs API using text-to-video, image-to-video, video continuation, or draft enhancement.
BFL-Flux3-Video
- keyframe_1
- keyframe_2
- start_video
- video
- video_path
- request_id
- result_json
- draft_cache_path
◄enable_this_nodetrue►
◄promptexample prompt►
◄modet2v►
◄aspect_ratio16:9►
◄duration5►
◄resolutionhd►
◄generate_audiotrue►
◄safety_tolerance4►
◄drafttrue►
◄versionlatest►
◄api_urlhttps://api.bfl.ai/v1/flux-3-video►
◄poll_interval_seconds2.0►
◄job_timeout_seconds1800►
◄http_timeout_seconds120►
◄filename_prefixflux3_video►
◄draft_cache►
◄api_key►
CategoryBFL/FLUX 3
Inputs (20)
| Name | Type | Default | Description |
|---|---|---|---|
| enable_this_node | BOOLEAN | true | Enable or disable this node. When false, no BFL API request is made and downstream outputs are silently blocked. |
| prompt | STRING | example prompt | Free-form text prompt describing the video. |
| mode | COMBO | t2v | t2v = prompt only; i2v = keyframe image(s); v2v = continue from start_video; draft_enhance = full-quality render from a prior draft_cache. |
| aspect_ratio | COMBO | 16:9 | Output aspect ratio. |
| duration | COMBO | 5 | Output duration. t2v/i2v: 5-20 seconds or auto. v2v: 5-15 seconds or auto. |
| resolution | COMBO | hd | Output resolution class. |
| generate_audio | BOOLEAN | true | Generate synchronized audio with the video. |
| safety_tolerance | INT | 40–4 | BFL safety tolerance from 0 through 4. |
| draft | BOOLEAN | true | Generate a faster HD draft/preview when supported. |
| version | STRING | latest | FLUX 3 version for t2v/i2v/v2v. Ignored for draft_enhance because BFL does not permit version in that request schema. |
| api_url | STRING | https://api.bfl.ai/v1/flux-3-video | FLUX 3 video submission endpoint. |
| poll_interval_seconds | FLOAT | 2.00.5–30 | Seconds between status polls. |
| job_timeout_seconds | INT | 180030–14400 | Maximum time to wait for generation. |
| http_timeout_seconds | INT | 12010–600 | Timeout for each individual HTTP request. |
| filename_prefix | STRING | flux3_video | Prefix used for downloaded files. |
| keyframe_1opt | IMAGE | First keyframe for i2v. | |
| keyframe_2opt | IMAGE | Optional second/end keyframe for i2v. | |
| start_videoopt | VIDEO | Existing video for v2v continuation. | |
| draft_cacheopt | STRING | Required for draft_enhance. Accepts draft_cache_path from a previous draft run, a local path, URL, data URL, or raw base64. | |
| api_keyopt | STRING | Optional BFL API key. If blank, reads BFL_API_KEY from the environment. |
Outputs (5)
| Name | Type | Description |
|---|---|---|
| video | VIDEO | — |
| video_path | STRING | — |
| request_id | STRING | — |
| result_json | STRING | — |
| draft_cache_path | STRING | — |