SkyReels V4
Генерация видео SkyReels V4
- Два уровня моделей: Fast (оптимизация по скорости) и Std (оптимизация по качеству)
- Три режима с автоматическим выбором по полям запроса: Text-to-Video (T2V), Image-to-Video (I2V), мультимодальная ссылка (Omni)
- Разрешение 480p / 720p / 1080p, длительность 3–15 секунд
- Расширенные возможности: первый/последний/ключевой кадр, опорные изображения, опорные видео, коллаж-сетка, продление видео, аудиосинхронизация
- Асинхронный режим обработки, возвращает ID задачи для последующего запроса
POST
Documentation Index
Fetch the complete documentation index at: https://docs.apimart.ai/llms.txt
Use this file to discover all available pages before exploring further.
Авторизация
Все эндпоинты API требуют аутентификации по Bearer TokenПолучение API Key:Перейдите на страницу управления API Key, чтобы получить ваш API KeyДобавьте в заголовок запроса:
Режимы генерации
SkyReels V4 автоматически выбирает корректный режим на основе полей запроса — полеmode не требуется:
| Режим | Триггер | Возможности |
|---|---|---|
| T2V (Text-to-Video) | Только prompt + общие поля | Генерация полностью по тексту |
| I2V (Image-to-Video) | Любое из first_frame_image / end_frame_image / mid_frame_images | Управление первым/последним/ключевыми кадрами |
| Omni (мультимодальная ссылка) | Любое из ref_images / ref_videos | Опора на субъект, коллаж-сетка, опорное движение, продление видео, аудиосинхронизация |
Механизм
@tag: при использовании mid_frame_images / ref_images / ref_videos каждый элемент должен содержать tag, начинающийся с @ (например, @image1, @Actor-1, @video1), и этот tag обязан появляться в prompt.Думайте о prompt как о «сценарии», а о tag — как об «указателе на персонаж/ресурс» для конкретных изображений/видео. Например, prompt вида "@Actor-1 walks into the scene of @video1" указывает системе встроить опорный субъект, связанный с @Actor-1, и опорное движение, связанное с @video1, в процесс генерации.Параметры запроса
Общие поля
Доступны два уровня моделей:
| Модель | Позиционирование | Сценарии использования |
|---|---|---|
skyreels-v4-fast | Приоритет скорости | Быстрые превью, пакетная генерация, повседневный контент |
skyreels-v4-std | Приоритет качества (на 25~30% дороже, чем Fast) | Ключевые кадры, высокая детализация, финальная поставка |
Текстовый промпт, максимум 1280 токеновПодробно описывайте сцены, субъектов, действия и стили для лучших результатов.При использовании
ref_images / ref_videos / mid_frame_images в prompt обязательно должен присутствовать соответствующий @tag (например, @Actor-1, @video1, @image1).Пример: "@Actor-1 walks through a neon-lit street at night."Длительность выходного видео (секунды)
- Диапазон:
[3, 15] - По умолчанию:
5
Разрешение видеоВарианты:
480p720p1080p(по умолчанию)
Соотношение сторонВарианты:
16:9(по умолчанию)4:31:19:163:4
Включить ли автоматическую оптимизацию промптаПри включении система автоматически оптимизирует ваш промпт для лучших результатов генерации.
Поля, специфичные для I2V
URL изображения для первого кадра (jpg / jpeg / png / gif / bmp)При передаче изображение используется как начальный кадр видео.
URL изображения для последнего кадра (jpg / jpeg / png / gif / bmp)При передаче изображение используется как конечный кадр видео. Можно комбинировать с
first_frame_image для управления первым и последним кадрами.Список промежуточных ключевых кадров, до 6. Каждый элемент имеет следующую структуру:
Поля, специфичные для Omni
Список опорных изображений (все элементы должны иметь одинаковый
type). Каждый элемент имеет следующую структуру:Список опорных видео, до 1. Каждый элемент имеет следующую структуру:
Поддерживаемые сценарии
Следующие сценарии поддерживаются обоими моделямиskyreels-v4-fast и skyreels-v4-std:
| Сценарий | Режим | Обязательные поля | Типичный сценарий использования |
|---|---|---|---|
| Text-to-Video | T2V | prompt | Полностью по тексту, быстрые концептуальные кадры |
| Image-to-Video — первый кадр | I2V | first_frame_image | Из статичного изображения в видео с заданным начальным кадром |
| Image-to-Video — последний кадр | I2V | end_frame_image | Задание заключительного кадра |
| Image-to-Video — ключевые кадры | I2V | mid_frame_images (1–6) | Первый + последний + промежуточные ключевые кадры для точного ритма |
| Omni — один/несколько субъектов | Omni | ref_images (type=image) | Сохранение персонажа, кадрирование с несколькими субъектами |
| Omni — коллаж-сетка | Omni | ref_images (type=grid, 1 изображение) | Пошаговые видео процессов (туториалы, рецепты, демо) |
| Omni — опорное движение | Omni | ref_videos (type=reference) | Воспроизведение движения, субъекта или стиля опорного видео |
| Omni — продление видео | Omni | ref_videos (type=extend) | Продолжение существующего видео новым контентом |
| Omni — аудиосинхронизация | Omni | ref_images (type=image) + audio_url | Цифровое лицо рассказчика, синхронизация губ по аудио |
Ограничения параметров
Нарушение любого из следующих условий приведёт к отклонению запроса с ответом 422, тарификация не производится:| Параметр | Ограничение |
|---|---|
prompt | Не более 1280 токенов |
duration | [3, 15] секунд; перекрывается длительностью опорного видео (максимум 10с) при ref_videos.type=reference |
resolution | Только 480p / 720p / 1080p |
aspect_ratio | 16:9 / 4:3 / 1:1 / 9:16 / 3:4; игнорируется в I2V; игнорируется когда Omni использует ref_videos |
mid_frame_images | До 6; time_stamp должен быть -1 или находиться в (0, duration) |
ref_images в целом | Все элементы должны иметь одинаковый type; нельзя сочетать с полями I2V |
ref_images.type=grid | Длина списка должна = 1; image_urls должно содержать 1 изображение |
ref_images.type=image | Длина списка 1–3; длина каждого image_urls 1–5 |
ref_images.audio_url | Поддерживается только при type=image, аудио ≤ 15 секунд |
ref_videos | До 1; video_url MP4 / MOV, ≤ 15 секунд |
ref_videos.type=reference | Перекрывает запрошенный duration (максимум 10с), может сочетаться с ref_images.type=image, по умолчанию переносит аудио из входного видео |
ref_videos.type=extend | Тарификация по запрошенному duration; нельзя сочетать с ref_images |
Поле tag | Должен начинаться с @ и присутствовать в prompt |
| Взаимоисключение I2V / Omni | Поля I2V и поля Omni не могут использоваться вместе |
Ответ
Код статуса ответа, 200 при успехе
Массив данных ответа
Примеры запросов
Сценарий 1: Текст в видео (минимальный)
Сценарий 2: Текст в видео (полный набор параметров)
Сценарий 3: Изображение в видео — первый кадр
Сценарий 4: Изображение в видео — первый/последний кадр + промежуточные ключевые кадры
Сценарий 5: Omni — опорный субъект (один)
Сценарий 6: Omni — несколько субъектов + опорное движение из видео
Сценарий 7: Omni — коллаж-сетка
Сценарий 8: Omni — продление видео (extend)
Сценарий 9: Omni — аудиосинхронизация (управление голосом)
Запрос результатов задачиГенерация видео — асинхронная задача, которая при отправке возвращает
task_id. Используйте эндпоинт Получение статуса задачи для запроса прогресса и результатов генерации.