Einführung
Seedance 1.5 Pro Bild-zu-Video beginnt den Clip mit einem Bild, das Sie liefern, und animiert es bis zu 12 Sekunden lang. Mit gesetztem camera_fixed bleibt der gelieferte Bildausschnitt genau so, wie er komponiert ist – deshalb liefert dieser Endpunkt brauchbare Plates.
ByteDance Seedance 1.5 Pro bietet zwei Endpunkte, Text-zu-Video und Bild-zu-Video. Beide liefern Clips von 4 bis 12 Sekunden in 480p, 720p oder 1080p mit nativem Ton, und beide haben den Schalter camera_fixed.
Seedance-1.5-Pro-Modus nach Ausgangsmaterial wählen
| Ausgangsmaterial | Modus |
|---|---|
| Ein freigegebenes Startbild | Seedance 1.5 Pro Bild-zu-Video |
| Ein Skript oder eine Szenenbeschreibung | Seedance 1.5 Pro Text-zu-Video |
Wichtige Funktionen und Highlights
camera_fixed hält das Bild
Steht der Schalter auf false, dem Standard, erfindet das Modell eigene Bewegungen: ein Driften, eine Fahrt, einen langsamen Orbit. Mit true steht die Kamera still, während sich das Motiv im Bild weiterbewegt. Ein fixiertes Bild lässt sich tracken, keyen, compositen oder loopen – weder Seedance 2.0 noch 2.5 bietet diesen Schalter.
Ton im selben Durchgang
generate_audio steht standardmäßig auf true und erzeugt Atmo, Bewegungsgeräusche und Stimmen synchron zum Bild. Damit fällt die Anfrage in eine höhere Preisstufe; schalten Sie den Ton für Produkt-Loops und Plates ab, die später vertont werden.
Eine klare Obergrenze
Clips dauern 4 bis 12 volle Sekunden in 480p, 720p oder 1080p, in sechs festen Seitenverhältnissen mit 16:9 als Standard und ohne adaptive Option. Es gibt keinen Referenz-Endpunkt; seed ist in 480p und 720p verfügbar. Aufträge mit 4K, längeren Takes oder einer Besetzung aus mehreren Bildern gehören zu Seedance 2.0 oder 2.5; was 1.5 Pro behält, ist die fixierte Kamera.
Request-Parameter
| Parameter | Pflicht | Beschreibung |
|---|---|---|
prompt | Ja | Pflicht, und er sollte sagen, was nach dem Frame passiert, statt zu wiederholen, was schon zu sehen ist: die Handlung, den Zeitverlauf, den Ton. mindestens 3 Zeichen |
image_url | Ja | Öffentlicher, direkt herunterladbarer Link auf das erste Bild; Pflicht. |
last_image_url | Nein | Optionales Schlussbild: zusammen mit |
aspect_ratio | Nein | Ausgabeformat, sechs feste Werte, Vorgabe 16:9. Ein adaptives Verhältnis gibt es in dieser Generation nicht. |
resolution | Nein | Ausgabeauflösung, Vorgabe 720p, maximal 1080p; mehr wird hier nicht angeboten. Sie setzt eine Tarifstufe. |
duration_seconds | Nein | Länge in ganzen Sekunden, 4 bis 12, Vorgabe 5, und zugleich die abgerechnete Menge. |
generate_audio | Nein | Ob eine eigene Tonspur synchron zum Bild gerendert wird. Standardwert: |
camera_fixed | Nein | Sperrt die Kamera, Vorgabe false. Standardwert: |
seed | Nein | Ganzzahl von 0 bis 2147483647 für den Zufallsstart; ohne Angabe zieht jeder Lauf seinen eigenen. |
Preis
| Auflösung | Audio erzeugen: Nein | Audio erzeugen: Ja |
|---|---|---|
| $0.0112 / Sekunde | $0.0223 / Sekunde |
| $0.0227 / Sekunde | $0.0454 / Sekunde |
| $0.0491 / Sekunde | $0.0982 / Sekunde |
Anwendungsfälle
Plates für das Compositing
Schicken Sie ein bereits freigegebenes Standbild, setzen Sie camera_fixed, und die Komposition hält über den ganzen Clip, während sich nur das Motiv bewegt. Das Ergebnis verhält sich wie Material vom Stativ: ein sauberer Hintergrund zum Keyen, eine stabile Fläche für einen getrackten Titel, eine Plate, die ein Editor in eine echte Sequenz schneiden kann.
Produkt-Drehteller und Loops
Ein festes Bild mit einem sich drehenden Objekt ist der klassische Fall: Nichts driftet, der Horizont bleibt gerade, und das letzte Bild landet nah genug am ersten, um zu loopen. Schalten Sie generate_audio ab, denn ein Produkt-Loop braucht fast nie Raumton.
Langsame Bewegung in der Umgebung
Das veröffentlichte Beispiel legt fallenden Schnee, aufsteigenden Dampf und Wasser über ein einziges Standbild, mit einer sehr langsamen Fahrt nach vorn, damit nichts davon im Kameratempo untergeht. Wetter, Rauch und Wasser sind genau die Bewegungen, die eine gehaltene Komposition am besten zeigt.
Prompt-Leitfaden und Praxistipps
Beide Pflichtfelder senden
prompt und image_url sind hier beide Pflicht, und der Prompt braucht mindestens 3 Zeichen. Das Bild muss ein öffentlicher, direkt herunterladbarer Link zu JPEG, PNG oder WebP unter 10 MB sein. Text, Wasserzeichen und Logos im Standbild wandern ins Video, entfernen Sie sie also vorher.
Das Seitenverhältnis an das Bild anpassen
Es gibt keine adaptive Option, und aspect_ratio steht standardmäßig auf 16:9. Weicht das gewünschte Format von der Vorlage ab, wird das Bild neu beschnitten und das Motiv kann seinen Rand verlieren. Wählen Sie also das Format, das zu Ihrem Standbild passt.
Das mitgelieferte Beispiel anpassen
Das veröffentlichte Beispiel nutzt aspect_ratio 16:9, duration_seconds 5 und resolution 720p, der Ton bleibt auf dem Standard.
Snow keeps falling through the lantern light and steam pours off the water. She sets the folded towel robe down on the rock and sinks slowly into the spring up to her collarbone, tipping her head back and exhaling a long plume of breath into the cold air. Steam swells across the frame and snow settles on her wet hair. Very slow push-in, warm lantern gold against deep blue snow.
Das Bild liefert Laternen und Umgebung; der Prompt lässt sie nur in die Quelle sinken und ausatmen. Behalten Sie diese Aufteilung bei, wenn Sie Ihr eigenes Standbild einsetzen.
Bewegung im fixierten Bild halten
Steht camera_fixed auf true, beschreiben Sie nur Bewegung innerhalb des Bildes, denn eine Kameraanweisung und eine fixierte Kamera arbeiten gegeneinander. Prüfen Sie die Bewegung bei 4 oder 5 Sekunden, bevor Sie auf 12 verlängern, denn eine längere Einstellung entfernt sich weiter vom Startbild.
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-1.5-pro/image-to-video",
"input": {
"aspect_ratio": "16:9",
"duration_seconds": 5,
"generate_audio": true,
"image_url": "https://example.com/reference.png",
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"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.
















