Kling 4.0 API
Полный справочник API моделей генерации видео Kling 4.0 от Kuaishou.
Варианты модели
Этот API поддерживает пять вариантов модели:
Краткое сравнение
Поддерживаемые соотношения сторон
Text-to-Video, Image-to-Video, Reference-to-Video и Video Edit поддерживают:
16:9, 9:16, 1:1, 21:9
Значение по умолчанию — 16:9. Video Extend не поддерживает параметр aspect_ratio; результат сохраняет соотношение сторон исходного видео.
Варианты разрешения
Для всех пяти моделей обязательны resolution и duration. Явно указывайте resolution, даже несмотря на значение по умолчанию 720p. У duration нет значения по умолчанию.
Kling 4.0 Text to Video
Конечная точка
POST /api/v1/video/task
Параметры запроса
Обязательные
Необязательные
Пример запроса
javascript
Kling 4.0 Image to Video
Параметры запроса
Обязательные
Необязательные
Если указаны и image_url, и image_end_url, массив key_frames может содержать не более 8 изображений. Промежуточные кадры используются в порядке массива; их временное расположение определяет модель.
Пример запроса
javascript
Kling 4.0 Reference to Video
Параметры запроса
Обязательные
Необязательные
Референсные изображения, видео и аудио необязательны. Можно указать любой один тип медиафайлов, сочетать несколько типов или не указывать ни один из трёх.
Длительность результата duration задаётся независимо в диапазоне 3-30 секунд и не учитывается в ограничении суммарной длительности референсных видео.
Пример запроса
javascript
Kling 4.0 Video Edit
Параметры запроса
Обязательные
Необязательные
Пример запроса
javascript
Kling 4.0 Video Extend
Параметры запроса
Обязательные
Необязательные
Не передавайте aspect_ratio; результат сохраняет соотношение сторон исходного видео. Результат содержит полное видео, включая исходное видео и добавленный сегмент. Его общая длительность равна длительности исходного видео плюс duration.
Пример запроса
javascript
Правила тарификации
Для Text-to-Video и Image-to-Video стоимость рассчитывается по разрешению результата и длительности сгенерированного видео. Для Video Extend стоимость рассчитывается по разрешению и длительности добавленного сегмента, а не по полной длительности возвращаемого видео.
Для запросов Reference-to-Video с референсными видео и запросов Video Edit учитывается длительность как входного, так и выходного видео при выбранном разрешении. Минимальная оплачиваемая длительность входного видео — 3 секунды, максимальная — 30 секунд. Если референсных видео несколько, эти границы применяются к их суммарной длительности, а не к каждому видео отдельно. Границы оплачиваемой длительности не определяют ограничения загрузки.
Без референсных видео для Reference-to-Video действуют те же правила тарификации, что и для Text-to-Video, независимо от наличия референсных изображений или аудио. В запросах с входным видео поддерживаемые референсные изображения, референсное аудио и keep_original_sound не оплачиваются отдельно.
Формат ответа
Первоначальный ответ
Все модели возвращают task_id для периодического опроса:
json
Выполняйте периодический опрос с помощью GET /api/v1/video/{task_id}, чтобы проверить статус и получить сгенерированное видео.
Значения статуса
submitted: Задача принята и ожидает обработкиprocessing: Идёт генерация видеоsucceed: Генерация видео завершенаfailed: Генерация видео завершилась ошибкой
Рекомендации {#}
- Обязательные параметры: Всегда указывайте
resolutionиduration, в том числе при использовании разрешения по умолчанию720p - Количество кадров: Общее количество первого, конечного и промежуточных кадров не должно превышать 10
- Референсные медиафайлы: Соблюдайте указанные в документации ограничения на количество и длительность референсных медиафайлов
- Исходный звук: Используйте
keep_original_soundтолько для Reference-to-Video или Video Edit - Продление видео: Укажите в
durationдобавляемую длительность и не передавайтеaspect_ratio