Dreamina Seedance 2.0 Fast ist die Geschwindigkeits- und Kostenstufe von ByteDances Seedance-2.0-Serie auf BytePlus ModelArk; laut BytePlus übernimmt sie die Kernfunktionen und Vorteile des Flaggschiffs bei schnellerer Generierung, und das offizielle Tutorial empfiehlt sie, wenn Spitzenqualität nicht erforderlich ist und die Balance aus Kosten und Generierungsgeschwindigkeit am meisten zählt.
- Eingabe
- Text Bild
- Ausgabe
- Video $5.6/M
Preis im Vergleich
Preisposition unter 5 vergleichbaren Modellen
Der Balken zeigt, wo der Preis dieses Modells unter allen Modellen derselben Art auf Synthorai liegt. An beiden Enden stehen das günstigste und das teuerste Modell. Es sind Grundpreise; Rabatte für Batch, Region und Cache-Schreibvorgänge stehen auf der Preisseite.
Spezifikationen & Limits
Video
| Auflösung | 480p / 720p Eine feste Auswahl, kein Bereich. |
|---|---|
| Cliplänge | 4-15 s Ein durchgehender Bereich, keine feste Auswahl. |
| Bildrate | 24 fps |
| Seitenverhältnisse | 6 (u. a. 16:9, 9:16, 1:1) |
| Video-Eingaben | Text-to-Video · First-/Last-Frame-Image-to-Video |
| Natives Audio | Ja, erzeugt Ton |
| Format | .mp4 |
Modell
| Modalitäten | Text + Bild → Video |
|---|
- Geschwindigkeits- und Kostenstufe der Dreamina-Seedance-2.0-Reihe, offiziell empfohlen für ein ausgewogenes Verhältnis von Kosten und Generierungsgeschwindigkeit, wenn Spitzenqualität nicht erforderlich ist
- derselbe Funktionsumfang wie das Flaggschiff (t2v, First-/Last-Frame-i2v, generate_audio, multimodale Referenzen, Videobearbeitung und -verlängerung), mit auf 480p/720p begrenztem Output
- 24 fps, 4-15 s, sechs Seitenverhältnisse, .mp4
- das Versionsdatum 260128 ist in der Modell-id kodiert
Ein Prompt, gemessen über das Gateway
Dreamina Seedance 2.0 Fast
Vom Modell zurückgegeben 1280×720 Dauer 5s Latenz 137 s
Ein Prompt, ein Request pro Modell, keine Retries und kein Cherry-Picking - das erste Ergebnis, das jedes Modell zurückgegeben hat. Weder Größe noch Dauer wurden festgelegt: Jedes Modell verwendete seinen eigenen Standardwert, da ein auf alle zugeschnittener Request keinem gerecht werden würde. Die Dateien hier wurden für das Web neu kodiert, beurteilen Sie also Komposition und Prompt-Treue, nicht die Komprimierung.
Dreamina Seedance 2.0 Fast in 30 Sekunden nutzen
Asynchrone Job-API: Task anlegen und per Polling abfragen, oder die Anfrage mit Prefer: wait offen halten. POST /v1/videos
import time
import requests
BASE = "https://synthorai.io/v1"
HEADERS = {"Authorization": "Bearer sk-syn-..."}
# 1) create the video generation job (POST /v1/videos)
task = requests.post(
f"{BASE}/videos",
headers=HEADERS,
json={
"model": "dreamina-seedance-2-0-fast-260128",
"prompt": "a watercolor lighthouse at dawn, waves rolling in, camera pulling back",
"resolution": "720p",
"duration": 5,
},
).json()
# 2) poll the job until it reaches a terminal state
while task["status"] in ("queued", "in_progress"):
time.sleep(5)
task = requests.get(f"{BASE}/videos/{task['id']}", headers=HEADERS).json()
# 3) completed → signed video URL (valid ~24h - download and store it promptly)
if task["status"] == "completed":
print(task["data"][0]["url"])
else:
print(task["error"])const HEADERS = {
Authorization: "Bearer sk-syn-...",
"Content-Type": "application/json",
};
interface VideoTask {
id: string;
status: "queued" | "in_progress" | "completed" | "failed" | "cancelled";
data?: Array<{ url: string }>;
error?: { code: string; message: string };
}
// 1) create the video generation job (POST /v1/videos)
const created = await fetch("https://synthorai.io/v1/videos", {
method: "POST",
headers: HEADERS,
body: JSON.stringify({
model: "dreamina-seedance-2-0-fast-260128",
prompt: "a watercolor lighthouse at dawn, waves rolling in, camera pulling back",
resolution: "720p",
duration: 5,
}),
});
let task = (await created.json()) as VideoTask;
// 2) poll the job until it reaches a terminal state
while (task.status === "queued" || task.status === "in_progress") {
await new Promise((r) => setTimeout(r, 5000));
const res = await fetch(`https://synthorai.io/v1/videos/${task.id}`, { headers: HEADERS });
task = (await res.json()) as VideoTask;
}
// 3) completed → signed video URL (valid ~24h — download and store it promptly)
if (task.status === "completed") console.log(task.data?.[0]?.url);
else console.error(task.error);# Create the job; "Prefer: wait" holds the request up to 60s and returns the
# completed task when generation finishes in time (else the queued task).
curl https://synthorai.io/v1/videos \
-H "Authorization: Bearer sk-syn-..." \
-H "Content-Type: application/json" \
-H "Prefer: wait=60" \
-d '{
"model": "dreamina-seedance-2-0-fast-260128",
"prompt": "a watercolor lighthouse at dawn, waves rolling in, camera pulling back",
"resolution": "720p",
"duration": 5
}'
# Still queued / in_progress? Poll until completed → data[0].url (valid ~24h).
curl https://synthorai.io/v1/videos/vid_9f2e8c1a4b7d \
-H "Authorization: Bearer sk-syn-..."package main
import (
"bytes"
"encoding/json"
"fmt"
"net/http"
"time"
)
const base = "https://synthorai.io/v1"
type videoTask struct {
ID string `json:"id"`
Status string `json:"status"`
Data []struct {
URL string `json:"url"`
} `json:"data"`
}
func call(method, url string, body []byte) (t videoTask) {
req, _ := http.NewRequest(method, url, bytes.NewReader(body))
req.Header.Set("Authorization", "Bearer sk-syn-...")
req.Header.Set("Content-Type", "application/json")
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
json.NewDecoder(resp.Body).Decode(&t)
return t
}
func main() {
// 1) create the video generation job (POST /v1/videos)
payload, _ := json.Marshal(map[string]any{
"model": "dreamina-seedance-2-0-fast-260128",
"prompt": "a watercolor lighthouse at dawn, waves rolling in, camera pulling back",
"resolution": "720p",
"duration": 5,
})
task := call("POST", base+"/videos", payload)
// 2) poll the job until it reaches a terminal state
for task.Status == "queued" || task.Status == "in_progress" {
time.Sleep(5 * time.Second)
task = call("GET", base+"/videos/"+task.ID, nil)
}
// 3) completed → signed video URL (valid ~24h — download and store promptly)
if task.Status == "completed" {
fmt.Println(task.Data[0].URL)
}
}import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
// JDK built-in HttpClient — no extra dependency needed.
HttpClient http = HttpClient.newHttpClient();
// 1) create the job; "Prefer: wait=60" holds the request up to 60s and
// returns the completed task when generation finishes in time
HttpRequest create = HttpRequest.newBuilder(URI.create("https://synthorai.io/v1/videos"))
.header("Authorization", "Bearer sk-syn-...")
.header("Content-Type", "application/json")
.header("Prefer", "wait=60")
.POST(HttpRequest.BodyPublishers.ofString("""
{"model": "dreamina-seedance-2-0-fast-260128",
"prompt": "a watercolor lighthouse at dawn, waves rolling in, camera pulling back",
"resolution": "720p", "duration": 5}"""))
.build();
String task = http.send(create, HttpResponse.BodyHandlers.ofString()).body();
System.out.println(task); // {"id":"vid_…","status":…} — completed → data[0].url
// 2) still queued / in_progress? Poll GET https://synthorai.io/v1/videos/{id} until the
// status turns completed, then download data[0].url (valid ~24h).Über Dreamina Seedance 2.0 Fast
- Sie teilt den Fähigkeitsumfang des Flaggschiffs Zeile für Zeile: Text-to-Video, First-Frame- und First-und-Last-Frame-Image-to-Video, multimodale Referenz aus Bildern, Video und Audio, Videobearbeitung, Videoverlängerung und optionaler synchroner Ton über generate_audio, der standardmäßig aktiv ist.
- Die Ausgabe ist auf 480p oder 720p, 24 fps, 4-15 Sekunden in sechs Seitenverhältnissen begrenzt, und diese Auflösungsobergrenze ist der eine dokumentierte funktionale Unterschied zum Flaggschiff, neben dem Fehlen des Priority-Warteschlangenparameters; einen Weg zu 1080p oder 4K gibt es hier nicht.
- Die Dauer akzeptiert außerdem -1, damit das Modell die Länge selbst wählt, der generierte Ton ist wie in der ganzen Serie mono, und das Wasserzeichen-Flag ist aus, sofern Sie es nicht setzen.
- Dieses Profil passt zu Werbevarianten, Social-Clips und Iterationsschleifen, in denen Durchlaufzeit wichtiger ist als Auflösung.
- Die Beschränkung der Serie für Referenzmaterial mit echten Gesichtern gilt gleichermaßen, und wie das Flaggschiff hat sie keinen Draft-Modus und keine Kamera-Fixierung.
- Auf Synthorai läuft es hinter derselben asynchronen /v1/videos Job-API wie der Rest des Videokatalogs, mit Create-and-Poll- oder Prefer: wait-Semantik.
FAQ
Lässt sich die Dreamina Seedance 2.0 Fast API kostenlos testen?
Ja, neue Konten erhalten 10 Test-Calls und bis zu $1 kostenloses Guthaben, keine Kreditkarte erforderlich. Das reicht, um Dreamina Seedance 2.0 Fast mit Ihrem realen Workload auszuprobieren, bevor Sie eine Zahlungsmethode hinterlegen.
Worin ist Dreamina Seedance 2.0 Fast am besten?
Teilt den Fähigkeitsumfang des Flaggschiffs; 480p/720p-Output mit optionalem Ton; Balance aus Kosten und Generierungsgeschwindigkeit. Das vollständige Bild finden Sie im Über-Abschnitt, direkt aus den offiziellen Release Notes des Anbieters.
Was kostet Dreamina Seedance 2.0 Fast?
Dreamina Seedance 2.0 Fast kostet auf Synthorai $5.6 pro Million Video-Tokens (Video-Tokens ≈ Breite × Höhe × 24fps × Sekunden ÷ 1024). Abgerechnet werden nur erfolgreiche Generierungen: nutzungsbasierte Abrechnung, ohne Plattform-Aufschlag, ohne Abo.
Wie generiere ich Videos mit der Dreamina Seedance 2.0 Fast API?
Senden Sie einen POST an /v1/videos auf Synthorai mit model="dreamina-seedance-2-0-fast-260128", um einen asynchronen Job anzulegen, und fragen Sie den Task dann per Polling ab (oder halten Sie die Anfrage mit dem Header Prefer: wait offen), bis die Video-URL bereitsteht. Kein Vendor-SDK nötig.
Wie erhalte ich Zugang zu Dreamina Seedance 2.0 Fast?
Richten Sie Ihr vorhandenes OpenAI SDK auf base_url="https://synthorai.io/v1", setzen Sie model="dreamina-seedance-2-0-fast-260128", fertig. Ein API-Key deckt jedes Modell auf dem Gateway ab.
Verwandte Modelle
Vergleichen
Jeder Wert auf dieser Seite ist aus der Dokumentation des Anbieters übernommen, oben verlinkt, und trägt das Datum der Prüfung. Preise werden über den gesamten Katalog verglichen; Spezifikationswerte, die Anbieter unterschiedlich definieren, werden mit benanntem Unterschied gezeigt statt grafisch verglichen. Nichts hier wird von uns gemessen, und nichts wird bewertet.