---
title: "Kling O1 Reference"
description: "Multi-reference video. Elements (@Element1-4) are characters/objects. Images (@Image1-7) are style refs or start frames. Example: 'Take @Image1 as start frame, @Element1 walks into scene'"
updated: 2026-09-19
---

# Kling O1 Reference

**Badge:** New  
**Node type:** `video:kling_video_o1_reference_to_video`  
**Category:** `video`

## Description

Multi-reference video. Elements (@Element1-4) are characters/objects. Images (@Image1-7) are style refs or start frames. Example: 'Take @Image1 as start frame, @Element1 walks into scene'

## Pricing

- **Cost:** ~18 credits per second
- **Per-second rate:** The figure is the rate at a 5-second reference run. Our margin is progressive and steepest on the smallest runs, so a clip shorter than that can cost more per second, and a model priced with a flat multiplier is exact at every length. The charge is always computed from the real duration.

## Variant family

- **Family:** `kling_o1_reference`
- **Is primary:** yes
- **All variants:** `video:kling_video_o1_reference_to_video`, `video:kling_video_o1_video_to_video_reference`

## Canvas ports

These appear as port handles on the left side of the node.

| ID          | Label                     | Details                                                                                                                  |
| ----------- | ------------------------- | ------------------------------------------------------------------------------------------------------------------------ |
| `prompt`    | **Prompt**                | `TEXT` _(required)_ · multiline — Use @Element1, @Element2 for characters. Use @Image1, @Image2 for style or start frame |
| `video_url` | **Video (V2V mode)**      | `VIDEO`                                                                                                                  |
| `image1`    | **Image 1 (@Image1)**     | `IMAGE` — Style ref or start frame. Use 'Take @Image1 as start frame' in prompt                                          |
| `element1`  | **Element 1 (@Element1)** | `ARRAY` — Character images: first = frontal, rest = reference angles                                                     |

## Sidebar config

These render as form fields in the right-side config panel when the node is selected.

| ID             | Label                | Details                                                    |
| -------------- | -------------------- | ---------------------------------------------------------- |
| `duration`     | **Duration**         | `NUMBER` · options: `5`, `10`                              |
| `aspect_ratio` | **Aspect Ratio**     | `TEXT` · options: `16:9`, `9:16`, `1:1`                    |
| `keep_audio`   | **Keep Audio (V2V)** | `BOOLEAN` — Preserve original audio when using video input |

## Outputs

| ID      | Label               | Type    |
| ------- | ------------------- | ------- |
| `video` | **Generated Video** | `VIDEO` |

---

_Auto-generated from the Wireflow node registry._

---

Documentation index: fetch https://www.wireflow.ai/llms.txt for the full list of Wireflow docs.
