Генерация видео · kling
Kling VIDEO 3.0 4K
kling-30-4k
Kling VIDEO 3.0 4K — генерация видео от kling, доступная через единый Ranvik API. Поддерживаемые возможности: high_quality, image_to_video, motion_control, text_to_video.
от 118 ₽ / сек
Технические характеристики
МодальностьГенерация видео
Провайдерkling
СтатусАктивна
ID для запросов
kling-30-4kВозможности
- Высокое качество
- Image-to-video
- Motion Control
- Text-to-video
Цены
| Единица | Цена |
|---|---|
| за секунду · no audio | 118 ₽ |
| за секунду · with audio | 176 ₽ |
Цены указаны в рублях. Списываются с баланса проекта при каждом успешном запросе.
Поддерживаемые параметры
Параметры передаются вендору как есть (pure proxy) — мы не валидируем их у себя на стороне. Если вендор не примет — вернётся его ошибка.
| Параметр | Тип | Диапазон / values | Default | Описание | ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
positivePromptrequired | string | min: 2 · max: 2500 | — | Текстовый промпт описывающий генерируемое видео. Ссылки на элементы: <<<element_1>>>, <<<element_2>>> и т.д. Обязателен positivePrompt ИЛИ providerSettings.klingai (взаимоисключаемо). примеры значенийПримеры <<<element_1>>> сёрфит на гигантской волне на закате, кинематографическая 4K-съёмка. | ||||||||||||||||||||||||||||||||
negativePrompt | string | min: 2 · max: 2500 | — | Что НЕ должно быть в результате. | ||||||||||||||||||||||||||||||||
width | integer | — | — | Ширина в px. Парный к height — только 4K комбинации (см. ниже). | ||||||||||||||||||||||||||||||||
height | integer | — | — | Высота в px. Парный к width. Список валидных значений — см. combos у width. | ||||||||||||||||||||||||||||||||
duration | integer | min: 3 · max: 15 | 5 | Длительность видео в секундах (3..15, шаг 1). При multiPrompt — сумма durations всех сегментов должна равняться этому значению. примеры значенийПримеры 5 10 15 | ||||||||||||||||||||||||||||||||
inputs.frameImages | array of strings or objects | min: 1 · max: 2 | — | Image-to-video. 1 изображение → первый кадр; 2 → первый+последний. Если задан — width/height наследуются из изображения. 2 формата вводаFormat 1: string[] Image input — URL / UUID / Data URI / Base64. [ "https://example.com/first-frame.jpg" ] Format 2: object[]
[
{
"image": "https://example.com/start.jpg",
"frame": "first"
},
{
"image": "https://example.com/end.jpg",
"frame": "last"
}
] | ||||||||||||||||||||||||||||||||
inputs.elements | array of objects | min: 1 · max: 3 | — | Переиспользуемые элементы (персонажи, голоса) — ссылки через <<<element_N>>> в prompt. ТОЛЬКО в Image-to-Video режиме (требует inputs.frameImages). 1 формата вводаElement object[]
[
{
"id": "element_1",
"description": "Главный герой — киберпанк-самурай",
"frontalImage": "https://example.com/hero-front.jpg",
"images": [
"https://example.com/hero-side.jpg"
],
"tags": [
"character",
"protagonist"
]
}
] | ||||||||||||||||||||||||||||||||
providerSettings.klingai.sound | boolean | — | false | Генерировать нативный audio-трек (диалог / звуки / ambient), синхронизированный с видео. ВЛИЯЕТ НА ЦЕНУ: $0.63/s с audio vs $0.42/s без. | ||||||||||||||||||||||||||||||||
providerSettings.klingai.shotType | enum | intelligence | — | Режим композиции кадра. В текущей версии доки единственное значение — intelligence. | ||||||||||||||||||||||||||||||||
providerSettings.klingai.multiPrompt | array of objects | min: 1 · max: 6 | — | Последовательность сегментов с разными промптами. Сумма durations всех сегментов = корневому duration. 1 формата вводаSegment object[]
[
{
"prompt": "Камера наезжает на героя в 4K",
"duration": 3
},
{
"prompt": "Герой прыгает с обрыва",
"duration": 2
}
] | ||||||||||||||||||||||||||||||||
numberResults | integer | min: 1 · max: 4 | 1 | Сколько вариаций сгенерировать. Каждая тарифицируется отдельно. | ||||||||||||||||||||||||||||||||
outputFormat | enum | MP4, WEBM, MOV | MP4 | Контейнер финального видео. | ||||||||||||||||||||||||||||||||
outputQuality | integer | min: 20 · max: 99 | 95 | Качество компрессии (20–99). | ||||||||||||||||||||||||||||||||
safety.checkContent | boolean | — | false | Включить проверку контента. | ||||||||||||||||||||||||||||||||
safety.mode | enum | none, fast, full | none | Режим safety-сканера: none — выключен, fast — ключевые кадры, full — все кадры. | ||||||||||||||||||||||||||||||||
webhookURL | string | — | — | URL для POST-уведомления о готовности async-задачи. примеры значенийПримеры https://yourapp.com/webhooks/runware | ||||||||||||||||||||||||||||||||
uploadEndpoint | string | — | — | Presigned URL для автозагрузки готового видео (S3 / GCS / Azure HTTP PUT). примеры значенийПримеры https://bucket.s3.amazonaws.com/result.mp4?X-Amz-Signature=... |
Поддерживаемые размеры
Допустимы только эти комбинации width × height. Произвольные значения вендор отклонит — используй resolution preset либо одну из пар ниже.
4K (16:9)
3840×21604K (1:1)
2880×28804K (9:16)
2160×3840Пример запроса
from openai import OpenAI
client = OpenAI(api_key="rk_live_...", base_url="https://api.ranvik.ru/v1")
resp = client.videos.generate(
model= "kling-30-4k",
positivePrompt= "Пример промпта",
negativePrompt= "Пример промпта",
width= 1,
height= 1,
duration= 5,
"inputs.frameImages": [],
"inputs.elements": [],
"providerSettings.klingai.sound": False,
"providerSettings.klingai.shotType": "intelligence",
"providerSettings.klingai.multiPrompt": [],
numberResults= 1,
outputFormat= "MP4",
outputQuality= 95,
"safety.checkContent": False,
"safety.mode": "none",
webhookURL= "https://example.com/...",
uploadEndpoint= "value",
)
print(resp) Замените rk_live_... на ваш ключ из кабинета.