Вы дали модели «изображение в видео» хороший стоп-кадр и попросили одно небольшое движение, а клип начал медленно приближаться. В наших тестах за октябрь 2026 самым надёжным решением оказалось предложение в промпте: "Locked-off camera on a tripod, no camera movement, no zoom, no pan." На Seedance 1.5 Pro оно удержало кадр в обоих запусках, а один переключатель camera_fixed не справился: изображение смещалось или приближалось. Seedance 1.5 Pro и Seedance 1.5 Pro Spicy — единственные две видеомодели в текущем каталоге SpicyAPI с этим переключателем (пятисекундный тест в 480p без звука стоит по прайсу $0.056 и $0.060). У MiniMax H3, MiniMax H3 Spicy и Seedance 2.5 Spicy такого входа нет, поэтому остаётся только письменная инструкция; на H3 она сработала один раз и не сработала в другой. Далее разберём формулировку, проверку по неподвижным ориентирам и случаи, когда стабилизация оправдывает обрезку.
Выберите модель до описания плана
| Модель | Фиксация камеры | Длительность и разрешение | Пять секунд в 480p | Когда выбирать |
|---|---|---|---|---|
| Seedance 1.5 Pro | camera_fixed | 4–12 s; 480p, 720p, 1080p | $0.056 без звука | Нужны переключатель и письменная фиксация для обычного изображения |
| Seedance 1.5 Pro Spicy | camera_fixed | 4–12 s; 480p, 720p, 1080p | $0.060 без звука | Нужен тот же переключатель для изображений для взрослых; промпт необязателен, пропорции результата следуют исходнику |
| MiniMax H3 | Нет | 4–15 s; 768p, 2k | $0.185 в 768p (уровня 480p нет) | Нужна самая низкая цена среди трёх моделей без переключателя, а камеру вы закрепите словами |
| MiniMax H3 Spicy | Нет | 3–15 s; 480p, 540p, 768p, 1080p | $0.190 | Нужны трёхсекундный план, seed или дополнительные ступени разрешения |
| Seedance 2.5 Spicy | Нет | 4–30 s; 480p, 720p, 1080p, 4k | $1.080 | Нужен план дольше 15 секунд или результат в 4k (4k — увеличение разрешения рендера 1080p, по прайсу $2.16 в секунду и $10.80 за пять секунд) |
Цены указаны за сгенерированную секунду, поэтому пятисекундный клип стоит в пять раз больше указанной ставки. Звук по умолчанию включён у обоих вариантов Seedance 1.5 и удваивает цену: пять секунд в 480p стоят $0.112 на Seedance 1.5 Pro и $0.120 на версии Spicy. Запрос по умолчанию (720p, звук включён) на Spicy стоит по прайсу $0.26 за пять секунд, поэтому для тестов задавайте разрешение и звук самостоятельно. H3 создаёт звук в том же проходе без переключателя, а Seedance 2.5 Spicy стоит одинаково со звуком и без него.
Варианты Seedance 1.5 ограничены 1080p и 12 секундами. На стандартном Seedance 1.5 Pro соотношение сторон выбирается из шести фиксированных значений, по умолчанию 16:9; варианта «следовать входу» нет. Если пропорции отличаются от стоп-кадра, изображение перекомпоновывается и персонаж может потерять поля по краям, поэтому запрашивайте пропорции исходника. Версия Spicy их наследует. На стандартном Pro последний кадр и seed работают только в 480p и 720p; запрос в 1080p с любым из них отклоняется. Промпт обязателен в Pro (не менее трёх символов) и необязателен в Spicy.
Ни одна другая модель «изображение в видео» в каталоге не предоставляет вход камеры или фиксации. Его нет у Kling, Wan, Vidu, LTX, HappyHorse, Seedance 2.0 и 2.5. Некоторые предлагают negative_prompt или movement_amplitude, но это управление исключениями и силой движения, а не фиксация камеры. Базовый Seedance 2.5 ($0.617 за пять секунд в 480p) дешевле Spicy ($1.08), но тоже без входа фиксации. Уровень Spicy предназначен для изображений для взрослых, поэтому для обычного исходника выбирайте Seedance 1.5 Pro, если нужна фиксация.
О том, что обрабатывает H3, читайте в обзоре MiniMax H3.
Как выглядит неподвижный кадр в настоящих клипах
Два примера со страниц моделей показывают, что значит удержать кадр.
В обоих клипах фон сдвигается меньше чем на один процент ширины кадра. На глаз это трудно оценить, но легко проверить, выбрав и измерив ориентир.
Боксёрский пример даёт полезный неожиданный результат: переключатель был выключен, и один промпт удержал кадр. В наших тестах Seedance 1.5 Pro письменная фиксация с выключенным переключателем удержала окно и полку в пределах 1 px за пять секунд в обоих запусках. Только с включённым переключателем вид сместился примерно на 2% ширины в одном запуске, а в другом приблизился, опустив край полки примерно на 4% высоты. Без фиксации дрейф составил примерно 1,6%–3,7% высоты. H3 с письменной инструкцией удержал кадр в одном запуске и сместил его примерно на 3,5% ширины в другом; на модели без переключателя закладывайте возможность неудачной фиксации.
Создайте первый кадр с видимыми ориентирами
Используйте поясной портрет вымышленного взрослого в тёмно-сером пиджаке у прямоугольного окна. Разместите персонажа чуть левее центра, оставьте оба локтя в кадре и простую стену за движущейся рукой. Сохраните видимыми раму окна, край полки и дальний угол стены. Эти прямые линии нужны для измерения в начале и конце клипа. Создайте стоп-кадр моделью изображения с теми пропорциями, которые запросите для видео (3:4 в JSON ниже), например Seedream 5.0 Flash примерно за $0.029 за изображение. Повторяйте генерацию, пока все три ориентира не станут видны с запасом вокруг локтей.
Размытый уличный фон может скрыть медленное приближение, а прямые архитектурные линии его обнаруживают. При первой попытке избегайте шторы на переднем плане, которую ветер перемещает по изображению: это выглядит как глобальное движение даже при неподвижной камере. Если человек увеличивается, а окно нет, он наклонился к камере; если увеличиваются оба, кадр приближается или масштабируется. Сравните фон, прежде чем называть ошибку.

Иллюстрация, не результат модели: сравните перекладину окна, а не только лицо; локальное движение персонажа и увеличение всего кадра — разные признаки.
Напишите промпт для выбранной модели
Сначала попробуйте в Playground. Откройте Seedance 1.5 Pro, изображение в видео (или версию Spicy для изображений для взрослых), добавьте стоп-кадр в Input image, вставьте промпт ниже в Prompt, включите Lock camera, задайте Resolution 480p и Duration 5, выключите Generate audio. Согласуйте Aspect ratio с исходником и нажмите Run model. Не полагайтесь только на переключатель: сначала напишите фиксацию, затем отдайте действия персонажу. Инструкция камере, приближение или панорамирование, противоречит фиксации.
Locked-off camera on a tripod, no camera movement, no zoom, no pan. The fictional adult slowly turns their head a little toward the window, then turns back and holds. Shoulders and feet stay in place. Only the face and a little hair move. The window, shelf and wall corner stay fixed in the frame.У H3, H3 Spicy и Seedance 2.5 Spicy нет переключателя, поэтому всё зависит от письменной инструкции: поставьте её первой, назовите одно движение, затем то, что остаётся неподвижным. На H3 используйте тот же промпт в 768p; H3 больше не переписывает промпт, поэтому инструкция выполняется так, как вы её написали. У H3 нет seed, поля соотношения сторон или входа камеры; варианты Spicy принимают seed для сравнения изменений промпта, а не как команду камере. Если клип дрейфует, меняйте между попытками только одну формулировку.
Затем API, когда план работает и вы хотите использовать его в своём приложении:
{
"model": "bytedance/seedance-1.5-pro/image-to-video",
"input": {
"image_url": "https://YOUR-ASSET-HOST/approved-adult-portrait.png",
"prompt": "Locked-off camera on a tripod, no camera movement, no zoom, no pan. The fictional adult slowly turns their head a little toward the window, then turns back and holds. Shoulders and feet stay in place. Only the face and a little hair move.",
"aspect_ratio": "3:4",
"duration_seconds": 5,
"resolution": "480p",
"generate_audio": false,
"camera_fixed": true
}
}Замените URL файла доступным для загрузки изображением под вашим контролем и задайте aspect_ratio по его пропорциям. Создайте задачу согласно документации задач.
Поручите это Agent. Агент может выполнить тот же вызов через CLI, MCP server или Agent Skill; CLI и MCP сначала показывают цену и просят подтверждение. Сохраните объект JSON input выше как input.json, затем:
# CLI
spicyapi tasks create --model bytedance/seedance-1.5-pro/image-to-video --input-file input.json --wait
# MCP: the assistant calls the spicyapi_task_create tool
# Skill: npx skills add spicyapi-ai/spicy-skillЗакрепите конец, если действие возвращается к началу. Все пять моделей принимают последний кадр (last_image_url; на стандартном Pro только в 480p или 720p). Если движение заканчивается там, где началось, как взгляд в сторону и обратно или вдох, отправьте один стоп-кадр как первый и последний. Последний кадр закрепляет конец, не середину, и чем длиннее клип, тем дальше он может от него отклониться. Это сужает проблему, но не устраняет её. Сохраните одинаковыми освещение и камеру между двумя кадрами и измените не более одного ясного состояния, иначе середина может превратиться в монтажную склейку. Для петли с незаметным стыком читайте руководство по бесшовным петлям.
Измените действие без потери кадра
Для второго плана сохраните тот же исходник и замените поворот головы небольшим поправлением манжеты. Руке нужен полный путь: покой возле талии, подъём к противоположному запястью и возвращение. Весь путь должен помещаться в первом кадре с дополнительным местом за локтем.
Locked-off camera on a tripod, no camera movement, no zoom, no pan. The same fictional adult makes one small cuff adjustment with their right hand, then returns the hand to its resting position. Both elbows remain inside the frame. The torso stays in the same place. The window and shelf stay fixed in the composition.
Иллюстрация плана съёмки, не результат модели: широкий вид включает локоть и путь руки, а тесная обрезка убирает часть жеста.
Если стоп-кадр обрезает локоть, добавление "both elbows visible" требует от видеомодели придумывать недостающее пространство одновременно с анимацией жеста. Сначала расширьте или пересоздайте изображение. Поворот всего тела открывает невидимую одежду, дальнее плечо и другой ракурс лица, поэтому для узнаваемого портрета используйте небольшой поворот головы. Большие повороты оставьте для исходника, который уже показывает нужные части тела. Проверяйте любой план на 4 или 5 секундах, прежде чем платить за 12: план по одному кадру дрейфует сильнее с ростом длительности.
Определите видимую ошибку и внесите одну точную правку
| Что видно в клипе | Вероятная причина | Следующее изменение |
|---|---|---|
| Человек и фон увеличиваются вместе | Приближение или глобальное масштабирование | Поставьте письменную фиксацию в первые слова (один переключатель не удержал кадр в наших тестах) и уберите "cinematic reveal", "dramatic close-up" и формулировки приближения |
| Кадрирование отличается от исходника | Перекомпоновка из-за соотношения сторон (стандартный Seedance 1.5 Pro не следует входу) | Запросите пропорции исходника или используйте Spicy, который подстраивается |
| Фон неподвижен, но лицо увеличивается | Персонаж наклоняется вперёд | Добавьте "head stays above the same shoulder position"; выберите поворот вместо наклона |
| Близкий предмет смещается относительно дальней стены | Перемещение камеры или придуманная глубина | Уберите близкий предмет переднего плана; используйте более плоскую композицию |
| Окно изгибается, а центр стоит на месте | Локальная деформация | Используйте более простой исходник с меньшим количеством тонких повторяющихся линий; стабилизация это не выпрямит |
| Руки уходят за край | В исходнике нет места для движения | Перекомпонуйте или расширьте исходник перед новой генерацией |
| В середине появляется склейка | Несколько моментов в промпте или разное освещение либо камера в первом и последнем кадрах | Попросите один непрерывный план и одно действие; согласуйте последний кадр с первым |
| Переключатель включён, но в конце кадр ползёт | Планы с одним кадром дрейфуют с длительностью | Сократите до 4–5 секунд |
Если короткий простой промпт всё ещё даёт то же глобальное движение на модели без переключателя, попробуйте тот же исходник на Seedance 1.5 Pro с письменной фиксацией, прежде чем добавлять слова. Сравнивайте при одинаковой длительности и разрешении, чтобы более длинное действие не выглядело различием моделей.
Когда стабилизация оправдывает обрезку
Оставьте стабилизацию для дубля, который стоит сохранить: повторная генерация пяти секунд на Seedance 1.5 Pro стоит по прайсу $0.056. В видеоредакторе поставьте первый и последний кадры рядом и выберите два неподвижных угла окна. Если оба сдвинулись примерно одинаково, весь клип дрейфовал, и коррекция положения может вернуть его. Если расстояние между ними изменилось, кадр масштабировался, и нужно исправлять также масштаб.
В Warp Stabilizer программы Premiere Pro задайте Result как No Motion: он пытается убрать всё движение камеры и предназначен для материала, где часть персонажа остаётся в кадре. Выберите Method Position или Position, Scale, Rotation вместо стандартного Subspace Warp. Adobe предупреждает, что Subspace Warp может давать нежелательные деформации, что опасно для клипов ИИ с уже нестабильной геометрией. Сначала задайте Framing как Stabilize Only, чтобы увидеть размах движения краёв, затем переключите на Stabilize, Crop, Auto-scale и ограничьте Maximum Scale допустимой обрезкой. Подробности — в справке Adobe по Warp Stabilizer. Стабилизатор DaVinci Resolve предлагает тот же компромисс: Translation исправляет только горизонтальное и вертикальное панорамирование, Similarity добавляет зум и вращение, а стандартный Perspective — коррекцию перспективы, которая может вызвать волнообразные искажения.
Рассчитайте обрезку до принятия результата. При масштабе 110% видимые ширина и высота становятся примерно 90,9% исходных, поэтому при центрировании с каждой стороны исчезает около 4,55%. Для клипа 1280×720 это примерно 58 px слева и справа и 33 px сверху и снизу. При 120% остаётся только 83,3% каждого измерения: около 107 px с каждой стороны и 60 px сверху и снизу. Запястье, уже близкое к краю, может исчезнуть после коррекции; поэтому тесно скомпонованный жест может пройти генерацию, но не стабилизацию.

Иллюстрация с отредактированным изображением, не результат видеомодели: изогнутый край окна — локальный дефект формы, и перемещение всего кадра не сделает его прямым.
Стабилизатор не исправит гнущееся окно, меняющиеся пальцы или скользящую полку: это локальные деформации, а глобальная коррекция положения или масштаба не восстанавливает геометрию. Если исправление уберёт необходимую руку или запас над головой, пересоздайте исходник с большим пространством и снова сгенерируйте короткое действие.
Какую модель выбрать
Если кадр не должен двигаться, используйте исходник на Seedance 1.5 Pro (или Spicy для изображений для взрослых), в 480p, без звука, на пять секунд. Поставьте письменную фиксацию первым предложением промпта и включите camera_fixed как дополнительный запрос. Согласуйте соотношение сторон с исходником. Переходите на H3 или Seedance 2.5 Spicy, когда нужно больше 12 секунд или разрешение выше 1080p. Там фиксация — лишь письменная просьба: поставьте её первой, закрепите последний кадр при возвращении действия и измерьте углы окна, прежде чем оплачивать более длинный дубль.
О сохранении камеры на уровне глаз персонажа читайте в руководстве по видео от первого лица.









