У вас есть одобренное изображение, вы хотите получить несколько секунд видео, начинающегося с него, и нужно выбрать API. SpicyAPI предлагает четыре семейства «изображение в видео» без цензуры, поддерживающие контент для взрослых: Wan 2.7 Spicy, Seedance 2.5 Spicy, MiniMax H3 Spicy и Vidu Q3 Spicy. Все четыре задачи оживляют начальное изображение. Ни одна не предлагает генерацию видео из текста или отдельный вход для набора референсных изображений персонажа либо сцены.
Коротко. Начните с Wan или Seedance, если важно сохранить одежду и обстановку. Наши тесты сентября и октября 2026 года также показывают заметные различия в цене и творческих настройках:
- Самая дешёвая проверка кадра и идеи движения: MiniMax H3 Spicy. Пять секунд в 480p стоят $0.19; как Seedance и Vidu, он требует только изображение, без промпта.
- Звук в файле или собственная аудиодорожка: Wan 2.7 Spicy. Пять секунд в 720p стоят $0.6175. Только он принимает аудиофайл и негативный промпт.
- Клип длиннее 16 секунд или файл 4K: Seedance 2.5 Spicy, до 30 секунд. Пять секунд в 480p стоят $1.08, а 4K — увеличенный рендер 1080p.
- Односекундные петли или регулировка силы движения: Vidu Q3 Spicy. Пять секунд в 540p стоят $0.3325.
Проверка одного портрета на четырёх семействах обошлась в $2.22. Wan и Seedance точнее следовали заданию; H3 и Vidu изменили одежду без просьбы.
Четыре модели рядом
Цены указаны за секунду результата в долларах США. Суммы за 5 секунд — котировки для запроса, где заданы только image_url, duration_seconds и resolution, плюс однострочный prompt для Wan 2.7 Spicy, где он обязателен.
| Wan 2.7 Spicy | Seedance 2.5 Spicy | MiniMax H3 Spicy | Vidu Q3 Spicy | |
|---|---|---|---|---|
| ID модели | alibaba/wan-2.7-spicy/image-to-video | bytedance/seedance-2.5-spicy/image-to-video | minimax/h3-spicy/image-to-video | vidu/q3-spicy/image-to-video |
| Обязательные поля | image_url, prompt | image_url | image_url | image_url |
| Длина клипа | 2–15 s | 4–30 s | 3–15 s | 1–16 s |
| Разрешения | 720p, 1080p | 480p, 720p, 1080p, 4K | 480p, 540p, 768p, 1080p | 540p, 720p, 1080p |
| Разрешение по умолчанию | 720p | 720p | 480p | 720p |
Конечный кадр (last_image_url) | Нет | Да | Да | Нет |
| Звук в файле | Сгенерированный или ваша дорожка (audio_url) | Сгенерированный (generate_audio) | Клип может содержать сгенерированный звук; нет переключателя или входа для своей дорожки | Сгенерированный (generate_audio), плюс отдельный переключатель музыки (bgm) |
| Негативный промпт | Да | Нет | Нет | Нет |
| Seed | Да | Да | Да | Нет |
| Другое управление | enable_prompt_expansion (включено по умолчанию) | нет | нет | movement_amplitude: auto, small, medium, large |
| Типичное ожидание (медиана недавних реальных задач) | 2.0 min | 5.0 min | 89 s | 2.1 min |
| Цена в секунду | $0.1235 (720p), $0.19 (1080p) | $0.216 (480p), $0.432 (720p), $1.08 (1080p), $2.16 (4K) | $0.038 (480p), $0.057 (540p), $0.084 (768p), $0.152 (1080p) | $0.0665 (540p), $0.1425 (720p), $0.152 (1080p) |
| 5 s, минимальная ступень | $0.6175 (720p) | $1.08 (480p) | $0.19 (480p) | $0.3325 (540p) |
| 5 s при примерно 720p | $0.6175 | $2.16 | $0.42 (768p) | $0.7125 |
Ни у одной модели нет поля aspect_ratio. До отправки обрежьте изображение до нужной формы. Время ожидания — медианы недавних задач. Проверки входных данных, отклоняющие запрос до списания, также различаются: Seedance требует от 300 до 6 000 пикселей по каждой стороне; Wan — от 240 до 8 000, соотношение от 1:8 до 8:1 и для audio_url WAV или MP3 длиной от 2 до 30 секунд; Vidu требует соотношение от 1:4 до 4:1. Процесс загрузки ограничивает изображения размером 10 MiB.
Какая модель для какой задачи

Много изображений и дешёвые черновики: MiniMax H3 Spicy. При $0.114 за три секунды можно получить дюжину вариантов одного кадра и заново отрендерить выбранный. Модель принимает конечный кадр. У неё нет переключателя звука и негативного промпта; родное разрешение — 768p, поэтому 1080p увеличивает ту же картинку. Ограничьте промпт движением: описание отсутствующей на изображении сцены может увести клип от исходника.
Звук, связанный с клипом: Wan 2.7 Spicy или Seedance 2.5 Spicy. Wan по умолчанию генерирует звук, а при передаче audio_url строит клип под вашу дорожку: это способ синхронизировать губы или музыкальный акцент с конкретным кадром. Оставьте generate_audio включённым, иначе дорожка игнорируется. Seedance генерирует звук без доплаты. H3 Spicy может вернуть сгенерированный звук, но не имеет переключателя отключения или входа для вашей дорожки; при необходимости уберите звук при монтаже. У Vidu есть сгенерированный звук и отдельный переключатель фоновой музыки. Wan также подходит, если нужно что-то исключить: его негативный промпт принимает до 500 символов.
Направить финал изображением: Seedance 2.5 Spicy или MiniMax H3 Spicy. Только эти два принимают целевой конечный кадр вместе с начальным; проверьте фактическое окончание перед использованием в следующем плане. В Wan или Vidu соединяйте клипы, используя последний кадр как следующее изображение; руководство по длинным видео описывает этот способ.
Один дубль длиннее 16 секунд: Seedance 2.5 Spicy. Он достигает 30 секунд и дороже и медленнее остальных: 30 секунд в 720p стоят $12.96, а клип обычно требует около пяти минут. Собственные заметки Wan предупреждают о дрейфе рук и ткани после десяти секунд, поэтому длинный дубль не обязательно удачен.
Очень короткие петли или регулировка силы движения: Vidu Q3 Spicy. Минимум — одна секунда ($0.0665 в 540p). movement_amplitude задаёт малое, среднее или большое движение; значение по умолчанию auto интерпретирует кадр. У модели нет seed, поэтому одинаковые запросы дают разные дубли. Конечного кадра тоже нет.
Формулировки в Seedance 2.5 Spicy. Собственный слой модели отвергает узкий круг формулировок, особенно стабильно — поцелуи, тогда как шёпот на ухо или соприкосновение лбами проходят. Поместите этот момент в изображение, а не в предложение.
Фиксированный seed (Wan, Seedance, H3 Spicy) помогает сравнивать собственные изменения в одном семействе; он не обещает одинаковые кадры, а одинаковое число в двух семействах не означает одинаковые условия. Каждый эндпоинт отвергает неуказанные поля: стройте запрос по столбцу нужного семейства.
Диапазон контента
Все четыре охватили нашу пятиуровневую шкалу, от L1 Намекающий до L4 Интенсивный и обеих категорий L5 Экстремальный, с редкими исключениями: Seedance 2.5 Spicy один раз оставил запрошенный контент вне кадра, H3 Spicy один раз лишь подразумевал сцену, а Vidu Q3 Spicy один раз смягчил клип. Диапазон контента их не разделяет. Результаты моделей: Wan 2.7 Spicy, Seedance 2.5 Spicy, MiniMax H3 Spicy, Vidu Q3 Spicy.
Иногда модели показывают больше запрошенного; рейтинг восьми моделей наблюдал это у нескольких версий Spicy. Проверяйте каждый клип перед передачей. Смягчённый клип оплачивается как любой другой. «Без цензуры» здесь означает отсутствие добавленного фильтра контента, а не потерю значения прав и согласия для исходного изображения: используйте взрослых, согласных участников и изображения с разрешёнными правами.
Один портрет в четырёх семействах
Мы взяли портрет в кафе и попросили медленный наезд камеры, небольшой поворот головы и лёгкую улыбку без изменения фона. Каждое семейство сделало один пятисекундный дубль в минимальном разрешении; в Wan расширение промпта было включено.
| Семейство | Что произошло в этом портретном дубле | Выбор для такой задачи |
|---|---|---|
| Wan 2.7 Spicy | Сохранил свитер и кафе, закончил лёгкой улыбкой крупным планом | Полезная отправная точка для сдержанного портрета, особенно с вашим звуком |
| Seedance 2.5 Spicy | Сохранил одежду, кафе и сдержанное движение | Стоит рассмотреть, если исходный стиль важнее минимальной цены |
| MiniMax H3 Spicy | Изменил одежду без просьбы; результат также содержал аудиодорожку | Дешёвые черновики могут не подходить, если непрерывность одежды критична |
| Vidu Q3 Spicy | Добавил более сильное движение вперёд, изменил кадрирование и одежду | Низкая цена не компенсировала отход от задания |
Для такого портрета в одежде начните с Wan или Seedance. При подготовке похожего плана явно задайте требования к одежде и движению.
Первый тест примерно за $2.20
Выберите изображение, которое вправе использовать. Подготовьте тот кадр, который действительно передадите: уже обрезанный под целевую форму, с объектом вдали от краёв. Нечёткий кадр вернётся нечётким клипом. Уберите и подразумеваемое движение: размытие, пыль, поза посреди шага или направленные полосы ведут клип к движению, которому промпт может противоречить.
Напишите промпт с одним действием объекта, одной инструкцией камеры и одним окончанием, например: "She turns her head toward the window, the curtain lifts once, slow push-in, then hold." Описывайте только изменения. Wan требует промпт, поэтому используйте одинаковый для всех четырёх с такими настройками:
| Управление | Настройка для честного первого раунда |
|---|---|
| Длительность | 5 секунд на всех четырёх |
| Разрешение | Минимальная ступень: Wan 720p, Seedance 480p, H3 Spicy 480p, Vidu 540p; задайте сами, поскольку Seedance по умолчанию использует 720p ($2.16 за пять секунд) |
| Звук | Выключен, чтобы сначала оценить картинку: generate_audio false на Wan, Seedance и Vidu, плюс bgm false на Vidu. У H3 Spicy нет переключателя, поэтому игнорируйте дорожку при оценке картинки. Проверяйте звук отдельно |
| Расширение промпта | enable_prompt_expansion выключено на Wan |
| Seed | Фиксированный, где доступен |
| Конечный кадр | Не используется; проверяйте отдельно в Seedance и H3 Spicy |
Четыре запуска на минимальной ступени стоят $0.19 + $0.3325 + $0.6175 + $1.08 = $2.22. При примерно 720p у каждого (H3 Spicy в 768p) сумма — $3.91.
Оцените каждый клип
Проверьте первый, средний и последний кадры в размере публикации. Оцените каждый от 0 до 5:
| Критерий | Что означает 0 | Что означает 3 | Что означает 5 |
|---|---|---|---|
| Верность началу | Объект или расположение теряются | Основной объект остаётся, но обрезку нужно улучшить | Композиция выдерживает целевую обрезку |
| Читаемость движения | Непонятно, что должно было произойти | Действие читается, но ритм неровный | Одно действие ясно читается в целевом размере |
| Временная стабильность | Руки, края, ткань или текст распадаются | Небольшая нестабильность при внимательном просмотре | Повторяющиеся детали согласованы для вашего применения |
| Следование заданию | Камера или финал заметно отличаются | Большинство проверяемых требований выполнено | Действие, камера и финал совпадают с промптом |
Также проверьте, что клип остался на вашей картинке и не показал лишнего. Для каждого запуска решите: оставить, отклонить или повторить с одним конкретно названным изменением.
Что менять, когда клип не удался
| Что вы видите | Измените одно из следующего |
|---|---|
| Клип переходит в другую комнату или сцену | Перепишите промпт только про движение внутри кадра. Стоит также один раз попробовать большую длительность |
| Запрет «не делать» заморозил действие | Вместо этого укажите нужное кадрирование ("held tight on the face the whole time"). В Seedance 2.5 Spicy промпт с множеством запретов может сменить сцену, а затем почти не двигаться |
| Объект меняется или руки и ткань распадаются | Сведите промпт к одному действию, сократите клип и повторно отрендерите на минимальной ступени, прежде чем оплачивать более высокую |
| Движение противоречит картинке | Найдите подразумеваемое движение в изображении и уберите его либо измените запрос промпта |
| Клип показывает больше написанного | Сузьте промпт и проверьте перед публикацией |
| Форма неверна | Обрежьте изображение и запустите снова |
| Семейство выигрывает по картинке, но не выполняет обязательное требование | Зафиксируйте требование (финал, звук, длина, цена) и выбирайте из соответствующих семейств |
Когда клип удачен, повышайте ступень с тем же кадром и промптом по одной за раз. У H3 Spicy 1080p лишь увеличивает 768p.
Попробуйте Playground, затем подключите API
- Откройте H3 Spicy «изображение в видео», оставайтесь на вкладке Playground и добавьте одобренное изображение в Input image.
- Введите одно задание движения в Prompt, задайте Duration 5 и Resolution 480p, затем нажмите Run model. Для сравнения используйте то же задание и длительность на остальных трёх страницах моделей.
- Выберите результат, сохранивший требования плана, затем подключите эту модель к приложению.
Задайте SPICY_API_KEY в окружении, а SPICY_IMAGE_URI — публичный HTTPS URL начального изображения или URI spicy://, полученный через spicyapi files upload <path> для локального файла (документация медиа). Этот пример Python 3 отправляет новый план после подтверждения цены.
import json
import os
import urllib.request
import uuid
base = "https://api.spicyapi.ai/api/v1"
headers = {"Authorization": "Bearer " + os.environ["SPICY_API_KEY"],
"Content-Type": "application/json", "User-Agent": "SpicyAPI-Blog/1.0"}
settings = {
"image_url": os.environ["SPICY_IMAGE_URI"],
"prompt": "A slow camera push toward the subject. Keep the setting and clothing unchanged. One continuous shot.",
"duration_seconds": 5,
"resolution": "480p",
}
payload = {"model": "minimax/h3-spicy/image-to-video", "input": settings}
def post(path, body):
request = urllib.request.Request(base + path, json.dumps(body).encode(), headers)
with urllib.request.urlopen(request, timeout=60) as response:
result = json.load(response)
if result.get("code") != 200:
raise RuntimeError(result)
return result["data"]
quote = post("/jobs/quote", payload)
if input(f"Maximum charge ${quote['maxCharge']}. Type yes to generate: ") != "yes":
raise SystemExit("Stopped before generation")
headers["Idempotency-Key"] = str(uuid.uuid4())
print("Request key:", headers["Idempotency-Key"], flush=True)
task = post("/jobs/createTask", {**payload, "quoteId": quote["quoteId"],
"expectedCost": quote["estimatedCost"]})
print("Task ID:", task["taskId"])Сохраните напечатанный ключ запроса для восстановления именно этого запроса; новый план получает новый ключ. Ссылка результата живёт около 20 минут, а сгенерированные файлы хранятся не более примерно 14 дней: скопируйте видео в своё хранилище (руководство по хранению). Документация API задач описывает доставку и восстановление результатов.
Для повторяющихся планов дайте Agent использовать одобренный входной файл: CLI spicyapi tasks create --model minimax/h3-spicy/image-to-video --input-file input.json --wait; MCP попросите вызвать spicyapi_task_create с этой моделью и входом; Skill попросите “Use the spicyapi Skill to generate this approved shot and return the result.” CLI и MCP показывают цену перед созданием. См. документацию интеграции Agent.
С чего начать
Своя аудиодорожка: Wan. Конечный кадр: H3 Spicy или Seedance, если план должен превысить 15 секунд. Более 16 секунд: Seedance. Односекундные петли или регулировка движения: Vidu. Для сдержанного движения с сохранением одежды начните с Wan или Seedance; если оба подходят, сравните в разрешении доставки. Без жёсткого требования проведите тест за $2.22 на одном кадре и, если два семейства подходят, начните с более дешёвого в целевом разрешении.
Частые вопросы
Какой генератор AI «изображение в видео» без цензуры лучший?
Для сдержанного движения портрета начните с Wan или Seedance. H3 Spicy дешевле, но в нашем дубле изменил одежду; Vidu подходит для очень коротких петель, если его понимание движения соответствует задаче.
Нужна ли видеомодель для неподвижного изображения с закадровым голосом?
Нет. Если изображение не меняется во время аудио, соберите их в видеоредакторе или FFmpeg. Эти четыре API генерируют движение; оплата этого шага не приносит пользы статичному видео с озвучкой.
Можно ли отправить публичный URL изображения?
Да, если HTTPS-ссылка возвращает сам файл. Страница общего доступа облачного диска или соцсети завершается invalid_asset; локальные файлы сначала загрузите через spicyapi files upload <path>.
Можно ли отправить одно тело запроса каждому семейству?
Нет. Wan требует промпт, остальные нет; audio_url есть только у Wan, movement_amplitude только у Vidu, last_image_url только у Seedance и H3 Spicy.
Нужно ли платить за клип, вернувшийся в смягчённом виде?
Да, он оплачивается как любой другой: проверяйте результат, а не только статус задачи. Подтверждённый сервисом отказ или сбой задачи освобождает резерв без платы за генерацию. Проверьте settled и cost для окончательного расчёта; завершённый, но смягчённый клип — другой случай.









