Skip to main content
POST

Авторизация

string
обязательно
Все эндпоинты API требуют аутентификации по Bearer TokenПолучение API-ключа:Перейдите на страницу управления API-ключами, чтобы получить свой API-ключДобавьте его в заголовок запроса:

Параметры запроса

string
обязательно
Название модели генерации видеоПоддерживаемые модели:
  • kling-video-o1 — Kling Video O1 (с reasoning, максимальное качество)
boolean
по умолчанию:"false"
Выполнять ли проверку содержимого перед отправкой задачи генерации видео.
  • true: проверить промпты и входные изображения с помощью omni-moderation-latest
  • false или параметр не указан: не отправлять запрос на проверку, без дополнительных затрат и задержки (по умолчанию)
string
обязательно
Позитивный текстовый промптПромпт не должен превышать 2500 символов.Поддерживает ссылки на изображения из image_urls через синтаксис <<<image_N>>>, где N начинается с 1.Пример: "Make the person in <<<image_1>>> wave at the camera"
Если изображения переданы, но промпт не содержит ни одной ссылки <<<image_N>>>, система автоматически добавит <<<image_1>>> в начало промпта.
string
по умолчанию:"std"
Режим генерацииВарианты:
  • std — стандартный режим (720P)
  • pro — профессиональный режим (1080P)
По умолчанию: std
integer
по умолчанию:"5"
Длительность видео (секунды)Варианты: 5 или 10По умолчанию: 5
string
по умолчанию:"16:9"
Соотношение сторон видеоВарианты:
  • 16:9 — горизонтальное
  • 9:16 — вертикальное
  • 1:1 — квадратное
По умолчанию: 16:9
array<url>
Массив URL изображений для ссылок на нихСсылайтесь на соответствующие изображения в промпте через синтаксис <<<image_N>>> (N начинается с 1)Пример: ["https://example.png"]
  • URL изображений должны быть публично доступны без защиты от хотлинкинга
  • В режиме image-to-video параметр aspect_ratio может быть переопределён фактическим соотношением сторон изображения
  • До двух изображений. Первый элемент массива — это начальный кадр, второй — конечный кадр
array<object>
Массив изображений с ролями, рекомендуется для image-to-video.Формат каждого элемента: { "url": "...", "role": "..." }
  • first_frame: первый кадр
  • last_frame: последний кадр
  • reference: референсное изображение
  • image_urls и image_with_roles взаимоисключаемы, не передавайте их одновременно.
  • При передаче более 2 изображений установка начального и конечного кадров не поддерживается.
array
Список референсных видео (на основе URL), до 1 видео.Используйте refer_type для различения типов:
  • base: видео для редактирования (по умолчанию)
  • feature: референсное видео для признаков
Используйте keep_original_sound, чтобы указать, сохранять ли оригинальный звук:
  • no: не сохранять (по умолчанию)
  • yes: сохранять оригинальный звук
Формат запроса:
  • video_url не может быть пустым, URL видео должен быть доступен
  • При refer_type=base:
    • Первый/последний кадры нельзя задавать
    • Длительность референсного видео должна быть 3–10 секунд
    • Длительность сгенерированного видео определяется загруженным видео
  • При refer_type=feature и непустом video_url:
    • image_urls может содержать только изображение первого кадра
  • Требования к видео: только MP4/MOV; длительность не менее 3 секунд; разрешение 720–2160 px; частота кадров 24–60 fps (на выходе 24 fps); размер не более 200 МБ

Синтаксис ссылок на изображения

Модель Video O1 использует синтаксис <<<image_N>>> для ссылок на изображения в промптах, обеспечивая единый интерфейс text-to-video / image-to-video:
Автоматическая ссылка: если image_urls передан, но в промпте нет ни одной ссылки <<<image_N>>>, система автоматически добавит <<<image_1>>> в начало промпта.

Ответ

integer
Код состояния ответа, 200 при успехе
array
Массив данных ответа

Сценарии использования

Сценарий 1: Текст в видео (максимальное качество)

Сценарий 2: Ссылка на изображение (одно изображение)

Сценарий 3: Ссылки на несколько изображений

Сценарий 4: Изображение передано без явной ссылки (добавляется автоматически)

Система автоматически добавит <<<image_1>>> в начало промпта, что эквивалентно "<<<image_1>>>The person slowly turns and smiles".
Получение результатов задачиГенерация видео — это асинхронная задача, при отправке возвращающая task_id. Используйте эндпоинт Получить статус задачи, чтобы узнать прогресс и результаты генерации.