Einführung
Seedance 2.5 Spicy Bild-zu-Video macht das gesendete Standbild zum ersten Frame und animiert es bis zu 30 Sekunden lang, mit Ton aus demselben Durchgang. image_url ist das einzige Pflichtfeld; der Prompt lenkt die Bewegung, statt für den Inhalt zu argumentieren.
Seedance 2.5 Spicy ist die per LoRA abgestimmte, unzensierte, bildgeführte Variante der Seedance-2.5-Reihe von ByteDance, veröffentlicht als einzelner Bild-zu-Video-Endpunkt. Nativ wird bis 1080p gerendert; die 4K-Stufe ist ein zusätzlicher Hochskalierungsdurchgang auf dieses Rendering, keine Auflösung, die das Modell selbst erzeugt.
Wichtige Funktionen und Highlights
Das Bild ist das Briefing
Kleidung, Pose, Haut, Licht und Ausschnitt kommen mit dem Bild an, bevor der Prompt irgendetwas sagt. Deshalb übersteht bildgeführte Arbeit Briefings, an denen ein leeres Blatt scheitert, und der Prompt bleibt frei für die Bewegung.
Dreißig Sekunden und 4K-Lieferung an einem Endpunkt
duration_seconds reicht bis 30 und resolution bis 4k. Ein Look, der bei fünf Sekunden funktioniert, lässt sich also lang und groß neu rendern, ohne etwas anderes anzufassen. Die 4K-Stufe skaliert das native 1080p-Rendering hoch: Sie dauert länger und fügt nichts hinzu, was der native Durchgang verpasst hat. Wählen Sie sie, wenn eine Lieferspezifikation 4K verlangt, nicht um ein unscharfes Bild zu retten.
Auch das letzte Bild wählen
last_image_url legt neben dem ersten auch das letzte Bild fest. Senden Sie zweimal dasselbe Standbild, beginnt und endet der Clip damit – ein nahtloser Loop; zwei verschiedene Standbilder ergeben eine Enthüllung oder einen Wechsel des Looks. Das Feld wird nur zusammen mit image_url angenommen.
Request-Parameter
| Parameter | Pflicht | Beschreibung |
|---|---|---|
image_url | Ja | Pflicht, und das einzige Pflichtfeld. Es wird zum ersten Frame: Komposition, Ähnlichkeit, Garderobe, Farblook und die Qualitätsgrenze kommen alle von hier. |
prompt | Nein | Hier optional, und das ist der Punkt: Das Startbild legt bereits fest, was auf dem Bild ist. höchstens 5000 Zeichen |
last_image_url | Nein | Optionales Schlussbild. Es entscheidet, auf welchem Bild der Shot landet: ein Übergang, ein Vorher-Nachher-Paar oder ein Loop, der auf demselben Still öffnet und schließt. |
resolution | Nein | Ausgabeauflösung: 480p, standardmäßig 720p, 1080p oder 4k. |
duration_seconds | Nein | Länge des fertigen Clips in ganzen Sekunden, 4 bis 30, Vorgabe 5, und zugleich die abgerechnete Menge – die Gebühr skaliert direkt mit ihr. |
generate_audio | Nein | Ob eine eigene Tonspur synchron zum Bild gerendert wird. Standardmäßig an. Standardwert: |
seed | Nein | Ganzzahliger Seed; ohne Angabe zieht jeder Lauf seinen eigenen. |
Preis
| Spezifikation | Preis |
|---|---|
| $0.216 / Sekunde |
| $0.432 / Sekunde |
| $1.08 / Sekunde |
| $2.16 / Sekunde |
Anwendungsfälle
Rollenspiel und Garderobe, die andere Plattformen ablehnen
Paare jedes Geschlechts, Ich-Perspektiven und Rollenspiel-Requisiten werden bei uns nicht geprüft. Geben Sie der Einstellung ein Startbild, und Seedance 2.5 Spicy animiert, was tatsächlich im Bild ist.
Kurze Loops für einen bezahlten Feed
Senden Sie dasselbe Standbild als image_url und last_image_url, dann beginnt und endet der Clip mit demselben Bild und lässt sich nahtlos loopen. Vier Sekunden in 720p reichen für eine Feed-Kachel; 4K bleibt dem Inhalt vorbehalten, für den jemand bezahlt hat.
Lange Szenen aus Segmenten
Ab etwa zehn Sekunden zeigt sich Drift, eine lange Szene hält daher als Kette von Segmenten besser zusammen als ein einziger Take über dreißig Sekunden. Beenden Sie jeden Clip auf einem Bild, das Ihnen gefällt, und nutzen Sie es als Startbild des nächsten.
Prompt-Leitfaden und Praxistipps
Das Startbild den Inhalt tragen lassen
Fotografieren oder generieren Sie das Standbild und legen Sie Kleidung, Pose, Licht und Ausschnitt darin fest. Die Auflösung fügt keine Details hinzu, die das Bild nie hatte, und der Prompt kann keinen Inhalt in ein Bild argumentieren, das ihn nicht zeigt.
Die Kamera festlegen, wenn der Ausschnitt zählt
Das Modell zieht die Kamera auf oder bewegt sie, wenn der Prompt dafür Raum lässt. Ist ein enger Ausschnitt entscheidend, sagen Sie das deutlich und mehr als einmal, wie im veröffentlichten Beispiel, und beschreiben Sie eine durchgehende Handlung innerhalb dieses Ausschnitts.
Das mitgelieferte Beispiel anpassen
Das veröffentlichte Beispiel nutzt duration_seconds 5, generate_audio true und resolution 720p.
Her palm drags straight down the fogged glass, carving one long clear streak from the wiped patch to the bottom edge, and her fingertips lift away. She immediately steps forward and leans into that clear streak: her face arrives close to the glass and comes into sharp focus through it, wet skin and lashes clearly visible, water beading and running around her cheek. She holds there, eyes level with the lens, and breathes out against the glass so a small bloom of fog spreads and fades. The framing stays tight on the glass panel the entire time. Do not pull back, do not widen the shot, do not change the camera angle. Running water, muffled room tone, one slow breath.
Eine durchgehende Handlung in engem Ausschnitt, die Kamera auf drei verschiedene Arten festgehalten; Dampf, Haut und Ausschnitt kommen aus dem Standbild.
In 720p entwerfen, dann skalieren
Entwerfen Sie in 720p mit fünf Sekunden, um Ausschnitt und Bewegung zu prüfen, und rendern Sie die Endfassung dann in 1080p oder in der hochskalierten 4K-Stufe, wenn die Lieferspezifikation es verlangt. Seedances eigene Sicherheitsebene läuft weiterhin vor der Generierung: Formulierungen zum Küssen werden abgelehnt, ein Flüstern am Ohr oder Stirn an Stirn geht durch – legen Sie diesen Moment also ins Bild.
API-Schnellstart
# 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/seedance-2.5-spicy/image-to-video",
"input": {
"duration_seconds": 5,
"generate_audio": true,
"image_url": "https://example.com/reference.png",
"resolution": "720p"
}
}'
# 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"
Authentifizierung, vollständiges Schema, Polling und Fehlerbehandlung stehen in der API-Referenz.















