Kling 4.0
Модель kling-4.0 создаёт видео по тексту, изображениям, ключевым кадрам
или исходному видео. Доступны 720p и 1080p. 4K, HDR и Flash пока
не поддерживаются.
Минимальный запрос
curl -X POST https://api.apihubs.ru/api/v1/generation/create \
-H "Authorization: Bearer $API_STOCK_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"kling-4.0","input":{"prompt":"Кинематографический пролёт над приморским городом"}}'Ответ содержит data.taskId. Проверяйте результат через
API задач или передайте webhook на верхнем уровне
запроса. Актуальные цены — на странице тарифов.
Параметры
Параметры передаются внутри input в camelCase.
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
prompt | string | — | Описание сцены; обязательно без multiShots. Ссылки на референсы: @Image1, @Element1. Лимит провайдера — 8 000 токенов. |
videoMode | string | не задан | Без медиа — не задавать. Режимы: elements, start_end_frame, transform, video_reference. |
resolution | string | 720p | 720p или 1080p. |
duration | integer | 3 | 3–30 секунд. Игнорируется с исходным видео или multiShots. |
aspectRatio | string | автоматически | auto, 16:9, 9:16, 1:1, 21:9. С исходным видео — только auto; ключевые кадры задают пропорции сами. |
generateAudio | boolean | true | Стереозвук, включённый в тариф. |
keepAudio | boolean | true | Сохранить звук исходного видео. |
imageUrls | string[] | — | До 10 изображений в режиме референсов. |
startImageIndex | integer | — | Номер первого кадра в imageUrls, начиная с 1; только elements. |
elements | object[] | — | До 7 объектов, из них до 3 видеообъектов. |
startFrameUrl | string | — | Обязательный первый кадр режима start_end_frame. |
keyframeUrls | string[] | — | До 8 промежуточных кадров в порядке воспроизведения. |
endFrameUrl | string | — | Последний кадр; всего до 10 кадров. |
videoUrl | string | — | Исходное видео 3–30 секунд для transform / video_reference. Для transform короткая сторона — от 700px. |
multiShots | object[] | — | 2–6 сцен {prompt, duration}, суммарно 3–30 секунд; вместо prompt. Только текстовый режим и elements. |
У элемента есть необязательное description до 100 символов, type
(image по умолчанию или video) и соответственно imageUrls (1–4 URL)
либо videoUrl. Общий лимит изображений и элементов — 15; с исходным
видео — 14 плюс само видео.
Пример с ключевыми кадрами
{
"model": "kling-4.0",
"input": {
"videoMode": "start_end_frame",
"prompt": "Семя прорастает и превращается в цветок",
"startFrameUrl": "https://example.com/seed.jpg",
"keyframeUrls": ["https://example.com/sprout.jpg"],
"endFrameUrl": "https://example.com/flower.jpg",
"duration": 15,
"resolution": "1080p"
}
}Режим ключевых кадров несовместим с elements, imageUrls, videoUrl
и multiShots. Для любых медиа задавайте соответствующий videoMode.
Расчёт стоимости
Текст, изображения, ключевые кадры и несколько сцен оплачиваются
за секунду результата. Для multiShots длительности сцен суммируются.
В transform и video_reference применяется повышенный тариф за секунду
исходного видео; его длительность определяется до списания и округляется
вверх до целой секунды. Переданное duration в этих режимах игнорируется.
Наличие звука не меняет тариф.
Стартовые цены рассчитаны от фактической себестоимости со скидкой, с наценкой 50% и стандартным округлением вверх. Актуальные тарифы доступны в каталоге и на странице цен.