- Когда использовать Kling V3.0 4K вместо Standard и Pro
- Шаг 1: Получите API-ключ Novita AI
- Шаг 2: Идентификаторы моделей и конечные точки
- Шаг 3: Отправьте ваш первый запрос
- Шаг 4: Опрашивайте результат видео
- Шаг 5: Запрос изображения в видео
- Примеры на Python
- Ключевые параметры
- Цены и оценка стоимости
- Устранение неполадок
- Часто задаваемые вопросы
- Рекомендуемые статьи
Kling V3.0 4K доступен на Novita AI как две выделенные конечные точки API: kling-v3.0-4k-t2v для преобразования текста в видео и kling-v3.0-4k-i2v для преобразования изображения в видео. Обе создают нативное видео с разрешением 3840×2160, поддерживают длительность от 3 до 15 секунд и следуют тому же асинхронному шаблону задач, который используется во всех виде API Novita. Если вы уже используете Kling V3.0 Standard или Pro в своём пайплайне, переход на уровень 4K — это изменение идентификатора модели в одной строке.
В этом руководстве рассматриваются только конечные точки для 4K. Информацию о создании собственного аудио, многокадровой композиции или ценах на Standard/Pro за секунду смотрите в обзоре запуска Kling 3.0 на Novita AI.
Когда использовать Kling V3.0 4K вместо Standard и Pro
Уровень 4K имеет смысл, когда выходное разрешение является ограничением — активы для печати, дисплеи большого размера или downstream-процессы, требующие кадров высокого разрешения для композитинга или кадрирования.
Он не заменяет Standard или Pro для всех случаев. Итерации и тестирование промптов дешевле при более низких разрешениях, а генерация в 4K занимает больше времени на задачу. Практичный рабочий процесс: итерируйте с помощью Standard, затем переключайтесь на kling-v3.0-4k-t2v или kling-v3.0-4k-i2v для финального принятого промпта.
Используйте kling-v3.0-4k-t2v, когда:
- Сцену можно полностью описать в промпте
- Нет референсного изображения или оно не имеет значения
Используйте kling-v3.0-4k-i2v, когда:
- Конкретный первый кадр должен закрепить создаваемый клип
- Вам нужно согласованное отображение объекта из исходного изображения
Шаг 1: Получите API-ключ Novita AI
Зарегистрируйтесь на novita.ai и сгенерируйте API-ключ в панели управления. Новые аккаунты получают бесплатные кредиты. Храните ключ как переменную окружения — не встраивайте его жёстко в исходные файлы.
export NOVITA_API_KEY="your_api_key_here"
Шаг 2: Идентификаторы моделей и конечные точки
| Режим | Идентификатор модели | Конечная точка |
|---|---|---|
| Текст в видео | kling-v3.0-4k-t2v |
POST https://api.novita.ai/v3/async/kling-v3.0-4k-t2v |
| Изображение в видео | kling-v3.0-4k-i2v |
POST https://api.novita.ai/v3/async/kling-v3.0-4k-i2v |
| Получение результата | — | GET https://api.novita.ai/v3/async/task-result?task_id=<id> |
Обе конечные точки принимают JSON, требуют токен Bearer в заголовке Authorization и немедленно возвращают task_id. Само видео извлекается отдельно через конечную точку результата задачи.
Ссылки на официальную документацию API:
Шаг 3: Отправьте ваш первый запрос
curl -X POST https://api.novita.ai/v3/async/kling-v3.0-4k-t2v \
-H "Authorization: Bearer $NOVITA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "A lone lighthouse on a rocky coast at golden hour, cinematic wide shot, waves crashing",
"negative_prompt": "blurry, low quality, distorted",
"duration": 5,
"aspect_ratio": "16:9",
"cfg_scale": 0.5
}'
Ответ возвращает task_id:
{
"task_id": "t2v-kling-4k-abc123"
}
Сохраните этот идентификатор — он понадобится для получения результата.
Шаг 4: Опрашивайте результат видео
curl "https://api.novita.ai/v3/async/task-result?task_id=t2v-kling-4k-abc123" \
-H "Authorization: Bearer $NOVITA_API_KEY"
Завершённая задача возвращает объект task со статусом "TASK_STATUS_SUCCEED" и массив videos:
{
"task": {
"task_id": "t2v-kling-4k-abc123",
"status": "TASK_STATUS_SUCCEED"
},
"videos": [
{
"video_url": "https://...",
"video_url_ttl": 3600,
"video_type": "mp4"
}
]
}
Типичные значения статуса: TASK_STATUS_QUEUED, TASK_STATUS_PROCESSING, TASK_STATUS_SUCCEED, TASK_STATUS_FAILED. Стройте свой цикл опроса вокруг этих статусов — не предполагайте фиксированное время ожидания, так как генерация 4K занимает больше времени, чем 1080P.
Шаг 5: Запрос изображения в видео
Конечная точка изображения в видео требует дополнительно image_url помимо prompt. Изображение определяет первый кадр; модель генерирует движение на его основе.
curl -X POST https://api.novita.ai/v3/async/kling-v3.0-4k-i2v \
-H "Authorization: Bearer $NOVITA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "The lighthouse beam sweeps across the fog, slow dramatic movement",
"negative_prompt": "fast cuts, shake, low quality",
"image_url": "https://your-storage.example.com/lighthouse-frame.jpg",
"duration": 5,
"aspect_ratio": "16:9",
"cfg_scale": 0.5
}'
Требования к изображению (проверьте актуальные ограничения в API-ссылке Novita):
- Форматы:
.jpg,.jpeg,.png - Максимальный размер файла: 10 MB
- Минимальные размеры: 300×300 пикселей
Шаг получения результата идентичен T2V — опрашивайте /v3/async/task-result с полученным task_id.
Примеры на Python
T2V — текст в 4K видео
import os
import time
import requests
API_KEY = os.environ["NOVITA_API_KEY"]
BASE_URL = "https://api.novita.ai"
HEADERS = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json",
}
def submit_t2v(prompt: str, duration: int = 5, aspect_ratio: str = "16:9") -> str:
payload = {
"prompt": prompt,
"negative_prompt": "blurry, low quality",
"duration": duration,
"aspect_ratio": aspect_ratio,
"cfg_scale": 0.5,
}
resp = requests.post(
f"{BASE_URL}/v3/async/kling-v3.0-4k-t2v",
headers=HEADERS,
json=payload,
timeout=30,
)
resp.raise_for_status()
return resp.json()["task_id"]
def poll_result(task_id: str, interval: int = 10, max_wait: int = 600) -> dict:
deadline = time.time() + max_wait
while time.time() < deadline:
resp = requests.get(
f"{BASE_URL}/v3/async/task-result",
headers=HEADERS,
params={"task_id": task_id},
timeout=30,
)
resp.raise_for_status()
data = resp.json()
status = data.get("task", {}).get("status", "")
if status == "TASK_STATUS_SUCCEED":
return data
if status == "TASK_STATUS_FAILED":
raise RuntimeError(f"Task failed: {data}")
time.sleep(interval)
raise TimeoutError(f"Task {task_id} did not complete within {max_wait}s")
if __name__ == "__main__":
task_id = submit_t2v(
prompt="A lone lighthouse on a rocky coast at golden hour, cinematic wide shot",
duration=5,
aspect_ratio="16:9",
)
print(f"Task submitted: {task_id}")
result = poll_result(task_id)
video_url = result["videos"][0]["video_url"]
print(f"Video ready: {video_url}")
I2V — изображение в 4K видео
def submit_i2v(
prompt: str,
image_url: str,
duration: int = 5,
aspect_ratio: str = "16:9",
) -> str:
payload = {
"prompt": prompt,
"negative_prompt": "blurry, low quality",
"image_url": image_url,
"duration": duration,
"aspect_ratio": aspect_ratio,
"cfg_scale": 0.5,
}
resp = requests.post(
f"{BASE_URL}/v3/async/kling-v3.0-4k-i2v",
headers=HEADERS,
json=payload,
timeout=30,
)
resp.raise_for_status()
return resp.json()["task_id"]
Используйте ту же функцию poll_result для получения сгенерированного видео.
Ключевые параметры
| Параметр | Тип | Обязательный | Примечания |
|---|---|---|---|
prompt |
string | Да | Описание сцены. Делайте его конкретным: объект, движение, ракурс камеры, освещение. |
negative_prompt |
string | Нет | Что подавить: размытие, дрожание, артефакты, нежелательные стили. |
duration |
integer | Нет | Длительность видео в секундах. Диапазон: 3–15. Значение по умолчанию варьируется — проверьте документацию. |
aspect_ratio |
string | Нет | "16:9", "9:16", "1:1". По умолчанию: "16:9". |
cfg_scale |
float | Нет | Степень следования промпту. 0.5 — безопасное начальное значение. |
image_url |
string | Только I2V | Изображение первого кадра. Должен быть общедоступный URL. |
Разрешение и длительность против стоимости
Генерация 4K стоит дороже за секунду, чем Standard или Pro. Прежде чем запускать полный пакет:
- Тестируйте промпты с
kling-v3.0-std-t2vприduration: 3 - Переключайтесь на
kling-v3.0-4k-t2vтолько для принятых промптов - Используйте
duration: 5для большинства результатов; резервируйте 10–15 секунд для геройских клипов
Цены и оценка стоимости
Novita AI использует посекундную оплату для Kling V3.0 4K. Цены на уровень 4K выше, чем на Standard или Pro — проверьте novita.ai/models/kling/kling-v3.0-4k-t2v и novita.ai/models/kling/kling-v3.0-4k-i2v для текущих посекундных тарифов перед запуском производственных пакетов.
Для контекста о уровнях Standard и Pro в обзоре запуска Kling 3.0 задокументированы посекундные тарифы для этих уровней. Уровень 4K тарифицируется отдельно.
Шаблон оценки стоимости для любой посекундной модели:
- Определите длительность одного клипа (например, 5 секунд)
- Умножьте на тариф за секунду
- Умножьте на ожидаемое количество принятых клипов
- Добавьте буфер на повторные попытки (10–20% для неудачных промптов)
Устранение неполадок
task_id получен, но результат никогда не успешен
Задачи 4K занимают больше времени, чем эквиваленты 1080P. Увеличьте тайм-аут опроса минимум до 10 минут (max_wait=600). Если задача остаётся в TASK_STATUS_PROCESSING дольше, проверьте страницу статуса Novita или повторите запрос.
TASK_STATUS_FAILED без подробностей
Наиболее частые причины: промпт содержит запрещённый контент, недействительный или недоступный image_url в режиме I2V, или значение длительности вне поддерживаемого диапазона. Проверьте входные данные и повторите с более простым промптом.
Изображение для I2V отклонено
Убедитесь, что изображение доступно публично по прямому URL (без редиректов или авторизации), формат .jpg/.jpeg/.png, файл меньше 10 MB, и размеры не менее 300×300 пикселей.
Неожиданное выходное разрешение Конечные точки 4K нацелены на 3840×2160. Если ваш плеер или downstream-инструмент сообщает о более низком разрешении, проверьте, правильно ли он декодирует файл. Закодированный вывод от API должен быть нативным 4K.
Ошибки ограничения скорости Novita AI применяет ограничения скорости на каждый API-ключ. Для высокопроизводительных пакетных нагрузок ознакомьтесь с документацией по ограничениям скорости и рассмотрите возможность отправки задач последовательно или с небольшой задержкой между запросами.
Часто задаваемые вопросы
Какое разрешение создаёт kling-v3.0-4k-t2v?
Обе конечные точки 4K нацелены на выходное разрешение 3840×2160 (4K UHD). Это аппаратный рендер — не апскейл с более низкого разрешения.
Чем Kling V3.0 4K отличается от V3.0 Standard и Pro?
Standard и Pro генерируют выходное видео 1080P. Конечные точки 4K добавляют нативное разрешение 3840×2160. Standard — самый быстрый и дешёвый; Pro добавляет более высокое визуальное качество при умеренной стоимости; 4K — вариант с самым высоким разрешением и соответствующими ценами. Длительность (3–15 секунд) и форма асинхронного API одинаковы для всех трёх уровней.
Могу ли я использовать конечные точки 4K с тем же API-ключом, что и Standard и Pro?
Да. Все конечные точки Kling V3.0 на Novita AI используют одинаковую аутентификацию с токеном Bearer. Единственное изменение между уровнями — идентификатор модели и путь конечной точки.
Поддерживает ли Kling V3.0 4K создание собственного аудио?
Стандартный флаг совместной генерации аудио, доступный на конечных точках V3.0 Standard и Pro, может также поддерживаться на уровне 4K. Проверьте страницы API-ссылок T2V и I2V для текущего списка параметров, включая возможное поле with_audio.
Сколько времени занимает задача генерации 4K?
Генерация 4K занимает больше времени, чем 1080P. Ожидайте минимум 60–180 секунд для 5-секундного клипа, в зависимости от загрузки очереди. Проектируйте логику опроса с тайм-аутом не менее 10 минут и обрабатывайте TASK_STATUS_PROCESSING как нормальное промежуточное состояние.
Полезна ли конечная точка I2V для продуктовых или брендовых видео?
Да, когда входное изображение чистое и хорошо освещено. Конечная точка I2V хорошо сохраняет композицию первого кадра для стационарных объектов. Для сложного движения камеры или многоперсонажных сцен запустите небольшой тестовый пакет перед полным производственным запуском.
