Seedance 2.5: промпты, таймстемпы и цена (2026)
Seedance 2.5 берёт клипы до 30 секунд, 50 референсов и таймстемпы с точностью до секунды. Официальная спецификация и три реальных запуска с чеками.
Seedance 2.5 это 30-секундная видеомодель ByteDance, и она меняет достаточно правил работы с промптом, чтобы промпт от Seedance 2.0 перестал быть правильным. Таймстемпы теперь работают. Лимит референсов вырос с 15 до 50 ассетов. Тип задачи выводится из слов в вашем промпте, и если слова не те, вернётся не ошибка, а видео другого рода.
Model ID: bytedance/seedance-2.5 on a gateway, dreamina-seedance-2-5-260628 on ByteDance's API
Clip length: 4 to 30 seconds, or -1 to let the model choose
Resolution: 480p and 720p today; vendor says 1080p starts 2026-08-17; 4K stays on 2.0
Audio: synchronized, on by default, suppressible per element
References: 50 assets max, as 30 images + 10 videos + 10 audio clips
New in 2.5: integer-second timestamps, audio-only references, mov output, 11 languages
Cost: $0.11/s at 480p, $0.24/s at 720p
Measured: 6s clip billed $0.66 in 103s; 30s clip billed $3.30 in 200s
Snapshot: 2026-08-14
Всё ниже сверено с официальным руководством по Seedance 2.5 и руководством по промптам от ByteDance, плюс три реальные генерации, которые мы прогнали через bytedance/seedance-2.5 2026-08-13. Там, где наши запуски расходятся с документацией, мы это говорим.
Что изменилось по сравнению с Seedance 2.0?
Четыре вещи, и вендор перечисляет их сам. В руководстве по промптам для 2.5 есть короткий раздел «Differences from Seedance 2.0», который стоит больше, чем все обзоры запуска:
| Изменение | Seedance 2.0 | Seedance 2.5 |
|---|---|---|
| Таймстемпы | Реагирует только на номера кадров | Таймстемпы с точностью до секунды |
| Многоракурсные изображения объекта | Не рекомендуется | Поддерживается |
| Соотношения сторон | Шесть фиксированных вариантов | Любое в диапазоне [0.4, 2.5] по входным ассетам |
| Качество видео в видео | Вывод mp4 | Вывод mov, лучше цвет и непрерывность звука |
К этому таблица возможностей в руководстве добавляет цифры, которые все цитируют: 30 секунд вместо 15, 50 референсов вместо 15 и референсы только из звука, которые серия 2.0 не принимает без изображения или видео.
Одно несоответствие стоит знать до того, как вы начнёте проверять нашу работу: та же таблица возможностей указывает обеим моделям одинаковый набор выходных соотношений сторон, от 21:9 до 9:16 плюс adaptive. Утверждение о гибком соотношении из строки выше взято из руководства по промптам, и оно о том, во что входные ассеты могут превратить вывод, а не о более длинном выпадающем списке.
Чего никто в обзорах запуска не ставит первым пунктом, так это направления, в котором пошло разрешение. Сегодня Seedance 2.5 упирается в 720p; страница руководства, обновлённая 2026-08-13, всё ещё говорит, что 1080p и 4K не поддерживаются. У половины этого разрыва теперь есть дата. На странице цен ModelArk висит уведомление, что Seedance 2.5 «will officially support 1080p output starting from August 17, 2026, Beijing time», со своим тарифом за токены и приложенной скидкой (обе ниже). По 4K такого уведомления нет, так что Seedance 2.0 остаётся единственной моделью серии, которая до него дотягивается. До 17-го числа любой, кто сдаёт мастер-файл, работает на 2.0. Весь размен мы разложили в Seedance 2.5 против 2.0, включая стоимость одного и того же клипа на каждой.
Где можно запустить Seedance 2.5?
Два маршрута с честным счётом и потребительское приложение, которое не публикует тарифы.
| Маршрут | Что получаете | Подвох |
|---|---|---|
| ByteDance ModelArk API | Модель у источника, оплата по токенам | Нельзя активировать без пакета ресурсов Seedance 2.5 с остатком квоты |
| API шлюза | Та же модель, оплата за секунду вывода | Вы доверяете чужому аптайму и наценке |
| Dreamina | Потребительское приложение | Объёмы кредитов не публикуются, промпты с лицами фильтруются жёстко |
Барьер с пакетом ресурсов удивляет чаще всего. Документация ByteDance прямо говорит, что модели Seedance активны только пока у вас есть соответствующий предоплаченный пакет, так что привычная по другим вендорам логика «привяжи карту и вызывай API» здесь не работает. Пакеты истекают и не возвращаются.
Через шлюз модель это одна строка. На ofox это bytedance/seedance-2.5 на том же эндпоинте /v1/videos, что и уровни 2.0, поэтому переключение между ними это разница в одном слове. Форма запроса и опроса не менялась с тех пор, как мы описали её в руководстве по доступу к API Seedance 2.0, а вопрос о бесплатном доступе имеет тот же ответ, что и для 2.0: бесплатного тарифа в API нет ни на одном маршруте.
Как написать промпт для Seedance 2.5?
Три блока, в этом порядке: сводка в одно предложение, сюжет по битам, затем детали, которые должны держаться весь клип. Именно такую структуру просит руководство ByteDance, и она куда лучше ложится на то, как модель читает текст, чем абзац прилагательных, в который превращается большинство видеопромптов.
Опубликованная форма:
One-sentence summary: subject + location + event + genre/style + camera movement
Detailed plot: timestamps or Shot N, each with visuals, camera, action, dialogue, sound
Additional notes: what stays constant throughout: angle, environment, atmosphere, audio
С ней идут два правила. Пишите утвердительно, потому что отрицательные ограничения поддерживаются только для подписей и звука («No subtitles», «No BGM; generate only environmental sounds and action sounds»). И привязывайте каждый референс явно в тексте, нумеруя их в порядке загрузки, а не рассчитывая на подписи, нарисованные внутри изображения.
ByteDance также выпустила skill для промпт-инжиниринга под эту модель, и это самое полезное в руководстве, о чём никто не написал:
npx --yes skills@latest add \
"https://arkdocs-en.tos-ap-southeast-1.volces.com/skills/" \
--skill sd25-pe \
--yes
Мы прогнали эту команду, чтобы проверить, что она разрешается: она пишет .agents/skills/sd25-pe/SKILL.md и регистрирует skill во всех найденных агентских CLI, в том числе Claude Code и Codex. Дальше /sd25-pe плюс ваш черновой промпт переписывает его в структуру выше.
Действительно ли таймстемпы теперь работают?
Да, и это то правило, которое развернулось. Руководство по промптам Seedance 2.0 говорит так не делать: «The model’s support for precise timing (such as 0–3 seconds) is unstable, and forcibly limiting duration may lead to abnormal generation results.» Наше руководство по Seedance 2.0 передаёт этот совет, потому что он был верным. Для 2.5 тот же вендор пишет обратное: таймстемпы поддерживаются с точностью до секунды, в трёх допустимых стилях.
| Стиль | Пример из руководства |
|---|---|
| Интервал | 0-3 seconds...3-7 seconds...7-15 seconds |
| Точка времени | Quick left sideways transition at the 5-second mark |
| Относительный | The frame freezes for 1 second after the main character presses the shutter |
С ними приходят три ограничения. Держите таймлайн непрерывным, потому что разрывы вида «0-3s… 5-6s…» названы ошибкой. Планируйте примерно один бит на две-три секунды, поскольку слишком мало сюжета в окне заставляет модель импровизировать, а слишком много ведёт к лихорадочной нарезке или потере сюжета. И не используйте таймстемпы для высокочастотных действий; контрпример самого руководства это «shake your head three times per second».
Мы проверили это утверждение, а не пересказали. Один промпт, три бита, явные секундные интервалы:
0-2s: the paper fox sits still, then its ears twitch twice.
2-4s: the fox unfolds into a single flat sheet of orange paper.
4-6s: the flat sheet folds itself back into the fox, which hops once
toward the camera and freezes.
480p, фиксированный seed, generate_audio: true. Выборка полученного клипа на t=1s, t=3s и t=5s даёт целого лиса, середину разворачивания и прыжок в воздухе соответственно, то есть сценарий. Покадровое сравнение с Seedance 2.0 на том же промпте лежит в парном материале; коротко: биты берут обе модели, но 2.5 попадает ближе к секунде и действительно выполняет прыжок.
Интереснее всего, когда сценарий растягивают. Мы повторили тот же трёхбитный промпт с duration: 30, не добавив сюжета. Результат связный все 30 секунд, объект держится, склеек нет, но около десяти секунд он проводит на плоском листе бумаги, потому что в сценарии больше нечего делать. Документация предсказывает ровно это. 30-секундному клипу нужно примерно десять битов, а не три растянутых.
Сколько референсов стоит прикреплять?
Потолок 50. Рекомендуемый рабочий диапазон далеко от него.
| Лимит | Потолок | Что рекомендует руководство |
|---|---|---|
| Изображения | 30, до 4K каждое | 1 до 8 объектов; 9 до 12 становится нестабильно |
| Видео | 10, всего 30 секунд | 1 до 5 объектов; по 5 до 10 секунд |
| Аудио | 10, всего 30 секунд | Та же рекомендация 1 до 5 объектов |
| Кадры раскадровки | 15 | Простая линейная графика, без текста на ней |
| Исходное видео для правки | 30 секунд | Меньше 20 секунд стабильнее |
Совет из 2.0 держаться заметно ниже лимита не отменён, у него сменился масштаб. Что действительно изменилось, так это возможность использовать звук как самостоятельный референс, поэтому голос или музыка могут вести генерацию без прикреплённого изображения, и поддержка многоракурсных изображений объекта вместо прежнего «не рекомендуется». Для более чем пяти объектов руководство всё ещё просит одноракурсные изображения, по одному на ракурс, а не одно изображение с несколькими ракурсами.
Практическое замечание для тех, кто вызывает через шлюз, а не напрямую ByteDance: реально доступный потолок референсов равен тому, что пропускает ваш шлюз, а шлюзы исторически отстают от модели. Проверьте на двух референсных изображениях, прежде чем проектировать конвейер под тридцать.
Какой тип задачи вы на самом деле запускаете?
Seedance 2.5 сортирует каждый запрос на locked и unlocked задачи, и locked задачи отказываются от параметров, которые вы обычно задаёте. В Seedance 2.0 такого различия нет, поэтому промпты, перенесённые напрямую, начинают выдавать асинхронные ошибки.
| Задача | Триггер | Что блокируется |
|---|---|---|
| Текст в видео | Только текст | Ничего |
| Референс в видео | Ассет с ролью reference_image, reference_video или reference_audio | Ничего |
| Первый кадр / первый и последний кадр | Изображение с ролью first_frame или last_frame | ratio должен быть adaptive; вывод следует первому кадру |
| Правка видео | Референсное видео плюс намерение правки в промпте | ratio должен быть adaptive, duration должен быть -1, исходное видео 4 до 30 секунд |
| Продление видео | Референсное видео плюс намерение продления в промпте | ratio должен быть adaptive |
Намерение считывается из ваших слов. Правке нужно одно из edit video, add, insert, remove, delete, modify, replace, change to. Продлению нужно одно из extend forward, extend backward, continue, continue from, extend the story. Пропустите их, и запрос на правку будет классифицирован как референсная задача, которая вернёт новое видео, вольно собранное по вашему клипу, а не ваш клип с одним изменением.
Аварийный выход это omni_reference_task_type. Со значением edit или extend API проверяет ограничения locked задачи при отправке, так что вы получаете синхронную ошибку вместо оплаты результата неправильной формы. Оставьте auto, и проверка случится уже после старта задачи. Модель всё равно заново выводит тип задачи из промпта, поэтому параметр сужает окно ошибки, а не закрывает его.
Для правки и продления ставьте output_format в mov. Руководство рекомендует его в обоих случаях, и именно mov несёт цветность yuv444p и звук PCM, из-за которых перемонтаж выглядит как тот же материал.
Сколько стоит Seedance 2.5?
$0.11 за секунду готового видео в 480p, $0.24 в 720p, и видео на входе стоит дороже текста или изображений.
| Маршрут на ofox | 480p | 720p |
|---|---|---|
| Текст или изображение в видео | $0.11/s | $0.24/s |
| С видео на входе | $0.14/s | $0.30/s |
Реальные клипы, реальные счёты, оба от 2026-08-13:
| Клип | По часам | Счёт |
|---|---|---|
| 6 секунд, 480p, текст в видео | 103 s | $0.66 |
| 30 секунд, 480p, текст в видео | 200 s | $3.30 |
Оба попадают ровно в $0.11 за секунду, то есть опубликованный тариф и есть тариф, а 30-секундный клип не стоит тридцати секунд с надбавкой.
ByteDance считает ту же модель иначе: для вывода в 480p и 720p dreamina-seedance-2-5-260628 стоит $10.70 за миллион токенов без видео на входе и $6.40 с видео, а токены оцениваются как (input video duration + output duration) × width × height × frame rate / 1024. Наш 6-секундный клип вернулся в 854×480 на 24 fps, что даёт примерно 57 600 токенов, то есть около $0.62. Тариф за секунду, который мы фактически заплатили, отличается примерно на 7% от собственной математики ByteDance для того же клипа, и при этом не требует предоплаченного пакета. Честный способ сравнить шлюз с источником именно такой: прогнать формулу вендора на клипе, который вы уже сгенерировали.
Уровень 1080p, который появится 2026-08-17, тарифицируется отдельно и выше: $11.70 за миллион токенов без видео на входе и $7.00 с видео, со списанием 72% от этого до 14:00 пекинского времени 2026-09-17, что ByteDance описывает как «starting at approximately USD 0.41 per second». Прогоните формулу токенов на обоих, и эта секунда 1080p со скидкой окажется примерно вчетверо дороже секунды 480p у источника, потому что число токенов растёт с площадью кадра. Это уровень, а не разница округления.
Ещё две детали по счетам. Неудачные генерации не тарифицируются ни на одном маршруте, включая отказы модерации. И скидки по-прежнему на стороне старшего семейства для всего, что можно сгенерировать сегодня: ByteDance держит скидку на два дешёвых уровня 2.0 до 2026-09-07, Mini до 40% от прайса и Fast до 75%, тогда как базовая 2.0 остаётся на $7.00 за миллион токенов, а ofox показывает 10% скидки на тарифы 2.0 против прайса $0.07 и $0.16. Единственная объявленная скидка на Seedance 2.5 касается только вывода в 1080p, и в том же предложении страница цен пишет, что 480p и 720p под неё не попадают. То есть каждое разрешение, которое 2.5 умеет выдавать сейчас, идёт по полной цене.
Как вызвать Seedance 2.5 из кода?
Отправить, опросить, скачать. Эндпоинт асинхронный, а 30-секундный клип занимает минуты, а не секунды, поэтому сразу проектируйте под опрос или передавайте callback_url.
import os, time, requests
BASE = "https://api.ofox.ai/v1"
H = {"Authorization": f"Bearer {os.environ['OFOX_API_KEY']}"}
body = {
"model": "bytedance/seedance-2.5",
"prompt": (
"3D animated style, bright clean studio lighting, a small orange origami "
"paper fox on a white paper desk. "
"0-2s: the paper fox sits still, then its ears twitch twice. "
"2-4s: the fox unfolds into a single flat sheet of orange paper. "
"4-6s: the flat sheet folds itself back into the fox, which hops once "
"toward the camera and freezes. "
"Fixed camera, medium close-up. No subtitles. "
"Sound: soft paper rustling on each fold, one gentle chime on the freeze."
),
"duration": 6,
"resolution": "480p",
"aspect_ratio": "16:9",
"generate_audio": True,
}
job = requests.post(f"{BASE}/videos", json=body, headers=H).json()
while True:
s = requests.get(f"{BASE}/videos/{job['id']}", headers=H).json()
if s["status"] in ("completed", "failed"):
break
time.sleep(5)
print(s["status"], s.get("usage"))
Это ровно тот запрос, который дал кадры выше, минус seed. usage возвращается как {"video_seconds": 6, "video_cost": "0.6600000000"}, и это то число, которое стоит логировать, если вы считаете расход на клип, а не доверяете оценке.
Две ошибки стоит перехватывать вручную, потому что обе легко получить и обе приходят до начала генерации:
{"error":{"code":"unsupported_parameter",
"message":"resolution \"1080p\" not supported; allowed: [480p 720p]"}}
{"error":{"code":"unsupported_parameter",
"message":"duration 30 out of range [4, 15]"}}
Первая это Seedance 2.5, отказывающая 1080p. Вторая это Seedance 2.0, отказывающая запросу на 30 секунд, и именно её вы увидите, когда впервые направите старый код на новую длительность или новый код на старую модель.
С чего начать?
Сгенерируйте один клип 4 секунды в 480p за $0.44, прежде чем что-либо планировать. Он покажет, проходит ли ваш объект модерацию, возвращается ли звук в нужном виде и что реально пропускает ваш шлюз, и стоит меньше чашки кофе.
Дальше масштабируйте в таком порядке: доведите биты на 6 секундах с таймстемпами, добавляйте референсы по одному, а не пачкой из тридцати, и переходите на 720p только когда сценарий устоялся, потому что там тариф за секунду вырастает более чем вдвое. Если формат сдачи требует 1080p до 2026-08-17 или 4K вообще, остановитесь здесь и читайте сравнение с Seedance 2.0, потому что сегодняшнюю 2.5 никакой промпт не выведет за 720p.
References
Часто задаваемые вопросы
- Какой максимальной длины может быть видео на Seedance 2.5?
- До 30 секунд за один запрос против 15 секунд у серии Seedance 2.0. Допустимый диапазон: от 4 до 30 секунд или -1, чтобы модель выбрала сама. 2026-08-13 мы сгенерировали 30-секундный клип 480p одним вызовом API: вернулось 30,08 секунды со звуком, 200 секунд по часам, счёт $3.30.
- Поддерживает ли Seedance 2.5 1080p или 4K?
- Сегодня нет, но у 1080p появилась дата. На 2026-08-14 Seedance 2.5 выдаёт только 480p и 720p, и в официальном руководстве по-прежнему написано, что 1080p и 4K не поддерживаются. При этом на странице цен ByteDance есть уведомление: Seedance 2.5 начинает поддерживать вывод в 1080p с 2026-08-17 по пекинскому времени, с отдельным тарифом за токены и скидкой до 2026-09-17. Наш запрос на 1080p от 2026-08-13 вернул HTTP 400 с текстом resolution 1080p not supported; allowed: [480p 720p], а не молча понизил разрешение. По 4K на 2.5 никаких сроков не объявлено, его по-прежнему выдаёт только Seedance 2.0.
- Генерирует ли Seedance 2.5 звук?
- Да, синхронный звук включён по умолчанию, и его можно подавить в промпте. Оба наших клипа вернулись с дорожкой AAC на 32 кГц. Управление тоньше, чем просто выключатель: руководство по промптам документирует инструкции «No BGM; generate only environmental sounds and action sounds» и «No audio», а для подписей «No subtitles».
- Сколько стоит клип на Seedance 2.5?
- На ofox это $0.11 за секунду готового видео в 480p и $0.24 в 720p, и $0.14 и $0.30, если во входных данных есть видео. Наши два запуска дали ровно это: $0.66 за 6 секунд и $3.30 за 30 секунд в 480p. В собственном API ByteDance модель считается по токенам, $10.70 за миллион, и после подстановки в официальную формулу расхождение с ценой за секунду составляет несколько процентов.
- Почему вместо правки я получил совершенно новое видео?
- Модель определяет тип задачи из промпта, и запрос на правку без триггерного слова читается как задача «референс в видео». Руководство требует хотя бы одно из edit video, add, insert, remove, delete, modify, replace, change to для правки и одно из extend forward, extend backward, continue, continue from, extend the story для продления. Параметр omni_reference_task_type со значением edit или extend переносит проверку на момент отправки, так что вы получаете синхронную ошибку, а не неожиданный клип.
- Есть ли у Seedance 2.5 бесплатный доступ?
- Бесплатного тарифа в API нет. На собственной платформе ByteDance модель нельзя даже активировать, пока у вас нет пакета ресурсов серии Seedance 2.5 с остатком квоты, а пакеты предоплачены и имеют срок действия. Потребительские продукты иногда выдают новым аккаунтам пробные кредиты, но ByteDance не публикует суммы. Самый честный дешёвый способ оценить модель это один клип 4 секунды в 480p за $0.44.
- В чём разница между Seedance 2.5 и Seedance 2.0?
- Seedance 2.5 удваивает максимальный клип до 30 секунд, поднимает лимит референсов с 15 до 50, добавляет таймстемпы с точностью до секунды, референсы только из звука и вывод в mov. Seedance 2.0 из этих двух единственный выдаёт 4K, до 2026-08-17 остаётся единственным путём к 1080p и стоит примерно на 40% меньше за секунду при том же разрешении. Это не прямой апгрейд, полное сравнение в нашем разборе Seedance 2.5 против 2.0.


