HiAPI
Блог

Руководство по использованию

Seedance 2.5 генерация видео по референсу: для коротких роликов TikTok и Reels

Три реальных клипа, три режима референса и ключевые поля для вертикального вывода коротких видео

Aug 15, 2026
Seedance 2.5 генерация видео по референсу: для коротких роликов TikTok и Reels
Модель
seedance-2.5

seedance-2.5/reference-to-video не начинает с пустого промпта, а создаёт новый клип из уже имеющегося у вас материала: укажите ему референсное видео, и он сохранит движение камеры, ритм и действия этого клипа, при этом позволив вам заменить субъект, сменить стиль или наложить референсную звуковую дорожку. Для коротких видео это определяет, придётся ли переснимать идею для TikTok или Reels или можно смонтировать несколько роликов из одного хорошего материала. Ниже — три реальных клипа, созданных таким способом (с полными промптами), и поля, которые действительно важны для вертикального вывода короткой длительности.

Почему это особенно подходит для монтажа коротких видео

Есть три момента, которые хорошо сочетаются с производством TikTok/Reels:

  • aspect_ratio: "9:16" — это реально задаваемое поле, а не обрезка постфактум — модель рендерит вертикальное видео напрямую.
  • reference_video_urls задаёт постановку движения камеры.Если у вас уже есть материал с подходящим ритмом, монтажом и композицией, не нужно заново придумывать кадры, чтобы попробовать другой субъект или стиль.
  • Длительность по замыслу короткая.duration ограничена 30 секундами и привязана к длине вашего входного референсного видео — эта модель создана для клипов, а не для длинных видео.

Пример 1: замена субъекта с сохранением траектории движения камеры

Исходный референс — реклама трейловых кроссовок. Промпт сохраняет последовательность движения камеры и полностью заменяет продукт:

Используй @video1 строго как референс движения камеры, вращения продукта, траектории камеры, ритма, макро-крупных планов и переходов освещения. Полностью замени обувь на флакон духов из @image1. В каждом кадре сохраняй точный силуэт флакона, янтарный оттенок стекла, пропорции крышки, положение этикетки и роскошный вид материала. Представь это как рекламу роскошных духов на тёмном обсидиановом постаменте с тёплым янтарным контровым светом, контролируемыми отражениями, деликатным атмосферным туманом и точными макро-деталями. Следуй визуальному ритму и постановке движения камеры @video1, при этом сохраняя один и тот же флакон духов на протяжении всего ролика. Не переноси на флакон шнурки, подошву, текстуру ткани или геометрию формы обуви. Не добавляй посторонние продукты, читаемый брендовый текст, логотипы, руки или людей.

@video1 и @image1 — это маркеры референсов в тексте промпта; они сообщают модели, какой загруженный файл играет какую роль. Здесь @video1 (клип с кроссовками, переданный через reference_video_urls) задаёт движение и движение камеры; @image1 (флакон духов, переданный через reference_image_urls) задаёт идентичность субъекта. Негативные инструкции в конце («не переноси шнурки…») так же важны, как и позитивное описание — если явно не исключить, генерация по референсу перенесёт и лишние детали из исходного клипа. Этот ролик отрендерен в 480p, 9:16, длительностью 4 секунды, звук сгенерирован моделью нативно и синхронизирован (отдельный аудиореференс для этого клипа не предоставлялся).

Пример 2: перенос только движения, всё остальное полностью меняет стиль

Этот пример использует только reference_video_urls — без референсов изображения или аудио — и переносит движение в совершенно другой визуальный стиль:

Используй @video1 как единственный визуальный референс. Сохрани узнаваемый окрас корги, ритм бега, тайминг шагов, ориентацию тела, поступательный импульс и низкую боковую следящую камеру. Полностью переосмысли сцену как ручную покадровую анимацию из фетра, шерсти, миниатюрной травы и нарисованных вручную бумажных декораций. Сохрани тёплый закатный контровой свет и непрерывный ритм погони с деликатной рукотворной текстурой и естественной глубиной резкости. На протяжении всего кадра сохраняй одну и ту же целостную корги, анатомически стабильные лапы, плавное поступательное движение и непрерывную траекторию камеры. Не вводи дополнительных животных, текст, логотипы, резкие склейки или посторонние объекты.

Это самый простой для понимания режим: одно референсное видео и одна чёткая инструкция, разделяющая то, что нужно сохранить (ритм, траектория камеры), и то, что нужно изменить (все поверхности, материалы и решения по освещению). Когда цель — стилистический переворот существующего материала, а не замена субъекта, это хороший выбор по умолчанию.

Пример 3: сочетание видео, изображения и аудио

Самый требовательный режим накладывает все три типа референсов и требует от модели синхронизировать вывод с временными точками аудио:

Используй @video1 как референс движений рук мастера, работы в мастерской, постановки движения камеры, макро-композиции и процесса от сырого материала до финального раскрытия. Замени исходный стеклянный объект на скульптуру лисы из хрусталя из @image1. На протяжении всей последовательности сохраняй полупрозрачную многогранную геометрию лисы, острые уши, закрученный хвост, хрустальный оттенок и изящные пропорции. Покажи мастера, тщательно формирующего хрустальную лису в тёплой стекольной мастерской, с реалистичными инструментами, светящимся пламенем печи, контролируемыми отражениями и физически правдоподобными руками. Используй @audio1 одновременно как музыкальное сопровождение и как ориентир временного ритма. Синхронизируй вспышку пламени печи с низким пульсом в начале, важные касания инструментов — со звуком звона стекла, финальное раскрытие хрустальной лисы — с последним мерцающим крещендо. Сохраняй лису неодушевлённой стеклянной скульптурой, не превращай её в живое животное. Сохраняй ту же мастерскую, ту же скульптуру и плавную временную непрерывность. Не добавляй текст, логотипы, дополнительные скульптуры, деформированные руки или посторонние изменения сцены.

@audio1 (переданный через reference_audio_urls) здесь используется как явная временная дорожка — промпт сообщает модели, какой визуальный такт должен соответствовать какой временной точке в аудио, а не просто просит «музыку». Именно такая степень инструкций делает синхронизацию чётко различимой, а не приблизительной.

Ключевые поля для коротких видео

  • reference_video_urls (обязательно, массив) — как минимум один публичный URL видео. Он задаёт движение, траекторию камеры и ритм. Все три примера выше используют ровно один.
  • reference_image_urls (необязательно, массив) — замена субъекта при сохранении движения референсного видео, как в примере 1.
  • reference_audio_urls (необязательно, массив) — референсное аудио для звука, тембра или явной временной синхронизации, как в примере 3.
  • duration — целое число от 4 до 30 секунд. Все три примера выше используют нижний предел в 4 секунды, чего достаточно для одного такта короткого видео; верхний предел общей длины референсного видео определяет, какую длительность вы реально можете запросить.
  • resolution — "480p", "720p" или "1080p".
  • aspect_ratio — одно из значений 16:9, 4:3, 1:1, 3:4, 9:16, 21:9, adaptive. Для TikTok/Reels просто установите "9:16" — отдельный шаг обрезки не нужен, как показано в примере 1.

Схема строгая: поля вне этого списка (seed, ratio, image_urls, audio_urls) будут отклонены до начала генерации. Полная структура запроса/ответа и обработка ошибок — в руководстве по API генерации видео по референсу.

Отправка запроса на короткое видео

curl -s -X POST https://api.hiapi.ai/v1/tasks \
  -H "Authorization: Bearer sk-<your-api-key>" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "seedance-2.5/reference-to-video",
    "input": {
      "prompt": "Use @video1 for camera path and pacing only. Replace the subject with the product from @image1, keep lighting and framing consistent with the source.",
      "reference_video_urls": ["https://your-cdn.example.com/reference-clip.mp4"],
      "reference_image_urls": ["https://your-cdn.example.com/subject-ref.jpg"],
      "duration": 4,
      "resolution": "720p",
      "aspect_ratio": "9:16"
    }
  }'

Это сразу возвращает taskId; опрашивайте GET /v1/tasks/{taskId}, пока status не станет "success", и скачивайте из output[0].url до истечения срока. Полная настройка аутентификации — в документации быстрого старта, справка по параметрам этой модели — на странице документации Seedance 2.5.

Стоимость пакетной обработки коротких видео

В текущих данных о ценах 720p стоит $0.2715 за секунду — 480p — $0.1215/сек, 1080p — $0.68/сек. Оплачиваемые секунды — это длина референсного видео плюс длина вывода, поэтому генерация 4-секундного вывода из 5-секундного референсного клипа при 720p составит около $2.44. Обрезайте референсный клип до нужного фрагмента движения. Если вы пакетно тестируете несколько замен субъекта или стилевых вариантов на одном и том же референсном видео для коротких роликов, стоимость каждого клипа быстро накапливается — при итерации промптов держите тестовую длительность на нижнем пределе в 4 секунды, а увеличивайте длительность только после того, как настройки референса отлажены.

Частые вопросы

Обязательно ли нужно референсное видео, или можно начать только с референсного изображения? reference_video_urls обязателен — как минимум один URL видео. reference_image_urls и reference_audio_urls — это дополнительные слои, они не заменяют его.

Можно ли получить настоящий вывод 9:16 без обрезки? Да — установите aspect_ratio: "9:16" в запросе, как показано в примере 1 выше. Это реальное значение перечисления в этой модели, оно не ограничено пропорциями исходного клипа.

Аудио берётся из reference_audio_urls или генерируется? Возможно и то, и другое. Пример 3 выше использует явный референс @audio1 для управления временем; аудио в примере 1 сгенерировано нативно, без отдельного аудиореференса. Если вам нужна конкретная временная синхронизация с существующей звуковой дорожкой, предоставьте её через reference_audio_urls и явно сошлитесь на неё в промпте.

Какой длины может быть референсное видео? Верхний предел общей длины входного референсного видео — 30 секунд, верхний предел выходной duration также 30 секунд — эта модель создана для коротких клипов, а не для длинного видеоматериала.

Использование большего числа референсных входов (видео + изображение + аудио) обходится дороже? Нет — референсные изображения и аудио не увеличивают стоимость. Тариф 720p составляет $0.2715 за секунду, оплата идёт по длине референсного видео плюс длине вывода.

Если вы строите вокруг этого конвейер для коротких видео, руководство по API генерации видео по референсу охватывает полный жизненный цикл запроса, включая колбэки и обработку ошибок, а страница модели предоставляет живую песочницу для тестирования референсных клипов перед написанием скрипта.

Похожие статьи

Все статьи →

Начните работать с постоянными артефактами ИИ

Получите API-ключ и вызывайте модели изображений, видео и аудио через один API на основе tasks.

Читать документацию API