ByteDance: Seedance 2.0 Fast
ByteDance Seedance 2.0 Fast создаёт сцены с аудио и видео по тексту, изображениям, видео- и звуковым референсам. Версия с приоритетом скорости поддерживает перенос движения и стиля, правки видео и расширение вперёд или назад с документированным выводом 480p и 720p.
О модели
Описание раскрывает возможности модели. Доступные в Ailoot входные данные, результаты и параметры выбранного метода перечислены ниже.
Seedance 2.0 Fast — ориентированная на скорость версия семейства Seedance 2.0 ByteDance Seed. Она поддерживает совместную генерацию видео и аудио и мультимодальное задание из текста, изображений, видео и звука. Возможности включают новые сцены по референсам, правки готового материала и расширение сцены; документированные уровни вывода — 480p и 720p.
Мультимодальные референсы: роли материалов
Изображение задаёт персонажа, продукт, композицию или визуальную обработку. Видеореференс — действие, движение камеры или эффект. Аудио — тембр, мелодию или содержание диалога. Объясните, какую часть источника перенести в новую сцену: референс полезнее с конкретной творческой ролью.
Например: «Используйте керамическую лампу из Image 1 как продукт. Следуйте медленному облёту камеры из Video 1, но поставьте лампу в тихом уголке для чтения. Audio 1 задаёт музыкальное настроение». Результат — новая сцена, объединяющая выбранные внешность, движение и звук, а не неопределённая имитация всех деталей.
Документированы сочетания изображений с аудио, изображений с видео, видео с аудио и всех трёх типов. Текст только с аудио и отдельное аудио не поддерживаются. Также доступны текст–видео и генерация по первому кадру либо паре первого и последнего кадров. Если точная граница важна, используйте специальный сценарий: описание референса как границы в omni-reference-промпте — косвенное управление.
Редактирование готового видео
Модель добавляет, удаляет или меняет элементы, заменяет объект, перерисовывает или исправляет части сцены. Укажите исходное видео, изменяемый объект и сохраняемые элементы. Для добавления задайте место и время появления; для удаления — единообразно обозначьте объект во всём клипе.
Практическая правка заменяет простую бутылку в демонстрации бутылкой из Image 1 с сохранением движения руки, фона и траектории камеры Video 1. Проверяйте замену и сохраняемые области. Ясные указания сохранения позволяют оценить правку лучше общего запроса «улучшить» материал.
Расширение и соединение клипов
Seedance 2.0 Fast поддерживает расширение вперёд или назад и соединение двух либо трёх клипов сгенерированными переходами. Для расширения укажите, происходит новое действие до или после видео, и опишите его. Для соединения задайте порядок и визуальное событие стыка.
Простое расширение обычно возвращает новое продолжение вокруг исходного материала, не подразумевая повтор всего клипа. Если нужен исходный сегмент, укажите это. При заполнении перехода между двумя-тремя видео документированный сценарий сочетает исходный и новый материал. Это полезно для связи общего вида продукта с деталями через осмысленное движение камеры.
Вывод и различия версий
Fast документирует MP4, 24 fps, 480p или 720p, 8-битный цвет и клипы 4–15 секунд. Соотношения — 21:9, 16:9, 4:3, 1:1, 3:4 и 9:16. Обычная Seedance 2.0 отдельно перечисляет 1080p и 4K; они не входят в Fast. Семейство 2.0 возвращает последний сгенерированный кадр, но не поддерживает отдельный режим превью Draft.
Звук можно генерировать вместе с видео либо создать немой клип. Сгенерированное аудио монофоническое. Документированные языки промпта: английский, испанский, индонезийский, португальский и японский. Сохраняйте один язык речи в диалоге; руководство не советует смешение, кроме имён собственных. Назовите диктора, заключите реплику в кавычки, задайте подачу и нужные звуковые эффекты. Исполнение должно соответствовать выбранной длине клипа.
Подготовка референсов и входные лимиты
Лимиты — до девяти изображений, трёх видео и трёх аудио. Прямая загрузка изображений или видео с реальными лицами в этом профиле производителя не принимается; портретная работа использует поддерживаемый сценарий портретных материалов. Каждый видео- или аудиоклип длится 2–15 секунд; суммарно видео — до 15 секунд, аудио отдельно — до 15 секунд. Видео: MP4 или MOV, 24–60 fps, до 200 MB каждое. Аудио: WAV или MP3, до 15 MB каждое. Изображения: JPEG, PNG, WebP, BMP, TIFF, GIF, HEIC, HEIF, меньше 30 MB каждое; общий запрос — до 64 MB. В профиле референсов ширина и высота изображения строго между 300 и 6 000 пикселей, отношение ширины к высоте строго между 0,4 и 2,5. Видео допускают 300–6 000 пикселей по измерению и отношение 0,4–2,5 включительно, 407 696–8 295 044 пикселя всего. MP4/MOV используют H.264/AVC или H.265/HEVC с аудио AAC или MP3.
Упорядочите материалы и последовательно называйте Image 1, Video 1 или Audio 1. Вместе с номером используйте имя или отличительный признак видимого объекта. Кадрирование граничных изображений согласуйте с соотношением видео: несовпадение может обрезать изображение или резко изменить кадр. Сосредоточьте задание на переносимых чертах, новом событии и сохраняемых элементах; длинный промпт рассеивает инструкции, оставляя второстепенные детали нерешёнными.
Планирование кадров, текст и известное поведение
Сложное задание организуйте как Shot 1, Shot 2 и Shot 3 с ясными объектом, действием, положением и звуком каждого плана. Руководство рекомендует одно движение камеры на план и предупреждает о нестабильности точных временных меток. Дайте персонажу постоянную метку и несколько признаков; если важна узнаваемость лица, используйте отдельные ясные портрет и изображение в полный рост, а не объединённый лист разворотов.
Модель генерирует обычный текст: слоганы, субтитры, речевые облачка, с указаниями цвета, стиля, положения и появления. Обычные символы предпочтительнее редких и специальных. Проверяйте буквы в движении. Документированы нежелательные субтитры, логотипы и дубли персонажей; явные ограничения и чистые референсы уменьшают риск, но не гарантируют отсутствия. Более четырёх референсных людей — риск устойчивости, не жёсткий лимит файлов.
Повторные расширения накапливают потерю качества; на стыке возможны скачок или откат. Ограничивайте последовательные продолжения и проверяйте стык. Референсный тембр может уходить, повествование — завершаться щелчком, китайские иероглифы с несколькими вариантами чтения или редкие иероглифы — произноситься неверно. Проверьте реплику и финальный звук; короткое затухание помогает при обрыве. Эти проверки входят в подготовку результата, особенно если история держится на речи или непрерывности персонажа.
Ailoot Ultra · Видео POST /v1/videos bytedance/seedance-2.0-fast
bytedance/seedance-2.0-fastНачало
ByteDance Seedance 2.0 Fast создаёт сцены с аудио и видео по тексту, изображениям, видео- и звуковым референсам. Версия с приоритетом скорости поддерживает перенос движения и стиля, правки видео и расширение вперёд или назад с документированным выводом 480p и 720p.
- Допустимые входные данные
- Текст · Картинки · Аудио
- Результаты
- Видео
Доступно в Ailoot · входные данные и методы
Ailoot Ultra · Видео POST /v1/videos
- Входные данные
text,image,audio- Результат
video- Выходной формат
- Исходные байты MP4; без нормализации и перекодирования
| Поле | Тип | Требование | Значения и ограничения | По умолчанию |
|---|---|---|---|---|
Полеmodel | Типstring | ТребованиеОбязательно | Значения и ограничения bytedance/seedance-2.0-fast | По умолчанию— |
Полеprompt | Типstring | ТребованиеОбязательно | Значения и ограничения | По умолчанию— |
Полеduration | Типinteger | ТребованиеОбязательно | Значения и ограничения 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 Минимум: 1 Максимум: 600 | По умолчанию— |
Полеresolution | Типstring | ТребованиеНеобязательно | Значения и ограничения 480p, 720p | По умолчанию— |
Полеaspect_ratio | Типstring | ТребованиеНеобязательно | Значения и ограничения 1:1, 3:4, 9:16, 4:3, 16:9, 21:9, 9:21 | По умолчанию— |
Полеgenerate_audio | Типboolean | ТребованиеНеобязательно | Значения и ограничения false, true Условия: Отсутствие generate_audio выбирает цену с аудио; false выбирает цену без аудио. Проверьте has_audio в результате, чтобы узнать, возвращена ли аудиодорожка. | По умолчанию— |
Полеframe_images | Типarray | ТребованиеНеобязательно | Значения и ограничения Минимум элементов: 1 Максимум элементов: 2 Входное содержимое: Массив объектов кадров. Каждый содержит type=image_url, image_url с url и frame_type=first_frame или last_frame. Каждая роль встречается не более одного раза. Используйте публичные HTTPS-ссылки. Точные ключи: type, image_url, frame_type Условия: Эти ключи применяются к каждому объекту кадра. Не передавайте frame_images для запроса только с текстом. | По умолчанию— |
Полеinput_references | Типarray | ТребованиеНеобязательно | Значения и ограничения Входное содержимое: Массив объектов референсных изображений или аудио. Укажите image_url или audio_url в type и передайте соответствующий объект URL, содержащий url. Стоимость видеореференсов по-прежнему невозможно определить. Условия: Не передавайте frame_images, чтобы использовать режим референсов. Используйте публичные HTTPS URL. | По умолчанию— |
Полеsize | Типstring | ТребованиеНеобязательно | Значения и ограничения 480x480, 480x640, 480x854, 640x480, 854x480, 1120x480, 720x720, 720x960, 720x1280, 720x1680, 960x720, 1280x720, 1680x720 Шаблон: ^[1-9][0-9]*x[1-9][0-9]*$ | По умолчанию— |
Полеseed | Типinteger | ТребованиеНеобязательно | Значения и ограничения Минимум: -9 223 372 036 854 775 808 Максимум: 9 223 372 036 854 775 807 | По умолчанию— |
Полеcallback_url | Типstring | ТребованиеНеобязательно | Значения и ограничения Шаблон: ^https:// | По умолчанию— |
Полеsession_id | Типstring | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
Полеtrace | Типobject | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
Полеuser | Типstring | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
Сочетания входных материалов
Из текста в видео · Текстовый запрос. · Обязательно: model, prompt, duration
Передайте текстовый запрос и поддерживаемую длительность в целых секундах. Используйте точный размер из списка либо разрешение и соотношение сторон, дающие указанные в списке размеры.
model: Тип: string · bytedance/seedance-2.0-fast
prompt: Тип: string · Максимум байтов UTF-8: 10 000 · Нужен хотя бы один непробельный символ: Да
Из изображения в видео · Текстовый запрос и изображение кадра. · Обязательно: model, prompt, duration, frame_images
frame_images — массив объектов с type=image_url, image_url, содержащим url, и frame_type. Используйте публичный HTTPS URL изображения; first_frame и last_frame могут встречаться по одному разу. Используйте перечисленный размер результата или совместимые размеры. Не добавляйте видеореференсы.
Точные ключи: type, image_url, frame_type
model: Тип: string · bytedance/seedance-2.0-fast
prompt: Тип: string · Максимум байтов UTF-8: 10 000 · Нужен хотя бы один непробельный символ: Да
Reference to video · Текстовый запрос и референсные изображения или аудио. · Обязательно: model, prompt, duration, input_references
input_references — массив. Каждый объект содержит type=image_url или type=audio_url и соответствующий объект URL с url. Используйте публичные HTTPS-ссылки. Не передавайте frame_images, чтобы выбрать режим референсов. Стоимость видеореференсов определить невозможно.
model: Тип: string · bytedance/seedance-2.0-fast
prompt: Тип: string · Максимум байтов UTF-8: 10 000 · Нужен хотя бы один непробельный символ: Да
Параметры и жизненный цикл метода
| Параметр | Контракт |
|---|---|
Параметрcontent_type | Контрактapplication/json |
Параметрrequired | Контрактmodel, prompt, duration |
Параметрmaterial_types | Контрактtext, image, audio |
Параметрadditional_properties | Контрактfalse |
Параметрoptional_controls | Контрактresolution, aspect_ratio, generate_audio, frame_images, input_references, size, seed, callback_url, session_id, trace, user |
Жизненный цикл: submit_once_poll_original
GET /v1/videos/{public_id}
GET /v1/videos/{public_id}/content
Тарифы
Как рассчитывается итоговая плата
Отображаемые тарифы позволяют оценить стоимость до генерации. Итоговое списание рассчитывается по стоимости, записанной для исходной генерации. Измеренная длительность результата и прогнозные объёмы не являются итоговым оплачиваемым объёмом.
Тарифная справка не добавляет режимы запроса. Поддерживаемые параметры указаны для выбранного метода.
- Быстрый режим
- Не указано При выборе быстрого режима
- Режим flex
- Не указано При выборе режима flex
- Максимальная интенсивность рассуждений
- Не указано При максимальной интенсивности рассуждений с корректировкой по умолчанию (default)
Оценочные ставки для сравнения
Цены по конфигурациям
Сопоставьте каждую плату с указанными условиями. Для каждого набора альтернативных конфигураций используйте одну ставку.
| Конфигурация | Шкала ставок | Прогноз количества | Расчётная единица | Условия расчёта | Плата |
|---|---|---|---|---|---|
| КонфигурацияБазовые тарифы на токены | Шкала ставокБазовая ставка | Прогноз количества— | Расчётная единица— | Условия расчёта— | Плата Вход · Входные токены · Оценка только для сравнения — / 1K токенов Выход · Выходные токены · Оценка только для сравнения — / 1K токенов Вход · Чтение кэша · Оценка только для сравнения — / 1K токенов Вход · Запись в кэш · Оценка только для сравнения — / 1K токенов Вход · Запись в кэш, 1 час · Оценка только для сравнения — / 1K токенов |
| КонфигурацияЦена видеотокена | Шкала ставок— | Прогноз количества— | Расчётная единицаза 1K видеотокенов | Условия расчётаВ этом ключе цены дополнительное условие не объявлено. | Плата Выход · Цена видеотокена · Оценка только для сравнения $0.0084 за 1K видеотокенов Тариф за видеотокен — основной ориентир цены. Посекундные оценки в заголовке служат отдельными ориентирами, а не дополнительным списанием. |
| КонфигурацияЦена видеотокена | Шкала ставок— | Прогноз количества— | Расчётная единицаза 1K видеотокенов | Условия расчётавходные данные: with_video_input | Плата reference · Цена видеотокена · Оценка только для сравнения $0.00495 за 1K видеотокенов Тариф за видеотокен — основной ориентир цены. Посекундные оценки в заголовке служат отдельными ориентирами, а не дополнительным списанием. |
| КонфигурацияЦена видеотокена | Шкала ставок— | Прогноз количества— | Расчётная единицаза 1K видеотокенов | Условия расчётааудио: without_audio | Плата Выход · Цена видеотокена · Оценка только для сравнения $0.0084 за 1K видеотокенов Тариф за видеотокен — основной ориентир цены. Посекундные оценки в заголовке служат отдельными ориентирами, а не дополнительным списанием. |
| КонфигурацияОриентировочная стоимость генерации | Шкала ставок— | Прогноз количестваОценка для одной генерации | Расчётная единица— | Условия расчёта— | Плата Выход · Оценочная стоимость генерации · Оценка только для сравнения $0.18144 оценка до генерации Эта оценка не является дополнительным списанием или фиксированным тарифом для завершённой генерации. |
Ailoot резервирует расчётную сумму перед запросом. После получения результата списывает итоговую плату по измеренному расходу. Для окончательного списания за потоковый ответ используется итоговая запись расхода. Как работают резервирование и расчёт →
Сведения о справочном тарифе
Справочные шкалы модели не меняют выбор метода, расчёт стоимости или списания. Действующая плата определяется ставками выбранного метода Ailoot.
Ссылки на цены конфигураций видео
Цены по конфигурациям
Сопоставьте каждую плату с указанными условиями. Для каждого набора альтернативных конфигураций используйте одну ставку.
| Конфигурация | Условия расчёта | Плата |
|---|---|---|
| КонфигурацияЦена видеотокена | Условия расчётаВ этом ключе цены дополнительное условие не объявлено. | Плата Выход · Цена видеотокена $0.0084 за 1K видеотокенов Тариф за видеотокен — основной ориентир цены. Посекундные оценки в заголовке служат отдельными ориентирами, а не дополнительным списанием. |
| КонфигурацияЦена видеотокена | Условия расчётааудио: without_audio | Плата Выход · Цена видеотокена $0.0084 за 1K видеотокенов Тариф за видеотокен — основной ориентир цены. Посекундные оценки в заголовке служат отдельными ориентирами, а не дополнительным списанием. |
| КонфигурацияЦена видеотокена | Условия расчётавходные данные: with_video_input | Плата reference · Цена видеотокена $0.00495 за 1K видеотокенов Тариф за видеотокен — основной ориентир цены. Посекундные оценки в заголовке служат отдельными ориентирами, а не дополнительным списанием. |
Примеры запросов
Ailoot Ultra · Видео
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
from pathlib import Path
Path('request.json').write_text('{"model":"bytedance/seedance-2.0-fast","prompt":"A serene mountain landscape at sunset","duration":4,"resolution":"480p","size":"480x480","generate_audio":false}', encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('result.json').read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT
Получить и сохранить результаты
Ailoot Ultra · Видео
подписанные ссылки на содержимое, принадлежащее Ailoot
GET /v1/videos/{public_id}GET /v1/videos/{public_id}/content
Проверить статус задачи
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_STATUS_URL'
import json
from pathlib import Path
from urllib.parse import quote
r=json.loads(Path('result.json').read_text())
if not isinstance(r.get('id'),str) or not r['id']:raise SystemExit('Keep the original response and headers for reconciliation; no returned ID')
Path('status-url.txt').write_text('https://api.ailoot.ai/v1/videos/'+quote(r['id'],safe=''))
PY_STATUS_URL
curl --fail-with-body --silent --show-error "$(cat status-url.txt)" \
-H "Authorization: Bearer $AILOOT_API_KEY" -D status-headers.txt -o status.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('status.json').read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT
Чтение другого содержимого
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_ASSETS'
import json,os,subprocess
from pathlib import Path
from urllib.parse import urljoin,urlsplit
r=json.loads(Path('status.json').read_text())
if r.get('status')!='completed':raise SystemExit('Keep the original ID and read its status; never recreate an unknown job')
if not isinstance(r.get('data'),list) or not r['data']:raise SystemExit('Keep the complete original status; no completed outputs supplied')
urls=[]
for i,u in enumerate(r.get('data',[])):
if not isinstance(u,str):raise SystemExit('Keep the original response; unexpected asset shape')
urls.append((str(i),u))
for label,path in urls:
u=urljoin('https://api.ailoot.ai',path);z=urlsplit(u)
if z.scheme!='https' or z.netloc!='api.ailoot.ai' or z.username or z.password:raise SystemExit('Use the actual returned Ailoot owned content URL')
target=Path('owned-'+label+'.bin')
subprocess.run(['curl','--fail-with-body','--silent','--show-error',u,'-H','Authorization: Bearer '+os.environ['AILOOT_API_KEY'],'-D',str(target)+'.headers','-o',str(target)],check=True)
print('All returned owned URLs saved; complete metadata, timing and usage remain in the JSON.')
PY_ASSETS
Сохраняйте все готовые результаты
Сохраните каждое готовое видео или полученный файл; загрузите содержимое по каждому фактически полученному URL материала.
Сохраняйте каждый фактический результат, принадлежащий Ailoot, и возвращённые измеренные метаданные.
Если нужно проверить исходный ответ
503 result_pending_check + исходный id + X-Should-Retry:false; никогда не отправляйте исходный запрос повторно
Поля ответа
| Поле | Тип | Значение |
|---|---|---|
Полеindex | Типinteger | ЗначениеПозиция этого видео в списке результатов, начиная с нуля. |
Полеcontent_url | Типstring | ЗначениеПодписанный HTTPS URL для скачивания этого готового видео. |
Полеsha256 | Типstring | null | ЗначениеХэш SHA-256 исходных байтов видео; null, если недоступен. |
Полеsize_bytes | Типinteger | null | ЗначениеРазмер исходного видеофайла в байтах; null, если недоступен. |
Полеduration_ms | Типinteger | null | ЗначениеИзмеренная длительность видео в миллисекундах; null, если недоступна. |
Полеwidth | Типinteger | null | ЗначениеШирина видео в пикселях; null, если недоступна. |
Полеheight | Типinteger | null | ЗначениеВысота видео в пикселях; null, если недоступна. |
Полеvideo_codec | Типstring | null | ЗначениеИдентификатор видеокодека; null, если не записан. |
Полеhas_audio | Типboolean | null | ЗначениеЕсть ли у видео аудиодорожка; null, если не измерено. |
Полеaudio_codec | Типstring | null | ЗначениеИдентификатор аудиокодека; null, если идентификатор не записан. |
Ошибки и дальнейшие шаги
| Ответ | Условие | Следующий шаг |
|---|---|---|
Ответ404 · not_found_error | УсловиеДоступ к видео недоступен либо этот ID видео не найден. | Следующий шагПроверьте доступ к видео. Для существующего видео используйте исходный публичный ID и тот же ключ API. |
Ответ401 · authentication_error | УсловиеКлюч API не соответствует авторизованному аккаунту. | Следующий шагПеред отправкой проверьте ключ API и доступ к аккаунту. |
Ответ400 · invalid_request_error | УсловиеНе удалось прочитать запрос либо индекс скачивания недопустим. | Следующий шагИсправьте тело запроса. Для скачивания выберите индекс результата, возвращённый исходной задачей. |
Ответ422 · price_unavailable | УсловиеНевозможно определить цену выбранной конфигурации видео. | Следующий шагВыберите поддерживаемую конфигурацию видео и заполните обязательные параметры перед отправкой исправленного запроса. |
Ответ422 · invalid_request_error | УсловиеНедопустимы входное видео или исходная задача продолжения. | Следующий шагИспользуйте корректные входные HTTPS-ссылки. Для продолжения используйте исходный публичный ID вашего готового видео и тот же ключ API. |
Ответ402 · billing_error | УсловиеДоступный баланс или лимиты не позволяют зарезервировать средства. | Следующий шагПеред отправкой нового запроса проверьте доступный баланс и лимиты. |
Ответ503 · server_error | УсловиеПроверка видео, хранилище или доступ к сервису временно недоступны. | Следующий шагДождитесь доступности сервиса. Если у вас уже есть ID видео, проверяйте ту исходную задачу вместо создания новой генерации. |
Ответ503 · result_pending_check | УсловиеНужно проверить результат исходного видео и начисление. | Следующий шагСохраните возвращённый ID видео и проверьте эту задачу. Не отправляйте заменяющий запрос на генерацию, пока идёт проверка. |
Ответ503 · owned_result_unavailable | УсловиеСкачивание существующего видео временно недоступно. | Следующий шагПроверьте ту же видеозадачу позже и скачайте её существующий результат. Новая генерация создаёт отдельную операцию. |
Ответ409 · video_not_ready | УсловиеСодержимое видео не опубликовано. | Следующий шагПроверьте исходный статус задачи. Скачайте результат после completed; при failed следуйте уведомлению о проверке начисления. |
Псевдонимы
Псевдонимы моделей
Ailoot Ultra bytedance/seedance-2.0-fast
Псевдонимы путей метода
Используйте пути методов, указанные выше.
Связанные ID для вызова
FAQ · ByteDance: Seedance 2.0 Fast
- Какие входные данные и результаты доступны?
POST /v1/videos·bytedance/seedance-2.0-fast:text,image,audio→video- Какие поля использует запрос?
POST /v1/videos·bytedance/seedance-2.0-fast:model,prompt,duration,resolution,aspect_ratio,generate_audio,frame_images,input_references,size,seed,callback_url,session_id,trace,user- Какие ограничения действуют?
POST /v1/videos·bytedance/seedance-2.0-fast:duration.minimum:1;duration.maximum:600;frame_images.max_items:2;frame_images.min_items:1;seed.minimum:-9223372036854775808;seed.maximum:9223372036854775807