Introduction
SeedVR2 Video est le modèle de restauration vidéo de l’équipe Seed de ByteDance, publié en juin 2025 : un modèle de diffusion en une étape affiné par entraînement adversarial. Il est conçu pour les images qu’un upscaler classique ne peut pas sauver : basse résolution, forte compression, flou et bruit. Vous envoyez un clip (video_url) et choisissez un palier de sortie (resolution) ; le clip revient avec une texture reconstruite en 720p, 1080p, 2K ou 4K, avec la même durée, le même cadrage, la même cadence et la même piste audio. Il n’y a pas de prompt.
Fonctionnalités et points forts
Restaurer plutôt qu’agrandir
Comme SeedVR2 génère du détail au lieu d’accentuer les pixels existants, les blocs de compression et les bavures ne sont pas amplifiés. Sur un clip de 3 secondes en 624×360 encodé à très faible débit, il a reconstruit les torsades d’un pull, le laiton d’une lanterne et l’horizon derrière la fenêtre d’un phare ; le même clip passé dans un upscaler classique gardait ses blocs, simplement plus nets.
Le même clip, un palier au-dessus
Durée, coupes, mouvements et cadrage restent tels quels, et la bande-son est transmise : un clip de 4 secondes en 640×360 avec son AAC est revenu en 1280×720, 24 i/s, 4,0 secondes, avec la même piste. Le palier est un budget de pixels à proportions conservées, donc 624×360 en 1080p a donné 1896×1094.
Un coût prévisible à la seconde
Le prix se calcule à la seconde du clip source, arrondi au supérieur avec 3 secondes minimum, et le palier fixe le tarif : le 720p est le moins cher, le 2K coûte 1,5 fois et le 4K deux fois le tarif du 1080p. Une tâche échouée n’est pas facturée.
Paramètres de requête
| Paramètre | Obligatoire | Description |
|---|---|---|
video_url | Oui | Le clip à restaurer, de 3 à 60 secondes, en lien direct vers un fichier MP4 ou en téléversement. 1 caractères minimum |
resolution | Non | Palier de sortie : 720p, 1080p (par défaut), 2k ou 4k, un budget de pixels à proportions conservées, si bien qu’un clip 624×360 revient en 1896×1094 en 1080p. |
Tarification
La restauration est facturée à la seconde d’images envoyées, toute seconde entamée comptant pleine, 3 secondes au minimum, au tarif du palier choisi. Avant le démarrage, nous réservons le prix de la durée mesurée du fichier téléversé plus une seconde, ou de 60 secondes pour un lien, et rendons ce que le clip restauré n’utilise pas.
| Spécification | Prix |
|---|---|
| $0.024 / seconde |
| $0.048 / seconde |
| $0.072 / seconde |
| $0.096 / seconde |
Cas d’utilisation
Images anciennes ou re-téléversées
Vidéos de téléphone compressées plusieurs fois, clips enregistrés depuis des applis sociales et captures d’écran à faible débit : c’est exactement le matériau visé par ce modèle. Restaurez-les en 1080p avant le montage pour que l’aspect mou et pixellisé ne se retrouve pas dans le film final.
Livrer une vidéo générée par IA
Les brouillons en 480p ou 720p paraissent souvent mous. Passez la prise retenue dans SeedVR2 en 1080p ou 4K comme dernière étape avant livraison, une fois le montage figé, pour ne payer que les secondes conservées.
Guide de prompt et conseils pratiques
Couper avant d’envoyer
La facturation suit la durée du clip source : coupez d’abord la partie utile. Les clips doivent durer de 3 à 60 secondes ; découpez les séquences plus longues et rassemblez les parties restaurées ensuite.
Choisir le palier selon la destination
Prenez le 720p pour les téléphones et les aperçus, le 1080p pour la plupart des diffusions web et réseaux sociaux, et le 2K ou le 4K seulement pour un grand écran. Les paliers élevés prennent plus de temps et coûtent plus cher à la seconde.
Vérifier visages, mains et textes
La restauration comble avec des détails plausibles. Regardez les visages, les mains, les logos et les lettrages du résultat ; si un élément important a été redessiné, une source moins dégradée ou un palier plus bas reste plus proche de l’original.
Garder les images propres sur la voie la moins chère
Si le clip est déjà net et n’a besoin que de pixels en plus, une simple montée en résolution est plus rapide et moins chère. SeedVR2 vaut son prix sur des images qui paraissent abîmées.
Démarrage rapide de l’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"
La référence API détaille l’authentification, le schéma complet, le polling et la gestion des erreurs.


