Видеомодели
На POST /v1/videos обслуживаются двенадцать моделей. Все они принимают одну и ту же схему запроса — различаются длина ролика, размер кадра, допустимые соотношения сторон и цена за секунду. Выберите модель в матрице и передайте её ID в поле model.
Матрица возможностей
| ID модели | Режимы | Разрешения (по умолчанию) | Длительность | Соотношения | От $/сек |
|---|---|---|---|---|---|
alibaba/happyhorse-1.0 | t2v · i2v · v2v | 720p 1080p (1080p) | 3–15 с | A | 0.13 |
alibaba/happyhorse-1.1 | t2v · i2v | 720p 1080p (1080p) | 3–15 с | A | 0.13 |
alibaba/wan-2.6 | t2v · i2v | 720p 1080p (1080p) | 2–15 с | A | 0.10 |
alibaba/wan-2.7 | t2v · i2v · v2v | 720p 1080p (1080p) | 2–15 с | A | 0.10 |
alibaba/wan-3.0 | t2v · i2v · v2v | 480p 720p 1080p (1080p) | 2–30 с | C | 0.054 |
alibaba/wan-3.0-prime | t2v · i2v · v2v | 480p 720p 1080p (1080p) | 2–30 с | C | 0.064 |
bytedance/seedance-2.0 | t2v · i2v · v2v | 480p 720p 1080p 4k (1080p) | 4–15 с | B | 0.07 |
bytedance/seedance-2.0-fast | t2v · i2v · v2v | 480p 720p (720p) | 4–15 с | B | 0.06 |
bytedance/seedance-2.0-mini | t2v · i2v · v2v | 480p 720p (720p) | 4–15 с | B | 0.04 |
bytedance/seedance-2.5 | t2v · i2v · v2v | 480p 720p 1080p (720p) | 4–30 с | D | 0.11 |
minimax/hailuo-3 | t2v · i2v · v2v | 768p 2k (768p) | 4–15 с | D | 0.08 |
minimax/hailuo-3-max | t2v · i2v · v2v | 480p 768p (768p) | 5–15 с | D | 0.05 |
Режимы — t2v текст в видео, i2v изображение в видео, v2v видео в видео. Режим передавать не нужно: он определяется по тому, содержит ли запрос frame_images или input_references. См. Режим генерации.
Наборы соотношений — каждый набор включает предыдущий:
| Набор | Значения |
|---|---|
| A | 16:9 9:16 1:1 |
| B | A + adaptive |
| C | B + 4:3 3:4 |
| D | C + 21:9 |
Аудио — все двенадцать моделей создают синхронизированную звуковую дорожку; generate_audio по умолчанию равен true.
От $/сек — это pricing.output_video_per_second, самый дешёвый уровень модели, а не та цена, которую вы заплатите. Тарифицируется подходящая запись в pricing.video_pricing.tiers, и она зависит от разрешения, типа ввода и аудио. Фактическую сумму берите из usage.video_seconds и usage.video_cost завершённой задачи. См. Посекундная тарификация.
Объект video_attributes
Каждая видеомодель в ответе Models API несёт объект video_attributes. Это авторитетное описание того, что модель принимает, — матрица выше лишь её снимок.
{
"modes": ["t2v", "i2v", "v2v"],
"resolutions": ["480p", "720p", "1080p"],
"default_resolution": "720p",
"min_duration_seconds": 4,
"max_duration_seconds": 30,
"supports_audio": true,
"aspect_ratios": ["21:9", "16:9", "4:3", "1:1", "3:4", "9:16", "adaptive"]
}| Поле | Тип | Описание |
|---|---|---|
modes | string[] | Режимы генерации, которые обслуживает модель: t2v, i2v, v2v |
resolutions | string[] | Допустимые значения resolution; всё, что вне списка, отклоняется |
default_resolution | string | Применяется, когда в запросе нет ни resolution, ни size |
min_duration_seconds | number | Нижняя граница duration, в секундах |
max_duration_seconds | number | Верхняя граница duration, в секундах |
supports_audio | boolean | Даёт ли generate_audio: true звуковую дорожку |
aspect_ratios | string[] | Допустимые значения aspect_ratio; adaptive сохраняет пропорции входного изображения |
video_attributes — источник истины по resolution, duration и aspect_ratio для конкретной модели. Диапазоны параметров в разделе Создание задачи охватывают сразу все модели, поэтому указанное там значение всё равно может быть отклонено отдельной моделью.
Запрос актуального списка
Models API — публичный эндпоинт, API Key не нужен. Отфильтруйте по supported_endpoints, чтобы оставить только видеомодели:
cURL
curl -s https://api.ofox.run/v1/models \
| jq -r '.data[] | select(.supported_endpoints[]? == "/v1/videos") | .id'Эта страница — снимок. Модели выходят без релиза документации, поэтому запрашивайте эндпоинт всякий раз, когда список должен быть актуальным.
Выбор по требованию
| Требование | Модели |
|---|---|
| 30 секунд за одну задачу | alibaba/wan-3.0, alibaba/wan-3.0-prime, bytedance/seedance-2.5 |
| Вывод в 4K | bytedance/seedance-2.0 |
| Вывод в 2K | minimax/hailuo-3 |
| Ролики короче 4 секунд | Все модели alibaba/* (нижняя граница 2 с или 3 с) |
| Видео в видео | Все модели, кроме alibaba/happyhorse-1.1 и alibaba/wan-2.6 |
Кинематографичный 21:9 | bytedance/seedance-2.5, minimax/hailuo-3, minimax/hailuo-3-max |
| Самая низкая начальная цена | bytedance/seedance-2.0-mini, $0.04/сек |