Введение
SeedVR2 Video — модель восстановления видео от команды Seed компании ByteDance, опубликованная в июне 2025 года: одношаговая диффузионная модель, доученная с помощью состязательного обучения. Она создана для материала, который обычный апскейлер не спасает: низкое разрешение, сильное сжатие, размытие и шум. Вы отправляете ролик (video_url) и выбираете уровень на выходе (resolution); ролик возвращается с заново прорисованной текстурой в 720p, 1080p, 2K или 4K с той же длительностью, кадрированием, частотой кадров и звуковой дорожкой. Промпта нет.
Ключевые возможности и особенности
Восстановление, а не просто увеличение
Поскольку SeedVR2 генерирует детали, а не повышает резкость имеющихся пикселей, блоки сжатия и разводы не усиливаются. На 3-секундном ролике 624×360 с очень низким битрейтом модель восстановила косы вязки на свитере, латунь фонаря и горизонт за окном маяка; тот же ролик после простого апскейлера сохранил блоки, только стал резче.
Тот же ролик, уровнем выше
Длительность, склейки, движение и кадрирование остаются прежними, а звуковая дорожка проходит без изменений: 4-секундный ролик 640×360 со звуком AAC вернулся в 1280×720, 24 fps, 4,0 секунды, с той же дорожкой. Уровень — бюджет пикселей с сохранением пропорций, поэтому 624×360 в 1080p дал 1896×1094.
Предсказуемая цена за секунду
Цена считается за секунду исходного ролика с округлением вверх и минимумом 3 секунды, а уровень задаёт ставку: 720p дешевле всего, 2K стоит в 1,5 раза, а 4K — вдвое больше ставки 1080p. Неудачная задача не оплачивается.
Параметры запроса
| Параметр | Обязательно | Описание |
|---|---|---|
video_url | Да | Ролик для восстановления, от 3 до 60 секунд, прямая ссылка на MP4-файл или загрузка. Не менее 1 символов |
resolution | Нет | Уровень на выходе: 720p, 1080p (по умолчанию), 2k или 4k — бюджет пикселей с сохранением пропорций, поэтому ролик 624×360 в 1080p возвращается как 1896×1094. |
Стоимость
Восстановление оплачивается по секундам отправленного видео: неполная секунда считается целой, минимум 3 секунды, по ставке выбранного уровня. Перед запуском резервируется сумма за измеренную длину загруженного файла плюс секунду или за 60 секунд при ссылке, а неиспользованное возвращается после восстановления.
| Спецификация | Стоимость |
|---|---|
| $0.024 / секунду |
| $0.048 / секунду |
| $0.072 / секунду |
| $0.096 / секунду |
Сценарии использования
Старые и перезалитые записи
Многократно сжатые видео с телефона, ролики, сохранённые из соцсетей, и записи экрана с низким битрейтом — ровно тот материал, для которого сделана эта модель. Восстановите их в 1080p до монтажа, чтобы мягкий «квадратный» вид не попал в финальную версию.
Сдача видео, сгенерированного ИИ
Черновики в 480p или 720p часто выглядят мягко. Прогоните выбранный дубль через SeedVR2 в 1080p или 4K последним шагом перед сдачей, когда монтаж утверждён, — так вы платите только за оставшиеся секунды.
Руководство по промптам и практические советы
Обрежьте до отправки
Оплата идёт по длине исходного ролика, поэтому сначала вырежьте нужный фрагмент. Ролик должен длиться от 3 до 60 секунд; длинное видео разбейте и соедините восстановленные части потом.
Выбирайте уровень под площадку
720p — для телефонов и превью, 1080p — для большинства веб-площадок и соцсетей, 2K и 4K — только для больших экранов. Высокие уровни обрабатываются дольше и стоят дороже за секунду.
Проверьте лица, руки и надписи
Восстановление дорисовывает правдоподобные детали. Посмотрите на лица, руки, логотипы и надписи в результате; если что-то важное перерисовано, менее повреждённый исходник или уровень пониже держат ближе к оригиналу.
Чистое видео — по дешёвому пути
Если ролик уже резкий и ему нужны лишь пиксели, обычный апскейл разрешения быстрее и дешевле. SeedVR2 окупается на материале, который выглядит повреждённым.
Быстрый старт API
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "bytedance/seedvr2-video/upscale",
"input": {
"resolution": "1080p",
"video_url": "https://example.com/reference.mp4"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
Аутентификация, полная схема, опрос статуса и обработка ошибок описаны в справочнике API.


