Отправить задачу видео
Отправьте асинхронную задачу генерации видео.
Форма тела запроса зависит от префикса model:
kling/...— запрос видео Kling. Поля тела:prompt + image + metadata.{mode, aspect_ratio, duration, image_list, video_list, sound, multi_shot, ...}. Вариант эндпоинта (text-to-video / image-to-video / Omni-Video) выбирается в зависимости от того, какие поля metadata вы указываете.byteplus/...— запрос видео Seedance. Поля тела:prompt + metadata.{content[], ratio, duration, generate_audio, watermark, seed, service_tier, return_last_frame, callback_url, resolution}. Вариант (text-to-video / image-to-video / мультимодальная ссылка / редактирование видео) выбирается в зависимости от того, какие элементыcontent[]и маркерыroleвы указываете.
Выберите вариант схемы из выпадающего списка тела запроса ниже, чтобы увидеть поля каждой формы и попробовать их в песочнице.
Авторизации
API-ключи OrcaRouter выглядят как sk-orca-.... Передавайте их в заголовке Authorization: Bearer sk-orca-....
Тело
- Kling video request
- Seedance video request
Выберите вариант, соответствующий префиксу вашей model:
kling/...→Kling video requestbyteplus/...→Seedance video request
Видеомодель Kling (клиентское имя с префиксом пространства
имён kling/). Эндпоинт, который Kling фактически
обслуживает (text2video / image2video / omni-video),
определяется полями metadata, которые вы передаёте, а
не выбранным именем модели — но только
kling/kling-video-o1 и kling/kling-v3-omni
принимают поля мультиисточниковой ссылки (image_list /
video_list).
kling/kling-v2-master, kling/kling-v2-1-master, kling/kling-v2-5-turbo, kling/kling-v2-6, kling/kling-v3, kling/kling-video-o1, kling/kling-v3-omni "kling/kling-v3-omni"
Обязательно. Kling отклоняет пустые промпты или промпты только из пробелов.
Опциональное изображение первого кадра для image-to-video
(URL или base64 data URI). Взаимно информативно с
metadata.image_tail.
Свободный набор параметров, поддерживаемый Kling.
Универсальные (все эндпоинты):
mode(string):std(720P) /pro(1080P) /4k.4kтолько наkling/kling-v3иkling/kling-v3-omni. По умолчаниюstdдля text/image-to-video,proдля Omni-Video.aspect_ratio(string):16:9/9:16/1:1.duration(string): Длина в секундах, по умолчанию"5".kling/kling-v3-omniиkling/kling-v3принимают"3"-"15"; семейство v2 иkling/kling-video-o1принимают"5"или"10".
Только для text-to-video и image-to-video (НЕ Omni-Video):
negative_prompt(string): Чего избегать. Максимум 2500 символов.cfg_scale(number): Диапазон[0, 1], по умолчанию0.5. Выше = строже следование промпту. Не поддерживается на моделях v2.x.image_tail(string): Изображение последнего кадра для image-to-video по первому/последнему кадру.
Мультиисточниковая ссылка (эндпоинт Omni, только
kling/kling-video-o1 / kling/kling-v3-omni):
image_list(array):[{image_url, type}]— мультиизображения. Ссылайтесь на изображения в промпте как<<<image_1>>>и т.д.video_list(array):[{video_url, refer_type, keep_original_sound}]. Наkling/kling-v3-omniограничено 3-10с и режимом std/pro (не 4K).
Расширенные возможности (зависят от модели — см. Capability Map):
multi_shot(bool) +shot_type(customize/intelligence) +multi_prompt([{index, prompt, duration}]): режим мультикадра. Доступно наkling/kling-v3иkling/kling-v3-omni.sound(string):"on"/"off"— нативное аудио. Доступно наkling/kling-v3иkling/kling-v3-omni(любой режим), а такжеkling/kling-v2-6(только режим pro).watermark_info(object):{enabled: bool}. Универсально.
Ответ
Задача принята (асинхронно — опрашивайте /v1/video/generations/{task_id})
Ответ на отправку в стиле OpenAI. Возвращается
POST /v1/video/generations (и OpenAI-симметричным алиасом
POST /v1/videos).
ID задачи. То же значение, что и task_id (сохранено для устаревших клиентов).
video Имя модели в том виде, в каком его прислал клиент (алиас / префикс пространства имён сохраняются, а не имя, разрешённое провайдером).
Всегда queued при успешной отправке.
queued 0 <= x <= 100Unix-метка времени отправки задачи.
