Введение
Kling 2.6 Text to video превращает текстовое описание сцены в фиксированный клип 1080p длиной 5 или 10 секунд. Поля разрешения для настройки нет — вывод всегда 1080p, — а generate_audio опционален: оставьте его выключенным для беззвучного рендера или включите для реплик, музыки и атмосферы, генерируемых вместе с картинкой.
Выбор режима Kling 2.6 по стартовому материалу
| Что у вас есть на старте | Режим |
|---|---|
| текстовое описание сцены | Kling 2.6 текст в видео |
| утверждённое первое изображение | Kling 2.6 изображение в видео |
| управляющий клип и фото персонажа | Kling 2.6 Motion Control |
Ключевые возможности и особенности
Звук опционален и рендерится вместе с картинкой
Включите generate_audio — и написанные в кавычках реплики, а также любой названный фоновый звук вернутся в том же файле, что и видео. В нашем тесте с закусочной наложившийся смех, музыкальный автомат с музыкой в стиле ду-воп и звон приборов легли синхронно со сценой, хотя жестикуляция группы вышла чуть сдержаннее, чем просил промпт.
Фиксированные 1080p, уровня для выбора нет
Поля разрешения на этом эндпоинте нет — каждый клип рендерится в 1080p. Длительность тоже фиксирована — 5 или 10 секунд; поля для промежуточного значения нет.
Параметры запроса
| Параметр | Обязательно | Описание |
|---|---|---|
prompt | Да | Пишите как план: кто в кадре, действие, движение камеры, затем — если включаете звук — реплики в кавычках и нужные фоновые звуки. Не менее 1 символов · Не более 2500 символов |
negative_prompt | Нет | Чего быть не должно: второго человека, субтитров, предмета, который модель упорно возвращает в кадр. Пишите простым списком, а не отрицаниями. Не более 2500 символов |
aspect_ratio | Нет | 16:9, 9:16 или 1:1. Выбирайте до написания промпта, чтобы бриф расставил субъект под этот формат кадра. |
generate_audio | Нет | По умолчанию выключено. Включите для сгенерированной звуковой дорожки — реплики, музыка, атмосфера — рендерящейся вместе с картинкой; стоит дороже за секунду. По умолчанию: |
duration_seconds | Нет | 5 или 10 секунд — другое значение не принимается. Влияет на цену. |
guidance_scale | Нет | Насколько строго ролик следует промпту, от 0 до 1 с шагом 0,01; по умолчанию 0,5. |
Стоимость
Оплата за секунду выходного видео; включение звука стоит дороже за секунду.
| Спецификация | Стоимость |
|---|---|
| $0.069 / секунду |
| $0.138 / секунду |
Сценарии использования
Диалоговые групповые сцены
Несколько человек, разговаривающих и реагирующих в одном помещении, хорошо работают здесь — звук помещения и диалог рендерятся за тот же проход, что и картинка.
Чистые дубли для повторного использования как управляющий клип Motion Control
Один исполнитель, всё тело в кадре, на простом фоне и со статичной камерой даёт дубль, который можно напрямую подать в Motion Control (character-animation) как управляющий клип для другого персонажа.
Руководство по промптам и практические советы
Решите насчёт звука до того, как писать сцену
Если оставляете generate_audio выключенным, описывайте только картинку. Если включаете, завершите промпт репликами в кавычках и нужными фоновыми звуками — наши тесты показывают, что они рендерятся привязанными к видимому действию, а не как общий слой поверх.
Для управляющего клипа просите всё тело и ничего больше
Простой фон, статичная камера и инструкция держать всё тело в кадре всё время дают самый чистый исходник для Motion Control — пример со студийным танцором был построен именно так, и мы дважды использовали этот же клип как управляющее видео для других семейств Kling.
Выберите 5 или 10 секунд до того, как напишете момент
Длительность принимает только одно из двух значений, поэтому определитесь с длиной до того, как составите сцену. Одна произнесённая реплика с короткой реакцией комфортно умещается в 5 секунд; обмен репликами с несколькими моментами, или реплика, которой нужна пауза перед развязкой, требует полных 10 секунд, чтобы не выглядеть скомканной.
Быстрый старт API
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "kling/2.6/text-to-video",
"input": {
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"aspect_ratio": "16:9",
"generate_audio": false,
"duration_seconds": 5
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
Аутентификация, полная схема, опрос статуса и обработка ошибок описаны в справочнике API.











