Modelle

ByteDance: Seedance 2.0 Fast

Markdown · JSON

ByteDance: Seedance 2.0 Fast

Seedance 2.0 Fast ist das multimodale Fast-Profil für Videoerzeugung, Bearbeitung und Verlängerung. Es nimmt Text-, Bild-, Video- und Audioreferenzen entgegen, unterstützt die Ausgabe mit synchronisiertem Ton oder ohne Ton und dokumentiert Clips von 4–15 Sekunden in 480p oder 720p.

Ü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 2.0 Fast ist das separat benannte Fast-Profil, das mit doubao-seedance-2-0-fast-260128 ausgewählt wird. Es unterstützt die Erzeugung, Bearbeitung und Verlängerung von Videos anhand von Text sowie Bild-, Video- und Audioreferenzen. Das Profil ist nützlich, wenn ein Szenenauftrag mehr als eine Beschreibung des Erscheinungsbilds benötigt: Vorhandene Medien können auch Darbietung, Kamerasprache und Ton vermitteln. Der Name Fast kennzeichnet das angefragte Profil; er verspricht nicht, dass eine einzelne asynchrone Aufgabe innerhalb einer festen Zeit fertig wird.

Beginnen Sie mit dem Element, das die neue Einstellung bestimmen soll. Text allein kann eine neue Szene beschreiben. Ein Bild kann eine Figur, ein Produkt oder eine Komposition festlegen; ein Video kann Bewegung oder eine vorhandene Sequenz zum Überarbeiten oder Fortsetzen liefern. Die dokumentierten Inhaltskombinationen umfassen Bilder mit Audio, Video mit Audio sowie Bilder, Video und Audio gemeinsam. Neben visuellen Medien ist Text optional. Diese Kombinationen beschreiben keine eigenständige Anfrage nur mit Audio. Verbinden Sie Tonreferenzen daher mit der visuellen Quelle, die sie steuern sollen.

Halten Sie die Referenzrollen im Array content und im Auftrag ausdrücklich fest. Elemente der Typen image_url, video_url und audio_url können die Rollen reference_image, reference_video und reference_audio tragen. Beschreiben Sie, welches Bild das Motiv vorgibt, welches Video Kamera oder Aktion vermittelt und welches Audio die Tonspur liefert. Bei einer Produktaufnahme könnte ein Bild die Verpackung festlegen, während ein Video eine Bewegung am Objekt vorbei veranschaulicht. Geben Sie das gewünschte Ende an, damit die kurze Sequenz eine nützliche Schlussansicht besitzt, statt mitten in einer Aktion abzubrechen.

Benennen Sie für eine Bearbeitung das Ausgangsvideo, die Änderung und die zu bewahrende Kontinuität. Bei einer Änderung des Hintergrunds oder der Beleuchtung sollten gewünschtes Motiv und Aktion weiterhin klar festgelegt sein. Erklären Sie für eine Verlängerung, was als Nächstes geschieht und wie die neue Bewegung an die bestehende Szene anschließt. Referenzen steuern die Generierung; prüfen Sie den tatsächlichen Übergang und den gesamten Clip auf Erscheinungsbild, Bewegungsrichtung und Timing, statt anzunehmen, dass die Fortsetzung jedes Detail auf Einzelbildebene bewahrt.

Der dokumentierte Bereich für 2.0 Fast beträgt vier bis fünfzehn ganze Sekunden. Mit -1 kann das Modell eine Dauer innerhalb dieses Bereichs wählen. Die Standarddauer beträgt fünf Sekunden. Die Ausgabeauflösung ist 480p oder 720p, standardmäßig 720p; 1080p ist ausgeschlossen. Wählen Sie zwischen den festen Formaten 16:9, 4:3, 1:1, 3:4, 9:16 und 21:9 oder einer adaptiven Formatanpassung. Diese folgt dem relevanten Prompt- oder Referenzkontext: Eine Einstellung mit Anfangsbild folgt diesem Bild, während bei multimodaler Formatanpassung Video Vorrang vor Bildern haben kann. Lesen Sie die zurückgegebenen Aufgabenfelder für die tatsächliche Dauer und das tatsächliche Seitenverhältnis.

Wählen Sie mit generate_audio, ob das erzeugte Video synchronisierten Ton enthält. Der dokumentierte Standard ist true; false fordert Stille an. Bei aktiviertem Audio erzeugt das Profil Stimmen, Effekte oder Hintergrundmusik aus dem Prompt und visuellen Inhalt. Der Leitfaden empfiehlt, Dialog in doppelte Anführungszeichen einzuschließen. Benennen Sie den Sprecher und den beabsichtigten Zusammenhang zwischen Ton und Aktion. Prüfen Sie die Sprache mit einer Person, die die Sprache fließend beherrscht, und kontrollieren Sie die Tonabstimmung im gesamten Clip einschließlich bearbeiteter oder verlängerter Abschnitte.

Der Leitfaden für 2.0 Fast schließt die älteren Steuerungen frames und camera_fixed aus und unterstützt keine Offline-Verarbeitung mit flex. Beschreiben Sie das Kameraverhalten in der Szene und verwenden Sie duration für die Cliplänge. Die Optionen seed und watermark bleiben dokumentiert. Derselbe seed garantiert keine identische Ausgabe. Bewahren Sie deshalb beim Vergleich von Überarbeitungen das fertige Ergebnis, statt sich nur auf die Anfrageeinstellungen zu verlassen.

Der Video-Token-Verbrauch wird wie folgt berechnet: (Dauer des Eingabevideos + Dauer des Ausgabevideos) × Ausgabebreite × Ausgabehöhe × Ausgabebildrate / 1024. Anfragen mit Eingabevideo und Anfragen ohne Eingabevideo haben unterschiedliche Abrechnungskategorien. Die Aufgabenabfrage meldet usage.completion_tokens und usage.total_tokens; bewahren Sie diese gemeldeten Mengen zusammen mit dem fertigen Clip.

Das Absenden liefert eine Aufgabenkennung, bevor das fertige Video verfügbar ist. Verfolgen Sie den Verarbeitungsstatus, rufen Sie nach erfolgreichem Abschluss content.video_url ab und bewahren Sie die gemeldeten Angaben zu Dauer, Auflösung, Seitenverhältnis, Bildrate und Verbrauch zusammen mit dem Ergebnis. Das Ablaufintervall wird ab der Aufgabenerstellung gemessen, beträgt standardmäßig 172.800 Sekunden und reicht von 3.600 bis 259.200 Sekunden. Speichern Sie den fertigen Clip mit seinen Referenzen und dem Prompt. Prüfen Sie anschließend Motividentität, Objektkontakt, Kamerakontinuität und zeitliche Tonabstimmung über die gesamte Sequenz.

Ailoot Ultra · Videogenerierung POST /v1/videos doubao-seedance-2-0-fast-260128

doubao-seedance-2-0-fast-260128

ByteDance /doubao-seedance-2-0-fast-260128

Start

Seedance 2.0 Fast ist das multimodale Fast-Profil für Videoerzeugung, Bearbeitung und Verlängerung. Es nimmt Text-, Bild-, Video- und Audioreferenzen entgegen, unterstützt die Ausgabe mit synchronisiertem Ton oder ohne Ton und dokumentiert Clips von 4–15 Sekunden in 480p oder 720p.

Zulässige Eingaben
Text · Bilder · Video · Audio
Ergebnisse
Video

In Ailoot verfügbar · Eingaben und Methoden

Ailoot Ultra · Videogenerierung POST /v1/videos
Eingabetypen
text, image, video, audio
Ausgabetypen
video
FeldTypAnforderungWerte und LimitsStandard
FeldmodelTypstringAnforderungErforderlichWerte und Limits
doubao-seedance-2-0-fast-260128
Standard—
FeldcontentTyparrayAnforderungErforderlichWerte und Limits
Bedingungen: Native Text- und Medienobjekte; das äußere Array darf nicht leer sein. Verschachtelte Knotentypen werden von diesem generischen Ailoot-Konstruktor nicht validiert.
Standard—
Feldgenerate_audioTypbooleanAnforderungOptionalWerte und Limits
Bedingungen: Synchronisierter, in das Video eingebetteter Ton.
Standardtrue
FelddurationTypintegerAnforderungOptionalWerte und Limits
Bedingungen: Ganzzahl 4–15 oder -1; die tatsächliche Ausgabedauer wird zurückgegeben.
Standard5
FeldresolutionTypstringAnforderungOptionalWerte und Limits
480p, 720p
Bedingungen: 1080p wird für 2.0/fast ausdrücklich nicht unterstützt.
Standard720p
FeldratioTypstringAnforderungOptionalWerte und Limits
16:9, 4:3, 1:1, 3:4, 9:16, 21:9, adaptive
Bedingungen: adaptive gilt ausdrücklich nur für 2.0/fast/1.5; das Beispiel für 2.5 verwendet ausschließlich 16:9.
Standardadaptive
FeldwatermarkTypbooleanAnforderungOptionalWerte und LimitsStandardfalse
FeldseedTypintegerAnforderungOptionalWerte und Limits
Minimum: -1
Maximum: 4.294.967.295
Standard-1
Feldexecution_expires_afterTypintegerAnforderungOptionalWerte und Limits
Minimum: 3.600
Maximum: 259.200
Einheit: Sekunden
Standard172.800
Feldservice_tierTypstringAnforderungOptionalWerte und Limits
default
Bedingungen: 2.0/fast schließen den Offline-Modus flex aus; der Geltungsbereich für 2.5 ist nicht geklärt.
Standarddefault
Feldsafety_identifierTypstringAnforderungOptionalWerte und LimitsStandard—
FeldtoolsTypobjectAnforderungOptionalWerte und Limits
Bedingungen: Nur 2.0/fast; dokumentierter Wert type=web_search.
Standard—
Kombinationen von Eingabematerialien

Methodenparameter und Lebenszyklus
ParameterVertrag
Parametercontent_typeVertragapplication/json
ParameterrequiredVertragcontent, model
ParameteroptionalVertraggenerate_audio, duration, resolution, ratio, watermark, seed, execution_expires_after, service_tier, safety_identifier, tools
Parametermaterial_typesVertragtext, image, video, audio
Parameteradditional_propertiesVertragtrue
Parametervalidation_scopeVertragAiloot prüft die erforderlichen Feldtypen und ein nicht leeres model/content-Array. Weitere Anfragefelder bleiben für das ausgewählte Modell erhalten.
Parametermaterial_combinationsVertragtext, image, video, image, audio, image, video, video, audio, image, video, audio
Parameteroptional_text_with_mediaVertragtrue
Parameterreference_media_count_and_size_limitsVertragnull

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

Erstellen Sie den Auftrag einmal und bewahren Sie die zurückgegebenen öffentlichen Werte id/polling_url auf.

Fragen Sie den ursprünglichen Auftrag regelmäßig ab; laden Sie nach succeeded die tatsächlichen, Ihnen zugeordneten Inhalte unter content.video_url herunter.

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.

KonfigurationTarifstaffelPrognostizierte MengeAbrechnungseinheitGebühr
KonfigurationBasistarife für TokenTarifstaffelGrundtarifPrognostizierte Menge—Abrechnungseinheit—Gebühr
Eingabe · Eingabetoken · Schätzung nur zum Vergleich — / 1K Token
Ausgabe · Ausgabetoken · Schätzung nur zum Vergleich — / 1K Token
Eingabe · Cache-Lesen · Schätzung nur zum Vergleich — / 1K Token
Eingabe · Cache-Schreiben · Schätzung nur zum Vergleich — / 1K Token
Eingabe · Cache-Schreiben, 1 Stunde · Schätzung nur zum Vergleich — / 1K Token
KonfigurationEingabe mit Videoreferenz.Tarifstaffel—Prognostizierte Menge—Abrechnungseinheitpro 1K Video-TokenGebühr
Ausgabe · Schätzung nur zum Vergleich $0.007536 pro 1K Video-Token
KonfigurationEingabe ohne Videoreferenz.Tarifstaffel—Prognostizierte Menge—Abrechnungseinheitpro 1K Video-TokenGebühr
Ausgabe · Schätzung nur zum Vergleich $0.013032 pro 1K Video-Token
KonfigurationGeschätzte GenerierungskostenTarifstaffel—Prognostizierte MengeSchätzung für eine GenerierungAbrechnungseinheit—Gebühr
Ausgabe · Geschätzte Generierungskosten · Schätzung nur zum Vergleich $0.822402 Schätzung vor der Generierung

Diese Schätzung ist weder eine zusätzliche Gebühr noch ein fester Tarif für die abgeschlossene Generierung.

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 abschließenden Verbrauchsdatensatzes. So funktionieren Reservierung und Abrechnung →

Beispielanfragen

Ailoot Ultra · Videogenerierung

curl · Video erstellencurl · ursprünglichen Auftrag auslesencurl · eigenes Video herunterladen
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
cat > request.json <<'JSON_REQUEST'
{"model":"doubao-seedance-2-0-fast-260128","content":[{"type":"text","text":"女孩抱着狐狸,女孩睁开眼,温柔地看向镜头,狐狸友善地抱着,镜头缓缓拉出,女孩的头发被风吹动"}]}
JSON_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
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_POLL'
import json
from pathlib import Path
from urllib.parse import quote,urljoin,urlsplit
r=json.loads(Path("result.json").read_text())
i=r.get("id")
if not isinstance(i,str) or not i.startswith("native302_"):raise SystemExit("Keep original response/headers/id; do not resubmit creation.")
u=urljoin("https://api.ailoot.ai",r.get("polling_url") or "/v1/videos/"+quote(i,safe=""))
p=urlsplit(u)
if p.scheme!="https" or p.netloc!="api.ailoot.ai" or not p.path.startswith("/v1/videos/"):raise SystemExit("Use actual Ailoot lookup path.")
Path("poll-url.txt").write_text(u)
PY_POLL
curl --fail-with-body --silent --show-error "$(cat poll-url.txt)" -H "Authorization: Bearer $AILOOT_API_KEY" -D status-headers.txt -o status.json
set -eu
python3 - <<'PY_ASSETS'
import json
from pathlib import Path
from urllib.parse import urlsplit
r=json.loads(Path("status.json").read_text())
if r.get("status")!="succeeded":raise SystemExit("Poll same original job until an owned result is returned.")
u=r.get("content",{}).get("video_url")
urls=[u] if isinstance(u,str) else u
if not isinstance(urls,list) or not urls:raise SystemExit("No completed video URL.")
for u in urls:
    if not isinstance(u,str):raise SystemExit("Invalid returned URL.")
    p=urlsplit(u)
    if p.scheme!="https" or p.netloc!="api.ailoot.ai" or not p.path.startswith("/v1/media/assets/") or not p.path.endswith("/content") or not p.query:raise SystemExit("Wait for actual Ailoot-owned signed result.")
Path("asset-urls.txt").write_text("\n".join(urls)+"\n")
PY_ASSETS
index=0
while IFS= read -r asset_url; do
  curl --fail-with-body --silent --show-error "$asset_url" -o "video-${index}.bin"
  index=$((index + 1))
done < asset-urls.txt

Ergebnisse abrufen und speichern

Ailoot Ultra · Videogenerierung

Natives JSON mit öffentlichen Werten id/polling_url. Nach der Veröffentlichung enthält content.video_url signierte, Ailoot zugeordnete URL(s); vor der Veröffentlichung werden ausgewählte Ausgabe-URLs geleert.

  • GET /v1/videos/{request_id}
  • GET /v1/videos/generations/{request_id}
  • GET /v1/videos/{request_id}/content
  • GET /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.

Bewahren Sie jede tatsächliche URL in content.video_url auf; index muss eine tatsächlich zurückgegebene Ausgabe bezeichnen.

Wenn die ursprüngliche Antwort geprüft werden muss

Bewahren Sie die ursprüngliche Antwort, Header und id auf und fragen Sie diesen Vorgang regelmäßig ab; übermitteln Sie eine Erstellung mit unklarem Ausgang niemals erneut.

Antwortfelder
FeldTyp
FeldidTypstring
Feldprovider_task_idTypstring
Feldpolling_urlTypstring
FeldstatusTypstring when supplied
Feldcontent.video_urlTypstring|string[]
FeldusageTypobject when supplied
Fehler und nächste Schritte
AntwortBedingungNächster Schritt
Antwort400 · invalid_request_errorBedingungUngültiges JSON/Modell, ungültige Pflichtfeldtypen oder ungültiger Inhaltsindex.Nächster Schritt
Antwort401 · authentication_errorBedingungUngültiger Ailoot-API-Schlüssel.Nächster Schritt
Antwort404 · not_found_errorBedingungAufgabe/Ausgabe fehlt oder ist nicht demselben Benutzer/API-Schlüssel/derselben Gruppe zugeordnet.Nächster Schritt
Antwort502 · result_pending_checkBedingungUrsprüngliche Übermittlung/Status unvollständig; ursprüngliche ID aufbewahren, nicht erneut übermitteln.Nächster Schritt
Antwort503 · result_pending_checkBedingungUrsprüngliche Medien, Route oder Abrechnung werden geprüft; setzen Sie den ursprünglichen Vorgang fort.Nächster Schritt

Aliasnamen

Modellaliasnamen

Ailoot Ultra doubao-seedance-2-0-fast-260128

Aliasnamen für Methodenpfade

/v1/videos/generations

Zugehörige Aufrufer-IDs

doubao-seedance-2-0-fast-260128

FAQ · ByteDance: Seedance 2.0 Fast
Welche Eingaben und Ergebnisse sind verfügbar?

POST /v1/videos · doubao-seedance-2-0-fast-260128: text, image, video, audio → video

Welche Felder verwendet die Anfrage?

POST /v1/videos · doubao-seedance-2-0-fast-260128: model, content, generate_audio, duration, resolution, ratio, watermark, seed, execution_expires_after, service_tier, safety_identifier, tools

Welche Grenzen gelten?

POST /v1/videos · doubao-seedance-2-0-fast-260128: seed.minimum: -1; seed.maximum: 4294967295; execution_expires_after.minimum: 3600; execution_expires_after.maximum: 259200

Weitere Details

Verbinden Sie Ailoot mit Claude Code, OpenCode, Hermes oder Ihrer eigenen Anwendung.

Das Unternehmen und sein Projektportfolio

Das Unternehmen und sein Projektportfolio: Millionen von Kunden; monatliche Umsätze in Milliardenhöhe.

Tokens mit Rabatt kaufen.

Aborabatt für regelmäßige Arbeit. Aktionscodes bieten bis 50% beim Tokenkauf.

Abo
Wählen Sie einen Tarif mit Rabatt für Ihre regelmäßigen Anfragen.
Aktionscode bis 50%
Geben Sie den Code beim Kauf ein. Der Preis wird nach den gültigen Aktionsbedingungen berechnet.
Ausgaben in der Historie
Modell, Tokens und Betrag werden für jede Anfrage gespeichert.

Abo wählen · Modellpreise ansehen

Verbinden Sie die API mit dem Produkt, das Sie verkaufen.

SaaS, Anwendungen und Bots nach dem offiziellen Angebot und Lizenzvertrag von Ailoot. Fordern Sie für den Weiterverkauf eine Reseller-Lizenz an.

Kommerzielle Anwendung
Integrieren Sie Text-, Bild-, Video- und Audioerzeugung in kostenpflichtige Funktionen Ihres Dienstes.
Reseller-Lizenz
Senden Sie Projektbeschreibung und Zugangsmodell. Fordern Sie schriftliche Nutzungs- und Weiterverkaufsbedingungen an.
Dokumente auf der Website
Offizielles Angebot, Lizenzvertrag und Datenschutzerklärung sind vor der Verbindung zugänglich.

Reseller-Lizenz anfordern · Offizielles Angebot und Lizenzvertrag