Einführung
Seedance 2.5 Spicy Videoverlängerung setzt einen Clip fort, den Sie bereits haben. Übergeben Sie ihn als video_url; ein Prompt dazu, was als Nächstes passiert, ist optional. Das letzte Bild Ihres Clips wird zum Startbild einer neuen Seedance 2.5 Spicy-Aufnahme aus Bild zu Video mit 4 bis 30 Sekunden, und beide werden zu einer MP4 verbunden: zuerst Ihr Original, dann die Fortsetzung, ohne das doppelte Bild an der Nahtstelle. Das neue Segment kommt zusätzlich als eigene Datei zurück, sodass Sie weiter verlängern oder die Teile getrennt schneiden können.
Wichtige Funktionen und Highlights
Die Kontinuität kommt aus dem letzten Bild. Kostüm, Set, Licht und die Positionen aller Personen bleiben erhalten, weil das neue Segment buchstäblich mit Ihrem letzten Bild beginnt. Bewegung überträgt sich nicht auf dieselbe Weise: Das Modell sieht ein einzelnes Standbild, nicht den ganzen Clip. Beschreiben Sie daher die Bewegung, die weitergehen soll, statt davon auszugehen, dass Tempo und Richtung erhalten bleiben.
Sie erhalten eine Datei und das neue Stück einzeln. Die verbundene Datei behält die Bildrate und den Bildausschnitt Ihres Clips ohne schwarze Balken und ist als H.264-MP4 mit AAC-Ton kodiert. Damit die Nahtstelle sauber sitzt, kann das Bild an den Rändern um einige Prozent beschnitten oder leicht angepasst werden. Liefert das Modell ein deutlich anderes Seitenverhältnis, wird das neue Segment so skaliert, dass es Ihr Bild ausfüllt, mittig ausgerichtet und an den überstehenden Rändern beschnitten. Der Ton Ihres Originals bleibt erhalten, der für das neue Segment erzeugte Ton folgt darauf, und eine stumme Seite wird mit Stille aufgefüllt, damit Bild und Ton an der Naht synchron bleiben. Das zweite Asset der Ausgabe ist nur das neue Segment, bereit für die nächste Verlängerung oder einen Editor.
Alles Weitere ist Seedance 2.5 Spicy Bild zu Video. Das neue Segment läuft über dieselben Routen, mit demselben inhaltlichen Spielraum und demselben Sekundenpreis wie der Bild-zu-Video-Endpunkt, und eine fehlgeschlagene Generierung wird genauso erstattet. Mit einem optionalen Schlussbild legen Sie außerdem fest, worauf das Segment endet. Gelingt die Generierung, scheitert aber das Zusammenfügen, schlägt der Auftrag fehl und der Betrag wird erstattet.
Request-Parameter
| Parameter | Pflicht | Beschreibung |
|---|---|---|
prompt | Nein | Optional. Das letzte Bild legt Motiv und Set bereits fest, nutzen Sie die Worte also für das, was als Nächstes passiert: die folgende Handlung, die Kamerabewegung und den Ton. höchstens 5000 Zeichen |
last_image_url | Nein | Optionales Schlussbild: Das neue Segment endet auf diesem Bild. |
resolution | Nein | Größe des neuen Segments: 480p, 720p, 1080p oder 4k, Standard 720p. Sie bestimmt die Preisstufe. |
duration_seconds | Nein | Länge des neuen Segments in ganzen Sekunden, 4 bis 30, Standard 5, zugleich die berechnete Menge. Ihr Original wird davor gesetzt und nicht berechnet. |
generate_audio | Nein | Standardmäßig an, das neue Segment bekommt also erzeugten Ton. Standardwert: |
seed | Nein | 0 bis 2147483647. Ohne Angabe wählt jeder Lauf einen eigenen Wert. |
video_url | Ja | Der Clip, der fortgesetzt werden soll: MP4, MOV oder WebM, bis 60 Sekunden. mindestens 1 Zeichen |
Preis
Berechnet wird jede Sekunde des neuen Segments in der gewählten Auflösung; der gesendete Originalclip wird nicht berechnet.
| Spezifikation | Preis |
|---|---|
| $0.216 / Sekunde |
| $0.432 / Sekunde |
| $1.08 / Sekunde |
| $2.16 / Sekunde |
Anwendungsfälle
Verlängern Sie eine Aufnahme, die zu früh endet: einen Produktdrehteller, der stoppt, bevor das Etikett zur Kamera zeigt, oder einen Gang, der abbricht, bevor die Person die Tür erreicht. Verlängern Sie um einige Sekunden und beschreiben Sie nur die restliche Bewegung.
Bauen Sie eine längere Sequenz Schritt für Schritt auf. Erzeugen Sie eine erste Aufnahme, verlängern Sie sie und verlängern Sie das verbundene Ergebnis erneut; jeder Schritt berechnet nur die Sekunden, die er hinzufügt. Da jeder Schritt bei einem einzelnen Bild beginnt, prüfen Sie jede Naht, bevor Sie den nächsten anhängen.
Prompt-Leitfaden und Praxistipps
Beschreiben Sie den nächsten Moment, nicht die ganze Szene. Das Bild legt bereits fest, wer wo ist; nutzen Sie den Prompt für die folgende Handlung, die Kamerabewegung und den Ton. Wiederholen Sie die Kamerasprache, mit der Ihr Clip endete, etwa eine langsame Ranfahrt oder eine feste Einstellung, damit die Naht wie eine einzige Aufnahme wirkt.
Schneiden Sie vor dem Verlängern. Das letzte Bild ist das Einzige, was das Modell sieht; ein verwischtes, mitten im Schnitt liegendes oder stark komprimiertes Ende wandert direkt in die Fortsetzung. Schneiden Sie Ihr Original zuerst auf ein sauberes, scharfes Bild. Akzeptiert werden Originale bis 60 Sekunden als MP4, MOV oder WebM.
Wählen Sie die Auflösung Ihres Originals. Die Auflösung bestimmt nur die Qualität des neuen Segments, eine niedrigere Einstellung ergibt also eine weichere zweite Hälfte. Setzen Sie duration_seconds auf die Länge, die Sie wirklich brauchen: Berechnet wird nur das neue Segment. Das Bildformat des neuen Segments richtet sich nach dem letzten Bild Ihres Clips, ein Seitenverhältnis müssen Sie also nicht wählen; rechnen Sie mit einer engen, aber nicht pixelgenauen Übereinstimmung mit dem Original.
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/video-extend",
"input": {
"duration_seconds": 5,
"generate_audio": true,
"resolution": "720p",
"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"
Authentifizierung, vollständiges Schema, Polling und Fehlerbehandlung stehen in der API-Referenz.









