Seedance 1.0 Lite Image-to-Video
Seedance 1.0 Lite Image-to-Video verwandelt ein Bild und Bewegungsanweisungen in ein Video. Wählen Sie doubao-seedance-1-0-lite-i2v-250428 für genau diese Ausgabe mit Bildeingabe. Stellen Sie das Ausgangsbild bereit und beschreiben Sie Motivbewegung, Kameraverhalten und die gewünschte Schlussansicht. Die Übermittlung startet einen asynchronen Auftrag; bewahren Sie dessen ID auf und rufen Sie das fertige Video über denselben Auftrag ab.
Über das Modell
Diese Beschreibung erläutert die Fähigkeiten des Modells. Die über Ailoot verfügbaren Eingaben, Ausgaben und Optionen sind unten für die ausgewählte Methode aufgeführt.
Seedance 1.0 Lite Image-to-Video ist die Auswahlkennung doubao-seedance-1-0-lite-i2v-250428 für Bild zu Video. Verwenden Sie sie, um eine bereitgestellte Szene, Produktansicht oder Figurenabbildung zu animieren. Beschreiben Sie, was sich bewegt, wie sich die Bewegung entwickelt und wie die Einstellung enden soll. Für eine Produktszene könnte eine praktische Aufgabenbeschreibung eine kleine Objektbewegung und eine langsame Kameraannäherung verlangen, während die im Ausgangsbild sichtbare Anordnung erhalten bleibt.
Verwenden Sie POST /v1/videos mit model auf doubao-seedance-1-0-lite-i2v-250428 und einem content-Array. Fügen Sie die Bewegungsanweisung mit type:text und text in ein Textelement ein und übergeben Sie das Bild in einem image_url-Element mit image_url.url. Die Bild-URL muss zugänglich sein; alternativ können Sie eine Darstellung als data:image/<format>;base64,... angeben. Die dokumentierten Bildformate sind jpeg, png, webp, bmp, tiff und gif. Das Bild muss kleiner als 30 MB sein, Breite und Höhe müssen grösser als 300 und kleiner als 6000 Pixel sein, und das Seitenverhältnis muss grösser als 0.4 und kleiner als 2.5 sein. Prüfen Sie die tatsächliche Quelldatei vor der Übermittlung.
Die Hinweise zur Bildeingabe des Modells verwenden ratio:adaptive. Für die Generierung mit Bildreferenz sind die dokumentierten Auflösungen 480p und 720p; 1080p ist für diesen Modus ausgeschlossen. Das Feld duration ist eine Ganzzahl von 2 bis 12 Sekunden mit dem Standardwert 5. Die Dokumentation nennt 24 Bilder pro Sekunde. Halten Sie die Szene für die gewünschte Dauer einfach genug: Benennen Sie die Ausgangspose, eine Hauptaktion und den abschliessenden Bildausschnitt, statt vom Clip eine zusammenhanglose Ereignisfolge zu verlangen.
Die konfigurierte Anfrage erfordert neben model und content auch seed, camerafixed, watermark und execution_expires_after. seed reicht von -1 bis 4294967295, wobei -1 als Standardwert dokumentiert ist. watermark ist ein boolescher Wert mit dem Standardwert false. execution_expires_after wird ab Aufgabenerstellung in Sekunden gemessen, reicht von 3600 bis 259200 und hat den Standardwert 172800. Die Dokumentation schliesst die Steuerung einer feststehenden Kamera im Bildreferenzmodus aus; geben Sie für dieses Profil camerafixed:false an. Die synchronisierte Audiogenerierung ist für eine andere Seedance-Ausgabe dokumentiert und gehört nicht zu den Steuerungen dieses Lite-Profils für Bild zu Video.
Die Übermittlung liefert eine Ailoot-id, bevor das Video fertig ist. Bewahren Sie genau diese id auf und folgen Sie der zurückgegebenen polling_url, um denselben ursprünglichen Auftrag zu prüfen, bis sein Ergebnis fertig ist. Die erfolgreiche Antwort enthält einen signierten Ailoot-Link in content.video_url, nachdem Ailoot die fertige Datei als dem eigenen Ailoot-Konto zugeordnetes Medien-Asset gespeichert hat. Speichern Sie das Video zusammen mit Ausgangsbild, Prompt und Einstellungen und prüfen Sie Aussehen, Bewegung und Bildausschnitt über den gesamten Clip. Finden Sie das Asset über GET /v1/media/assets?family=video, folgen Sie dabei jedem next_cursor und lesen Sie GET /v1/media/assets/{asset_id} mit der tatsächlichen asset_id, um dessen content_url zu erhalten. Wenn ein signierter Link link_expired zurückgibt, lesen Sie dasselbe Asset erneut, um eine aktualisierte content_url zu erhalten. Wenn die ursprüngliche Aufgabe abläuft, fehlschlägt oder ihr Ergebnis unklar bleibt, bewahren Sie deren Antwortdetails auf und untersuchen Sie sie, bevor Sie eine weitere Generierung erstellen.
Ailoot Ultra · Video POST /v1/videos doubao-seedance-1-0-lite-i2v-250428
doubao-seedance-1-0-lite-i2v-250428
doubao-seedance-1-0-lite-i2v-250428Einstieg
Seedance 1.0 Lite Image-to-Video verwandelt ein Bild und Bewegungsanweisungen in ein Video. Wählen Sie doubao-seedance-1-0-lite-i2v-250428 für genau diese Ausgabe mit Bildeingabe. Stellen Sie das Ausgangsbild bereit und beschreiben Sie Motivbewegung, Kameraverhalten und die gewünschte Schlussansicht. Die Übermittlung startet einen asynchronen Auftrag; bewahren Sie dessen ID auf und rufen Sie das fertige Video über denselben Auftrag ab.
- Zulässige Eingaben
- Text · Bilder
- Ergebnisse
- Video
In Ailoot verfügbar · Eingaben und Methoden
Ailoot Ultra · Video POST /v1/videos
- Eingabe
text,image- Ausgabe
video
| Feld | Typ | Anforderung | Werte und Limits | Standard |
|---|---|---|---|---|
Feldmodel | Typstring | AnforderungErforderlich | Werte und Limits doubao-seedance-1-0-lite-i2v-250428 | Standard— |
Feldcontent | Typarray | AnforderungErforderlich | Werte und Limits | Standard— |
Feldduration | Typinteger | AnforderungOptional | Werte und Limits Minimum: 2 Maximum: 12 | Standard5 |
Feldresolution | Typstring | AnforderungOptional | Werte und Limits 480p, 720p | Standard— |
Feldratio | Typstring | AnforderungOptional | Werte und Limits adaptive | Standard— |
Feldservice_tier | Typstring | AnforderungOptional | Werte und Limits default, flex | Standard— |
Feldseed | Typinteger | AnforderungErforderlich | Werte und Limits Minimum: -1 Maximum: 4'294'967'295 | Standard-1 |
Feldcamerafixed | Typboolean | AnforderungErforderlich | Werte und Limits false | Standard— |
Feldwatermark | Typboolean | AnforderungErforderlich | Werte und Limits | Standardfalse |
Feldexecution_expires_after | Typinteger | AnforderungErforderlich | Werte und Limits Minimum: 3'600 Maximum: 259'200 | Standard172'800 |
Methodenparameter und Lebenszyklus
| Parameter | Vertrag |
|---|---|
Parametercontent_type | Vertragapplication/json |
Parameterrequired | Vertragcamerafixed, content, execution_expires_after, model, seed, watermark |
Parameteroptional | Vertragduration, resolution, ratio, service_tier |
Parametermaterial_types | Vertragtext, image |
Parameterconditions | VertragUse the listed content text/image_url items and all six required fields. Retain image roles and order. |
Methodenaliasnamen: /v1/videos/generations
Lebenszyklus: submit_once_poll_original
GET /v1/videos/{request_id}
GET /v1/videos/generations/{request_id}
GET /v1/videos/{request_id}/content
GET /v1/videos/generations/{request_id}/content
Tarife
So wird die endgültige Gebühr berechnet
Die angezeigten Tarife dienen zur Kostenschätzung vor der Generierung. Der endgültige Betrag wird aus den für die ursprüngliche Generierung erfassten Kosten berechnet. Die gemessene Ausgabedauer und prognostizierte Mengen sind nicht die endgültige abrechenbare Menge.
Tarifangaben erweitern die Anfrageoptionen nicht. Unterstützte Parameter stehen bei der ausgewählten Methode.
- Schnellmodus
- Nicht angegeben Wenn der Schnellmodus ausgewählt ist
- Flex-Modus
- Nicht angegeben Wenn der Modus flex ausgewählt ist
- Maximaler Denkaufwand
- Nicht angegeben Wenn beim maximalen Denkaufwand die Standardanpassung (default) verwendet wird
Geschätzte Tarife zum Vergleich
Preise nach Konfiguration
Ordnen Sie jede Gebühr den angezeigten Bedingungen zu. Verwenden Sie für jede Gruppe alternativer Konfigurationen einen Tarif.
| Konfiguration | Tarifstaffel | Prognostizierte Menge | Abrechnungseinheit | Gebühr |
|---|---|---|---|---|
| KonfigurationToken-Basistarife | TarifstaffelGrundtarif | Prognostizierte Menge— | Abrechnungseinheit— | Gebühr Eingabe · Eingabetoken · Schätzung nur zum Vergleich — / 1K Tokens Ausgabe · Ausgabetoken · Schätzung nur zum Vergleich — / 1K Tokens Eingabe · Cache lesen · Schätzung nur zum Vergleich — / 1K Tokens Eingabe · Cache schreiben · Schätzung nur zum Vergleich — / 1K Tokens Eingabe · Cache schreiben, 1 Stunde · Schätzung nur zum Vergleich — / 1K Tokens |
| KonfigurationOutput video tokens | Tarifstaffel— | Prognostizierte Menge— | Abrechnungseinheitper output video token | Gebühr Ausgabe · video output token · Schätzung nur zum Vergleich $0.000003 per output video token |
| KonfigurationEstimated generation cost | Tarifstaffel— | Prognostizierte MengeSchätzung für eine Generierung | Abrechnungseinheit— | Gebühr Eingabe · Geschätzte Generierungskosten · Schätzung nur zum Vergleich $0.2112 Schätzung vor der Generierung This estimate is not an additional charge or a fixed rate for the completed generation. |
Ailoot reserviert vor einer Anfrage einen geschätzten Betrag. Nach dem Ergebnis rechnet Ailoot die endgültige Gebühr anhand des gemessenen Verbrauchs ab. Bei Streaming erfolgt die Abrechnung anhand des abschliessenden Verbrauchsdatensatzes. So funktionieren Reservierung und Abrechnung →
Beispielanfragen
Ailoot Ultra · Video
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
: "${AILOOT_IMAGE_URL:?Set an actual customer material or documented value}"
export AILOOT_IMAGE_URL
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "doubao-seedance-1-0-lite-i2v-250428", "content": [{"type": "text", "text": "The camera slowly approaches the supplied scene while a small object moves."}, {"type": "image_url", "image_url": {"url": "YOUR_ACCESSIBLE_IMAGE_URL"}}], "resolution": "480p", "ratio": "adaptive", "duration": 5, "service_tier": "default", "seed": -1, "camerafixed": false, "watermark": false, "execution_expires_after": 172800}')
p['content'][1]['image_url']['url']=os.environ['AILOOT_IMAGE_URL']
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
# Submit once. Retain the complete result, original identifiers and every response header.
Ergebnisse abrufen und speichern
Ailoot Ultra · Video
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/videos/generations/{request_id}/content
Alle fertiggestellten Ergebnisse aufbewahren
Speichern Sie jedes fertiggestellte Video oder jede zurückgegebene Datei; rufen Sie jede tatsächlich zurückgegebene Datei-URL ab.
Retain the complete response, all actual results, original identifiers, usage and response headers.
Wenn die ursprüngliche Antwort geprüft werden muss
Preserve original response/headers/id and poll that operation; never resubmit unknown creation.
Antwortfelder
| Feld | Typ |
|---|---|
Feldcontent.video_url | Typstring or array, as returned |
Aliasnamen
Modellaliasnamen
Ailoot Ultra doubao-seedance-1-0-lite-i2v-250428
Aliasnamen für Methodenpfade
/v1/videos/generations
Zugehörige Aufrufer-IDs
FAQ · Seedance 1.0 Lite Image-to-Video
- Welche Eingaben und Ergebnisse sind verfügbar?
POST /v1/videos·doubao-seedance-1-0-lite-i2v-250428:text,image→video- Welche Felder verwendet die Anfrage?
POST /v1/videos·doubao-seedance-1-0-lite-i2v-250428:model,content,duration,resolution,ratio,service_tier,seed,camerafixed,watermark,execution_expires_after- Welche Grenzen gelten?
POST /v1/videos·doubao-seedance-1-0-lite-i2v-250428:duration.minimum:2;duration.maximum:12;seed.minimum:-1;seed.maximum:4294967295;execution_expires_after.minimum:3600;execution_expires_after.maximum:259200