Войти

Kling 3.0 4K Text to Video

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

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

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

Обзор

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

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

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

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

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

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

Советы

FAQ

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

4K-режим стоит выбирать, когда важны финальная детализация, крупный экран, кадрирование или дальнейший монтаж без сильной потери качества. Pro и Standard того же контура Text-to-Video уместнее для черновиков, быстрых вариантов и случаев, где 4K-разрешение не является главным требованием. По смыслу это не другой тип входа, а более тяжёлый вариант внутри той же генерации видео по тексту.

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

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

Как правильно использовать негативный промпт в Kling 3.0?

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

Что меняет CFG Scale?

CFG scale управляет тем, насколько строго генерация держится за текстовый промпт. Значение ближе к 0 даёт модели больше свободы в композиции и деталях, а ближе к 1 делает следование описанию жёстче. Практически лучше начинать с середины диапазона и менять параметр постепенно: повышать, если модель игнорирует важные детали, и снижать, если результат выглядит слишком зажатым или менее естественным.

Цены

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

Стоимость необязательной подписки 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/4k-text-to-video с заголовком Authorization: Bearer $FLIXA_API_KEY и телом JSON. Ниже — пример с полями из Playground.

curl -X POST "https://api.flixa.io/v1/video/kling-v3.0/4k-text-to-video" \
  -H "Authorization: Bearer $FLIXA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "sound": false,
  "prompt": "Превратите это фото товара в премиальную студийную рекламу: мягкий кинематографический свет, чистый бежевый фон, лёгкие тени, реалистичные отражения и эстетика люксового бренда.",
  "duration": 5,
  "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/4k-text-to-video"
payload = json.loads({"aspect_ratio": "16:9", "cfg_scale": 0.5, "duration": 5, "negative_prompt": "", "prompt": "\u041f\u0440\u0435\u0432\u0440\u0430\u0442\u0438\u0442\u0435 \u044d\u0442\u043e \u0444\u043e\u0442\u043e \u0442\u043e\u0432\u0430\u0440\u0430 \u0432 \u043f\u0440\u0435\u043c\u0438\u0430\u043b\u044c\u043d\u0443\u044e \u0441\u0442\u0443\u0434\u0438\u0439\u043d\u0443\u044e \u0440\u0435\u043a\u043b\u0430\u043c\u0443: \u043c\u044f\u0433\u043a\u0438\u0439 \u043a\u0438\u043d\u0435\u043c\u0430\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0432\u0435\u0442, \u0447\u0438\u0441\u0442\u044b\u0439 \u0431\u0435\u0436\u0435\u0432\u044b\u0439 \u0444\u043e\u043d, \u043b\u0451\u0433\u043a\u0438\u0435 \u0442\u0435\u043d\u0438, \u0440\u0435\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u043d\u044b\u0435 \u043e\u0442\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0438 \u044d\u0441\u0442\u0435\u0442\u0438\u043a\u0430 \u043b\u044e\u043a\u0441\u043e\u0432\u043e\u0433\u043e \u0431\u0440\u0435\u043d\u0434\u0430.", "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/4k-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": 5, "negative_prompt": "", "prompt": "\u041f\u0440\u0435\u0432\u0440\u0430\u0442\u0438\u0442\u0435 \u044d\u0442\u043e \u0444\u043e\u0442\u043e \u0442\u043e\u0432\u0430\u0440\u0430 \u0432 \u043f\u0440\u0435\u043c\u0438\u0430\u043b\u044c\u043d\u0443\u044e \u0441\u0442\u0443\u0434\u0438\u0439\u043d\u0443\u044e \u0440\u0435\u043a\u043b\u0430\u043c\u0443: \u043c\u044f\u0433\u043a\u0438\u0439 \u043a\u0438\u043d\u0435\u043c\u0430\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u0432\u0435\u0442, \u0447\u0438\u0441\u0442\u044b\u0439 \u0431\u0435\u0436\u0435\u0432\u044b\u0439 \u0444\u043e\u043d, \u043b\u0451\u0433\u043a\u0438\u0435 \u0442\u0435\u043d\u0438, \u0440\u0435\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u043d\u044b\u0435 \u043e\u0442\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0438 \u044d\u0441\u0442\u0435\u0442\u0438\u043a\u0430 \u043b\u044e\u043a\u0441\u043e\u0432\u043e\u0433\u043e \u0431\u0440\u0435\u043d\u0434\u0430.", "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"