KlingAI 2.1 Standard
The flagship's cheaper image-to-video half
- frameImages
- video
Kling 2.1 Standard is the value tier of the 2.1 generation, and like its Pro sibling it's image-to-video-first: frameImages and positivePrompt are both required. Same model family, same required-input shape, lower resolution ceiling, cheaper per clip. If you've got a frame and you want motion without paying flagship prices for every draft, this is the node that makes iteration affordable.
Why you'd reach for it
Volume. The 2.1 line brought real improvements in motion and subject consistency, and Standard gives you that improvement at a price you can afford to spend in a loop. Draft, render, look, redraft - with a value tier, that loop doesn't make your wallet flinch. When one of those drafts finally hits, that's when you swap the Standard node for the Pro version and re-render the keeper. It's a two-node workflow that ends up cheaper than gambling on Pro from the start.
How it works
The pack's standard generated node: your frameImages tensor is base64'd to PNG data URIs, bundled with the prompt, and POSTed to the Runware REST API via the runware SDK. The clip comes back as a native VIDEO object and the cost prints on the title bar. Nothing renders on your machine.
Inputs that matter
frameImages(IMAGE) - required. First frame from Load Image or any IMAGE output.positivePrompt- required. Motion and scene changes, not a re-description of the still.duration- 5 or 10 seconds.width/height- 1024×1024 default. Don't overshoot: on the Standard tier, extra pixels buy little and cost real credits.CFGScale- 0.5 default; the model's default guidance behavior is what you'll mostly use here.numberResults(1–4),outputFormat(MP4/WEBM/MOV),outputQuality(95).
Output: one video socket (VIDEO type).
Install and the API key
cd ComfyUI/custom_nodes
git clone https://github.com/Runware/ComfyUI-Runware
pip install -r ComfyUI-Runware/requirements.txt
Restart ComfyUI (or Runware via ComfyUI Manager). Key from the Runware dashboard → Settings → Runware API key, RUNWARE_API_KEY, or runware auth login.
Gotchas
frameImageswants a tensor - a filename or URL will fail with a confusing error. Load Image first.- No mask input: whatever's in the frame gets animated, so crop or composite before you send it if you want control.
- Closed model, per-request pricing: Kuaishou's weights, rented by the clip, cost on the node.
- The
VIDEOoutput needs current ComfyUI; older builds fall back to a saved file path.
Standard isn't the bragging-rights tier - it's the "do the work" tier. Pair it with Pro as a finish pass and you've got a genuinely smart pipeline.
Inputs (13)
| Name | Type | Default | Description |
|---|---|---|---|
| frameImages | IMAGE | — | |
| positivePrompt | STRING | Text prompt describing elements to include in the generated output. | |
| sizeopt | COMBO | 720p (1:1) | Output size. Only one of resolution or dimensions is sent. |
| CFGScaleopt | FLOAT | 0.500–1 | Guidance scale representing how closely the output will resemble the prompt. Higher values produce results more aligned with the prompt. |
| durationopt | COMBO | 5 | Length of the generated video in seconds. The total number of frames produced is determined by duration multiplied by the model's frame rate (fps). |
| numberResultsopt | INT | 11–4 | Number of results to generate. Each result uses a different seed, producing variations of the same parameters. |
| safetyopt | BOOLEAN | false | Enable to set safety. Off uses the model's default. |
| safety.checkContentopt | BOOLEAN | false | Enable or disable content safety checking. |
| safety.modeopt | COMBO | fast | Safety checking mode for video generation. |
| ttlopt | BOOLEAN | false | Enable to set ttl. Off uses the model's default. |
| ttl_valueopt | INT | 60 | Time-to-live (TTL) in seconds for generated content. Only applies when `outputType` is `URL`. |
| outputFormatopt | COMBO | MP4 | File format for the generated video. |
| outputQualityopt | INT | 9520–99 | Compression quality of the output. Higher values preserve quality but increase file size. |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| video | VIDEO | — |