Aller au contenu principal

Seedance 2.5 sans censure : première image ou référence ?

Animez une image avec Seedance 2.5 par API. Un clip réel vous aide à choisir première image ou références et à suivre la procédure de demande.

Auteur
Lydia
Publié
Lecture
17 min de lecture
Mis à jour
Une interprète adulte en robe de soirée noire et manteau rouge sur un toit mouillé par la pluie à l’heure bleue

Vous avez une image et souhaitez l’animer avec Seedance 2.5. Avant le rendu, décidez de son rôle : la toute première image exacte, ou une référence pour un plan que le modèle compose lui-même. Les deux emploient des tâches différentes ; un mauvais choix peut donner une ouverture différente de celle souhaitée.

En bref : utilisez image-to-video si l’image doit être la première du clip, et reference-to-video si elle fournit une personne, une tenue ou un décor pour une nouvelle composition. Seedance 2.5 de base propose les deux ; Spicy anime seulement une image d’ouverture. Les deux prennent en charge les créations pour adultes sans censure dans nos tests de septembre 2026. Spicy ajoute une option 4K par agrandissement et coûte 56% à 75% de plus par seconde (comparaison). Les contrôles d’entrée de Seedance peuvent toujours refuser les visages identifiables ou les demandes liées aux baisers.

Choisissez le bon parcours

Ce que signifie pour vous « transformer cette image en vidéo »UtilisezVous envoyezÀ partir de (5 s, 480p)
« Commencer sur cette image exacte, puis l’animer. »Seedance 2.5 image-to-videoimage_url, prompt facultatif, last_image_url facultatif$0.62
« La même chose, mais avec un fichier 4K. »Seedance 2.5 Spicy image-to-videoMêmes champs ; le clip reprend le format de l’image fixe$1.08 (4K : $10.80)
« Utiliser ces images pour la personne, la tenue ou le décor et composer une nouvelle ouverture. »Seedance 2.5 reference-to-videoJusqu’à 30 images, 10 clips, 10 fichiers audio et un prompt obligatoire$0.62 (sans clip de référence)
« Commencer sur A et arriver sur B. »Image-to-video avec l’un ou l’autre modèleimage_url plus last_image_urlcomme ci-dessus

Le mode référence et le mode par images de début et de fin sont incompatibles : reference-to-video n’a aucun champ de première ou dernière image, et ajouter une dernière image à image-to-video ne transforme pas la première en référence souple. Le rôle de l’image détermine la tâche, pas le nombre de fichiers.

Voyez une première image devenir un plan

Exemple 1 : une image fixe entièrement composée (Seedance 2.5)

Première image d’un clip Seedance 2.5 : une femme adulte en robe noire devant de la pluie et du verre suspendus
L’image d’ouverture réellement fournie à l’exemple publié de Seedance 2.5 image-to-video

Le verre, la pluie et la composition large sont déjà présents dans l’image d’ouverture fournie.

L’image fixe apporte robe, éclats de verre, pluie, lumière froide et cadrage large. La consigne de mouvement de cinq secondes en 720p fige la scène un instant, puis fait avancer vivement la caméra tandis que verre et pluie se mettent en mouvement.

exemple de première image Seedance 2.5 — verre et pluie figés deviennent un plan d’action

Exemple 2 : une première image Spicy avec un mouvement discret

Pour un clip de mode suggestif, laissez l’image définir style, pose et ambiance, et consacrez le prompt à un mouvement du sujet et un mouvement de caméra.

Image d’ouverture : une femme adulte en robe de satin noir et manteau rouge sur un toit mouillé par la pluie à l’heure bleue
Seedream 5.0 Pro, 1k, 16:9. L’image exacte fournie à Seedance 2.5 Spicy image-to-video.

Seedream 5.0 Pro, 1k, 16:9. Voici l’image d’ouverture exacte utilisée dans le clip Spicy ci-dessous.

Seedance 2.5 Spicy image-to-video, 720p, 5 secondes, audio généré

L’interprète, le manteau rouge et le toit restent reconnaissables ; le manteau et la pose bougent dans le plan, mais les deux pas du prompt sont à peine perceptibles. Si une action compte, donnez-lui son propre créneau (voir les prompts chronométrés) plutôt que de la glisser dans une phrase avec d’autres mouvements.

Préparez la première image

L’image fixe détermine le plafond de qualité : corrigez les problèmes à ce stade plutôt que dans le prompt.

  1. Le sujet est lisible. Visage, pose et objets nécessaires à l’action sont dans le cadre, sans être coupés à son bord.
  2. La position de caméra est déjà cohérente. Une vue de dos demande une autre action qu’un portrait face caméra. Recadrez d’abord ; ne demandez pas au modèle d’inventer un nouvel angle.
  3. L’action a de la place. Un portrait serré permet un regard ou une lente inclinaison ; une marche nécessite du sol dans la direction du déplacement.
  4. L’ambiance est dans l’image. Éclairage, lieu et style donnent davantage le ton que les adjectifs du prompt. Une nouvelle pièce ou un grand changement de tenue s’expriment plus clairement avec une nouvelle image préparée ou une image finale compatible qu’avec des adjectifs supplémentaires.

Limites d’entrée et de sortie : durée de 4–30 secondes (5 par défaut) ; 480p, 720p (par défaut) ou 1080p, plus 4K sur Spicy. Chaque côté doit mesurer 300–6 000 pixels, maximum 10 MB, en JPG, PNG, WEBP ou GIF. Recadrez au format de livraison avant l’envoi : image-to-video de base n’accepte que adaptive et Spicy n’a pas de champ de rapport d’aspect. Seedance peut refuser les visages identifiables ; un 422 inexpliqué n’en révèle pas la cause. Pour créer l’image fixe, utilisez le guide de prompts Seedance 2.5.

Rédigez le prompt de mouvement

Dans image-to-video, le prompt est facultatif, mais c’est là que vous dirigez le plan. Ne redécrivez pas ce que montre déjà l’image ; indiquez les changements dans l’ordre où le spectateur les voit : action, caméra, son. Gardez une consigne de caméra principale, ajoutez « then » pour les étapes et dites quoi conserver (« keep her face, outfit and rooftop unchanged »).

Un premier essai court :

Start on the supplied rooftop portrait. The adult woman turns toward the camera as the wind lifts her coat, takes two measured steps to camera-right, then holds eye contact. One slow camera push; keep her face, outfit and rooftop recognisable. Soft city ambience.

Ouvrir ce prompt dans Seedance 2.5 Spicy

Prompts chronométrés. Seedance accepte des plages en secondes entières ; la page du modèle les recommande pour les mouvements en plusieurs étapes. Utilisez des plages continues sans trous, terminez la dernière à duration_seconds et gardez une action par plage :

text
Continue from the supplied rooftop portrait in one continuous shot.
0-2s: The adult woman turns toward the camera as the wind lifts her coat. Camera fixed.
2-4s: She takes two measured steps to camera-right. Slow push in.
4-5s: She holds eye contact and the coat settles. Hold the framing.
Keep her face, outfit and the rooftop unchanged. Sound: soft wind and distant city ambience, no music.

Si le clip dérive, modifiez un seul élément à la fois : cadrage, action, puis durée. Gardez seed fixe pour comparer les modifications du prompt. Définissez la direction en cinq secondes avant de prolonger ou de monter plusieurs courtes prises ensemble.

Première et dernière images : boucles et révélations

Ajoutez last_image_url : le modèle passe de la première image fixe à la seconde. Préparez-les au même rapport d’aspect, gardez caméra et lumière stables et changez un état clair (fermé à ouvert, tenue A à tenue B), sinon le milieu du clip devient une coupe. Décrivez la transition, pas seulement l’arrivée, et réservez un créneau à la pose finale. Envoyez la même image deux fois pour donner un point de retour à la boucle ; inspectez et raccourcissez ou fondez le raccord si début et fin ne coïncident pas. La dernière image n’est acceptée qu’avec image_url.

Pour les plans dépassant une prise, la version de base 2.5 peut renvoyer la dernière image (return_last_frame: true, sans changement de prix) ; utilisez-la comme image d’ouverture de la tâche image-to-video suivante. Avec Spicy, exportez vous-même la dernière image. Vidéos sans censure plus longues présente toute la chaîne.

Reference-to-video : un nouveau plan à partir de votre matériel

Utilisez ce mode si la personne, la tenue ou le décor comptent plus que le cadrage initial. Les images de référence sont numérotées dans l’ordre d’envoi ; le prompt attribue les rôles, alors identifiez chaque image (l’annonce de Seedance 2.5 par ByteDance montre les références d’images nommées en pratique).

Use the adult performer from @Image1 and the rooftop from @Image2. Compose a new opening shot as she steps from the entrance, pauses, turns to camera, then holds. One continuous medium shot with a slow push and soft wind ambience.

Ouvrir ce prompt dans Seedance 2.5 reference-to-video

Deux références : portrait du personnage et toit mouillé par la pluie
Deux références Seedream 5.0 Pro fournies à Seedance 2.5 reference-to-video.

À gauche : référence de personnage et de tenue. À droite : référence de lieu et d’éclairage. Les deux guident une nouvelle ouverture sans en fournir la première image exacte.

Seedance 2.5 reference-to-video avec les références de personnage et de toit, 720p, 5 secondes, audio généré

Le résultat commence sur un nouveau plan de porte, avec le manteau rouge, la robe noire et le toit, puis une marche vers la caméra. Les références guident personnage, tenue et décor ; décrivez chaque rôle séparément si la mise en scène compte.

Limites des entrées de référence :

  • Images : jusqu’à 30, avec les mêmes limites que ci-dessus. Commencez par quelques vues distinctes d’un personnage plutôt que de nombreuses images presque identiques ; montrez la tenue sur les images de la personne.
  • Clips : jusqu’à 10, de 2 à 30 secondes chacun, 30 secondes au total, MP4, WEBM ou QuickTime, jusqu’à 90 MB chacun. Ils apportent mouvement, rythme ou langage de caméra ; leurs secondes s’ajoutent à la quantité facturée. Avec un clip, le tarif par seconde est inférieur ($0.0738 en 480p, $0.1659 en 720p, $0.4082 en 1080p, contre $0.1234, $0.2773 et $0.6823 sans clip), mais porte sur la durée de sortie plus la référence facturée. Une sortie de 5 secondes a un minimum de référence de 4 secondes : une référence de 2 secondes est facturée 4 secondes, donc (5 + 4) × $0.0738 = $0.6642, soit environ $0.66. Une référence de 10 secondes reste à 10 : (5 + 10) × $0.0738 = $1.11, contre $0.62 sans clip. Ne demandez pas de retoucher les séquences elles-mêmes ou d’en changer le style : Seedance traiterait la tâche comme une retouche vidéo et elle échouerait.
  • Audio : jusqu’à 10 fichiers MP3 ou WAV, de 2 à 30 secondes chacun, 30 secondes au total. Ils guident le rythme ; generate_audio détermine toujours si la sortie possède une bande-son.
  • Rapport d’aspect : adaptive par défaut ; précisez un rapport (de 21:9 à 9:16) seulement pour un format de livraison imposé, puis vérifiez que le sujet nécessaire tient dans le recadrage.

Combien coûte un clip et sur quel modèle commencer

Tarification par seconde, audio inclus sans supplément. Chaque page de modèle indique le prix actuel avant l’envoi.

RésolutionBase 2.5 · 5 sSpicy · 5 sBase 2.5 · 30 sSpicy · 30 sSurcoût Spicy
480p$0.62$1.08$3.70$6.48+75%
720p$1.39$2.16$8.32$12.96+56%
1080p$3.41$5.40$20.47$32.40+58%
4Knon proposé$10.80non proposé$64.80Spicy uniquement

Faites un brouillon de cinq secondes en 480p sur la version de base 2.5 si vous finalisez sur celle-ci. Pour livrer en 4K avec Spicy, vérifiez d’abord une prise Spicy en 480p : changer de modèle peut changer la mise en scène. Son option 4K agrandit un rendu 1080p au lieu de réparer une source floue. Prévoyez plusieurs minutes pour chaque modèle. Spicy ne propose ni génération à partir de texte ni génération à partir de références.

Essayez le plan dans le Playground, puis utilisez l’API

  1. Ouvrez le Playground Seedance 2.5 image-to-video et ajoutez la première image sous Input image. Closing frame est facultatif.
  2. Collez le prompt de mouvement, réglez Duration sur cinq secondes et Resolution sur 480p, activez Generate audio seulement si vous avez besoin de son, puis choisissez Run model.
  3. Affinez le mouvement sur le même modèle. Pour un nouveau plan, utilisez le Playground reference-to-video et ajoutez des images sous Reference images.

Définissez SPICY_API_KEY dans votre environnement et SPICY_IMAGE_URI sur l’URL accessible de l’image d’ouverture ou son URI spicy:// téléversée. Cet exemple Python 3 soumet un nouveau plan après confirmation de son prix.

python
import json
import os
import urllib.request
import uuid

base = "https://api.spicyapi.ai/api/v1"
headers = {"Authorization": "Bearer " + os.environ["SPICY_API_KEY"],
           "Content-Type": "application/json", "User-Agent": "SpicyAPI-Blog/1.0"}
settings = {
    "duration_seconds": 5,
    "resolution": "480p",
    "generate_audio": False
}
settings["prompt"] = 'A slow camera push toward the subject. Keep the setting and clothing unchanged. One continuous shot.'
settings["image_url"] = os.environ["SPICY_IMAGE_URI"]
payload = {"model": "bytedance/seedance-2.5/image-to-video", "input": settings}

def post(path, body):
    request = urllib.request.Request(base + path, json.dumps(body).encode(), headers)
    with urllib.request.urlopen(request, timeout=60) as response:
        result = json.load(response)
    if result.get("code") != 200:
        raise RuntimeError(result)
    return result["data"]

quote = post("/jobs/quote", payload)
if input(f"Maximum charge ${quote['maxCharge']}. Type yes to generate: ") != "yes":
    raise SystemExit("Stopped before generation")
headers["Idempotency-Key"] = str(uuid.uuid4())
print("Request key:", headers["Idempotency-Key"], flush=True)
task = post("/jobs/createTask", {**payload, "quoteId": quote["quoteId"],
                              "expectedCost": quote["estimatedCost"]})
print("Task ID:", task["taskId"])

Conservez la clé de requête affichée pour récupérer cette même demande ; un nouveau plan reçoit une nouvelle clé. Pour reference-to-video, remplacez model par bytedance/seedance-2.5/reference-to-video, remplacez image_url par une liste reference_image_urls et gardez le prompt, obligatoire dans ce mode. La documentation de l’API de tâches couvre la livraison des résultats et la récupération.

Pour des plans répétés, laissez un Agent utiliser un fichier d’entrée approuvé : CLI spicyapi tasks create --model bytedance/seedance-2.5/image-to-video --input-file input.json --wait ; MCP demandez-lui d’appeler spicyapi_task_create avec ce modèle et cette entrée ; Skill demandez « Use the spicyapi Skill to generate this approved shot and return the result. » CLI et MCP affichent le prix avant la création. Voir la documentation d’intégration Agent.

Examinez le clip et corrigez ce que vous voyez

Regardez le clip entier, pas la miniature, dans cet ordre : la première image correspond-elle à l’image fixe ? Le premier mouvement suit-il la demande ? Le sujet reste-t-il reconnaissable ? Le contenu prévu reste-t-il cadré ? La fin convient-elle au montage ? Une tâche terminée peut encore représenter une action intime plus sobrement que demandé : jugez les images, pas le statut. Enregistrez ensemble prompt, image, modèle et sortie choisie pour savoir ce qui a changé entre essais.

Ce que vous voyezModification suivante
Mauvais recadrage ou pose maladroite à l’ouvertureCorriger l’image ; la recadrer au format final avant l’envoi
Tenue, pièce ou apparence changent tôtRetirer les lignes du prompt qui contredisent l’image ; mettre le style voulu dans une nouvelle image initiale
L’image apparaît brièvement, puis coupe vers une autre scèneLe prompt décrit une autre scène ; décrire celle de l’image et ajouter « one continuous shot, no cuts »
La caméra quitte l’actionNommer le cadrage et une action à conserver ; supprimer les mouvements de caméra concurrents
Mouvement presque figéLe prompt insiste sur les interdictions ; décrire ce qui se passe, étape par étape
Un clip long s’égare ou s’arrêteTester une étape sur 4 à 5 secondes, puis prévoir des prises reliées
La scène adulte est atténuéeDéfinir l’intensité dans l’image, comparer les images à la consigne et changer une variable
Refus avant tout clipVérifier que l’image représente un sujet adulte, généré ou consentant et que la tâche correspond à son rôle ; une tâche échouée libère normalement la somme réservée, et la référence des erreurs précise les exceptions

Questions fréquentes

Image-to-video nécessite-t-il un prompt ?

Non. L’image fixe est la seule entrée obligatoire. Sans prompt, le modèle choisit le mouvement : rédigez-en un si l’action ou la caméra vous importe.

Puis-je utiliser plusieurs images comme première image ?

Non. Image-to-video accepte une image d’ouverture et une image finale facultative. Pour plusieurs images, utilisez reference-to-video, qui en accepte jusqu’à 30 et les nomme dans l’ordre (@Image1, @Image2).

Puis-je créer une boucle ?

Oui : envoyez la même image dans image_url et last_image_url, puis vérifiez le raccord (voir la section sur les première et dernière images).

Seedance 2.5 peut-il générer des vidéos NSFW ?

Oui. La version de base 2.5 et Spicy prennent en charge l’animation pour adultes sans censure à partir d’une image fixe. Choisissez selon le rôle de l’entrée et les besoins de sortie, sans attendre de Spicy qu’il débloque le contenu : comparaison des versions et tests Seedance sans censure.

Pourquoi ma demande a-t-elle échoué avant la génération d’une vidéo ?

Distinguez un refus à l’envoi d’une tâche créée puis échouée, puis consultez le code dans la référence des erreurs. Vérifiez le rôle de l’image, les limites de taille et de format et l’accès public à l’URL ; dans le Playground, assurez-vous que le téléversement est terminé. En cas d’expiration sans certitude d’acceptation, renvoyez uniquement avec la même clé d’idempotence.

Quel parcours choisir ?

Utilisez Seedance 2.5 image-to-video si l’image doit rester la première du clip, et faites votre brouillon en 480p. Utilisez Seedance 2.5 reference-to-video si images, clips ou audio doivent guider un nouveau plan. Faites un brouillon distinct à basse résolution dans Seedance 2.5 Spicy image-to-video seulement si vous avez besoin de 4K.

Aussi en English · 日本語 · 한국어 · Deutsch · Español · Português (Brasil) · Русский · Italiano · Polski