> ## Documentation Index
> Fetch the complete documentation index at: https://docs.comfy.org/llms.txt
> Use this file to discover all available pages before exploring further.

# ByteDance2TextToVideoNode - ComfyUI Built-in Node Documentation

> This node generates a video from a text prompt using ByteDance's Seedance 2.5 or 2.0 models.

This node generates a video from a text prompt using ByteDance's Seedance 2.5 or 2.0 models. It sends the prompt to the selected model, waits for the video to finish processing, and returns the resulting video file. Selecting the `Seedance 2.5 Draft` model renders a fast 480p preview instead; connect the resulting `draft_task_id` to the ByteDance Seedance 2.5 Draft to Final Video node to render the 1080p final.

## Inputs

### Common Inputs

| Parameter | Description | Data Type | Required | Range |
| - | - | - | - | - |
| `model` | The Seedance model to use for video generation. Seedance 2.5 is the newest model, supporting videos up to 30 seconds and mp4 output; Seedance 2.5 Draft renders a fast 480p preview whose `draft_task_id` output renders the 1080p final in the ByteDance Seedance 2.5 Draft to Final Video node; Seedance 2.0 is for maximum quality and 4k; Seedance 2.0 Fast is for speed optimization; Seedance 2.0 Mini is for the fastest, lowest-cost generation. Selecting a model reveals additional inputs for the prompt, resolution, aspect ratio, duration, and audio generation. | DYNAMIC\_COMBO | Yes | `"Seedance 2.5"`<br />`"Seedance 2.5 Draft"`<br />`"Seedance 2.0"`<br />`"Seedance 2.0 Fast"`<br />`"Seedance 2.0 Mini"` |
| `seed` | Controls whether the node should re-run; results are non-deterministic regardless of seed. (default: 0) | INT | No | 0 to 2147483647 |
| `watermark` | Whether to add a watermark to the video. (default: False) This is an advanced setting. | BOOLEAN | No | True / False |

### Seedance 2.5 Inputs

| Parameter | Description | Data Type | Required | Range |
| - | - | - | - | - |
| `prompt` | Text prompt for video generation. Put spoken lines in double quotes to steer the generated dialogue. | STRING | Yes | — |
| `resolution` | Resolution of the output video. (default: `"720p"`) | COMBO | Yes | `"480p"`<br />`"720p"`<br />`"1080p"` |
| `ratio` | Aspect ratio of the output video. (default: `"16:9"`) | COMBO | Yes | `"16:9"`<br />`"4:3"`<br />`"1:1"`<br />`"3:4"`<br />`"9:16"`<br />`"21:9"`<br />`"adaptive"` |
| `duration` | Duration of the output video in seconds. (default: 5) | INT | Yes | 4 to 30 |
| `generate_audio` | Enable audio generation for the output video. (default: True) | BOOLEAN | Yes | True / False |
| `output_format` | Container format of the output video. (default: `"mp4"`) | COMBO | Yes | `"mp4"` |

### Seedance 2.5 Draft Inputs

These inputs appear when `Seedance 2.5 Draft` is selected. The parameter set matches Seedance 2.5 above, except that `resolution` offers only `"480p"` (default `"480p"`).

### Seedance 2.0 Inputs

| Parameter | Description | Data Type | Required | Range |
| - | - | - | - | - |
| `prompt` | Text prompt for video generation. | STRING | Yes | — |
| `resolution` | Resolution of the output video. | COMBO | Yes | `"480p"`<br />`"720p"`<br />`"1080p"`<br />`"4k"` |
| `ratio` | Aspect ratio of the output video. (default: `"16:9"`) | COMBO | Yes | `"16:9"`<br />`"4:3"`<br />`"1:1"`<br />`"3:4"`<br />`"9:16"`<br />`"21:9"`<br />`"adaptive"` |
| `duration` | Duration of the output video in seconds. (default: 7) | INT | Yes | 4 to 15 |
| `generate_audio` | Enable audio generation for the output video. (default: True) | BOOLEAN | Yes | True / False |

### Seedance 2.0 Fast and Seedance 2.0 Mini Inputs

Shared by Seedance 2.0 Fast and Seedance 2.0 Mini; both models expose the same parameters.

| Parameter | Description | Data Type | Required | Range |
| - | - | - | - | - |
| `prompt` | Text prompt for video generation. | STRING | Yes | — |
| `resolution` | Resolution of the output video. | COMBO | Yes | `"480p"`<br />`"720p"` |
| `ratio` | Aspect ratio of the output video. (default: `"16:9"`) | COMBO | Yes | `"16:9"`<br />`"4:3"`<br />`"1:1"`<br />`"3:4"`<br />`"9:16"`<br />`"21:9"`<br />`"adaptive"` |
| `duration` | Duration of the output video in seconds. (default: 7) | INT | Yes | 4 to 15 |
| `generate_audio` | Enable audio generation for the output video. (default: True) | BOOLEAN | Yes | True / False |

**Note:** The `model` selector is dynamic; the inputs shown under each model section appear when that model is selected. The prompt must be at least 1 character long after removing whitespace. Resolution and duration limits depend on the selected model: Seedance 2.5 supports 480p/720p/1080p and 4 to 30 seconds, Seedance 2.0 supports 480p/720p/1080p/4k and 4 to 15 seconds, and Seedance 2.0 Fast and Seedance 2.0 Mini support only 480p/720p and 4 to 15 seconds; Seedance 2.5 Draft supports 480p only and 4 to 30 seconds. Every run returns its task ID as `draft_task_id`, but only a `Seedance 2.5 Draft` run's ID can be rendered by the ByteDance Seedance 2.5 Draft to Final Video node, so with any other model the output must be left unconnected, otherwise the run fails. The `seed` value only controls whether the node re-runs; it does not make results deterministic.

## Outputs

| Output Name | Description | Data Type |
| - | - | - |
| `video` | The generated video file. | VIDEO |
| `draft_task_id` | Task ID returned by the run. Only a `Seedance 2.5 Draft` run produces a draft that the ByteDance Seedance 2.5 Draft to Final Video node can render; with any other model the output must be left unconnected, otherwise the run fails. | STRING |

> This documentation was AI-generated. If you find any errors or have suggestions for improvement, please feel free to contribute! [Edit on GitHub](https://github.com/Comfy-Org/embedded-docs/blob/main/comfyui_embedded_docs/docs/ByteDance2TextToVideoNode/en.md)

***

**Source fingerprint (SHA-256):** `2abad0c4eab5a1286c8da9237bcec52b275c40188b3b7dc9eede5d5f4cbb11d3`


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.