Войти

Kling 3.0 Pro Text to Video

Создание видео по текстовому описанию. Поддерживает длительность 3–15 секунд, разные пропорции кадра и синхронное аудио.

Запрос
Опишите сцену, действия, движение камеры, свет и настроение ролика.
Опишите, чего не должно быть в видео.
Формат кадра выходного видео.
Соотношение сторон
От 3 до 15 секунд.
3
Настройте точность следования промпту: ближе к 0 — свободнее, ближе к 1 — строже.
0.5

О модели Kling 3.0 Pro Text to Video

Обзор

Kling AI 3.0 от Kuaishou представлен в феврале 2026 года (официальный релиз датирован 5 февраля 2026). Вариант Pro Text to Video предназначен для генерации короткого видео напрямую из текстового описания: пользователь задаёт сцену, действие, камеру, свет, настроение, длительность и при необходимости звук. Среди родственных моделей Kling 3.0 этот эндпоинт занимает сбалансированную продакшен-позицию для Text-to-Video: Standard удобнее для более лёгких прогонов, 4K — для финальной детализации, а Pro нужен, когда важны качество движения, следование сложному промпту, многокадровая логика и нативная аудиовизуальная синхронизация без исходного изображения. Главное учитывать: сильный результат зависит от режиссёрски точного промпта с описанием композиции, переходов и движения камеры. Pro особенно полезен для рекламных сцен, превиза, коротких нарративных роликов и форматов до 15 секунд.

Сильные стороны

Критерий Оценка Комментарий
Плавность движения Плавность движения — одна из главных сильных сторон модели: она хорошо справляется с камерой, мимикой, жестами и динамикой; редкие артефакты остаются в быстрых или физически сложных действиях.
Эстетика и композиция Эстетика и композиция — одна из сильных сторон модели: кадры часто выглядят как готовые рекламные или киношные сцены; небольшое снижение связано с тем, что сложные многокадровые сцены иногда требуют нескольких попыток.
Управление камерой Управление камерой очень сильное: модель хорошо понимает наезд, панораму, трекинг, изменение крупности и смену планов; не максимум из-за необходимости точного промптинга для сложных траекторий.
Качество отдельного кадра Качество отдельного кадра сильное: модель даёт кинематографичный свет, реалистичные материалы и чистую картинку; оценка не максимальная из-за возможных артефактов в сложных динамичных сценах.
Согласованность между кадрами Согласованность между кадрами сильная: модель хорошо удерживает сцену, персонажа и движение в пределах короткого клипа; снижение связано с тем, что длинные и многосценные последовательности всё ещё могут давать дрейф.
Соответствие запросу Соответствие запросу хорошее: модель уверенно обрабатывает сцену, движение, атмосферу и базовую режиссуру; просадки возможны на перегруженных промптах с большим числом точных условий.
Стиль и разнообразие Стиль и разнообразие сильные: модель хорошо держит кинематографичный, рекламный, реалистичный и стилизованный визуальный язык; небольшое снижение связано с повторяемыми «глянцевыми» паттернами в массовой генерации.

Сценари использования (use cases)

Ограничения и недостатки

Примеры промптов

Советы

FAQ

Чем Kling 3.0 Pro Text to Video отличается от Standard и 4K?

Это вариант той же модели Text-to-Video Kling 3.0. Standard лучше подходит для черновиков и быстрых проверок идеи, Pro — для финальных роликов, где важнее качество и стабильность результата, а 4K стоит выбирать, когда нужен нативный 4K-вывод. Все три варианта в Kling 3.0 поддерживают Text-to-Video и длительность 3–15 секунд, поэтому выбор в основном про уровень качества и целевой формат результата.

Какую длительность выбрать для Kling 3.0 Pro Text to Video?

Для одного простого действия обычно практичнее начинать с короткого ролика: так проще проверить промпт, движение камеры и композицию. Длительность 10–15 секунд имеет смысл, когда сцена описана как последовательность действий или мини-история; без структуры длинный клип чаще уходит в лишние движения. В этой форме доступен диапазон от 3 до 15 секунд.

Что даёт переключатель «Генерировать аудио»?

Он просит модель создать ролик сразу со звуком, синхронизированным с визуальным действием: атмосферой, эффектами и, когда это уместно, речью. Если звук не нужен или вы планируете озвучку отдельно, переключатель лучше оставить выключенным. Для сцен с диалогом стоит явно прописывать, кто говорит, на каком языке и в каком настроении.

Как выбрать соотношение сторон: 16:9, 9:16 или 1:1?

Выбирайте формат под площадку и композицию кадра: 16:9 — для горизонтальных сцен и широких планов, 9:16 — для вертикальных роликов, 1:1 — для квадратной ленты или универсального превью. Kling официально поддерживает соотношение сторон для Text-to-Video, поэтому этот параметр лучше задавать до генерации, а не пытаться кадрировать готовый ролик. Если важны лица или объект в центре, добавьте это в промпт вместе с выбранным форматом.

Когда заполнять негативный промпт?

Негативный промпт полезен, когда нужно убрать конкретные дефекты или нежелательные элементы: размытие, лишние объекты, искажения лица, резкую тряску камеры. Лучше писать короткий список конкретных запретов, а не общие фразы вроде «плохое качество». Если сцена и так простая, оставьте поле пустым и уточните желаемый результат в основном промпте.

Цены

Цена при активной подписке

Стоимость необязательной подписки 299 ₽/месяц Подробнее

API

Инструкция ниже является выдержкой из документации.

Параметры

Поля тела JSON-запроса, которые используются в Playground и доступны для настройки через API. Порядок совпадает с формой на странице.

Параметр Тип Обязательный По умолчанию Допустимые значения Описание
prompt string Да длина 1–10000 символов Опишите сцену, действия, движение камеры, свет и настроение ролика.
negative_prompt string Нет Опишите, чего не должно быть в видео.
aspect_ratio string Нет 16:9 16:9, 9:16, 1:1 Формат кадра выходного видео.
duration integer Нет 3 3–15 От 3 до 15 секунд.
cfg_scale number Нет 0.5 0.0–1.0 Настройте точность следования промпту: ближе к 0 — свободнее, ближе к 1 — строже.
sound boolean Нет false Добавить синхронный звук к видео.

Запрос

Асинхронный запуск: POST https://api.flixa.io/v1/video/kling-v3.0/pro-text-to-video с заголовком Authorization: Bearer $FLIXA_API_KEY и телом JSON. Ниже — пример с полями из Playground.

curl -X POST "https://api.flixa.io/v1/video/kling-v3.0/pro-text-to-video" \
  -H "Authorization: Bearer $FLIXA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "sound": false,
  "prompt": "Пухлый кот в повязке нинздзя запрыгивает на стол к человеку, который обедает. Крупный план стол и кота. Кот говорит: «Человек! А кто будет кормить меня?». Стиль изображение — реалистичное видео в стиле китайских боевиков.",
  "duration": 3,
  "cfg_scale": 0.5,
  "aspect_ratio": "16:9",
  "negative_prompt": ""
}'
import json
import os
import requests

url = "https://api.flixa.io/v1/video/kling-v3.0/pro-text-to-video"
payload = json.loads({"aspect_ratio": "16:9", "cfg_scale": 0.5, "duration": 3, "negative_prompt": "", "prompt": "\u041f\u0443\u0445\u043b\u044b\u0439 \u043a\u043e\u0442 \u0432 \u043f\u043e\u0432\u044f\u0437\u043a\u0435 \u043d\u0438\u043d\u0437\u0434\u0437\u044f \u0437\u0430\u043f\u0440\u044b\u0433\u0438\u0432\u0430\u0435\u0442 \u043d\u0430 \u0441\u0442\u043e\u043b \u043a \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0443, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0431\u0435\u0434\u0430\u0435\u0442. \u041a\u0440\u0443\u043f\u043d\u044b\u0439 \u043f\u043b\u0430\u043d \u0441\u0442\u043e\u043b \u0438 \u043a\u043e\u0442\u0430. \u041a\u043e\u0442 \u0433\u043e\u0432\u043e\u0440\u0438\u0442: \u00ab\u0427\u0435\u043b\u043e\u0432\u0435\u043a! \u0410 \u043a\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043a\u043e\u0440\u043c\u0438\u0442\u044c \u043c\u0435\u043d\u044f?\u00bb. \u0421\u0442\u0438\u043b\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u2014 \u0440\u0435\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u043d\u043e\u0435 \u0432\u0438\u0434\u0435\u043e \u0432 \u0441\u0442\u0438\u043b\u0435 \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0445 \u0431\u043e\u0435\u0432\u0438\u043a\u043e\u0432.", "sound": false})

response = requests.post(
    url,
    headers={"Authorization": f"Bearer {os.environ['FLIXA_API_KEY']}"},
    json=payload,
    timeout=120,
)
print(response.json())
const response = await fetch(
  "https://api.flixa.io/v1/video/kling-v3.0/pro-text-to-video",
  {
    method: "POST",
    headers: {
      Authorization: `Bearer ${process.env.FLIXA_API_KEY}`,
      "Content-Type": "application/json",
    },
    body: JSON.stringify({"aspect_ratio": "16:9", "cfg_scale": 0.5, "duration": 3, "negative_prompt": "", "prompt": "\u041f\u0443\u0445\u043b\u044b\u0439 \u043a\u043e\u0442 \u0432 \u043f\u043e\u0432\u044f\u0437\u043a\u0435 \u043d\u0438\u043d\u0437\u0434\u0437\u044f \u0437\u0430\u043f\u0440\u044b\u0433\u0438\u0432\u0430\u0435\u0442 \u043d\u0430 \u0441\u0442\u043e\u043b \u043a \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0443, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0431\u0435\u0434\u0430\u0435\u0442. \u041a\u0440\u0443\u043f\u043d\u044b\u0439 \u043f\u043b\u0430\u043d \u0441\u0442\u043e\u043b \u0438 \u043a\u043e\u0442\u0430. \u041a\u043e\u0442 \u0433\u043e\u0432\u043e\u0440\u0438\u0442: \u00ab\u0427\u0435\u043b\u043e\u0432\u0435\u043a! \u0410 \u043a\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043a\u043e\u0440\u043c\u0438\u0442\u044c \u043c\u0435\u043d\u044f?\u00bb. \u0421\u0442\u0438\u043b\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u2014 \u0440\u0435\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u043d\u043e\u0435 \u0432\u0438\u0434\u0435\u043e \u0432 \u0441\u0442\u0438\u043b\u0435 \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0445 \u0431\u043e\u0435\u0432\u0438\u043a\u043e\u0432.", "sound": false}),
  }
);

console.log(await response.json());

Пример ответа

Сразу после POST приходит объект с идентификатором задачи и статусом (queued или processing). Готовый результат — в поле outputs после завершения.

{
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "status": "queued",
  "created_at": "2026-05-22T12:00:00Z"
}

После успешного завершения:

{
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "status": "completed",
  "outputs": [
    { "url": "https://storage.example/result.png", "type": "image" }
  ]
}

Поллинг

Пока задача в работе, опрашивайте GET https://api.flixa.io/v1/predictions/{id}/result с тем же API-ключом. Рекомендуемый интервал — 1–2 секунды; остановитесь при completed, failed или cancelled.

  • queued / processing — продолжайте опрос.
  • completed — заберите URL из outputs.
  • failed — смотрите error в теле ответа.
curl "https://api.flixa.io/v1/predictions/{id}/result" \
  -H "Authorization: Bearer $FLIXA_API_KEY"