Dreamina Seedance 2.0 Mini ist das kleinste Mitglied von ByteDances Seedance-2.0-Serie auf BytePlus ModelArk, im offiziellen Tutorial mit einem einzigen Satz positioniert: einsetzen für das beste Preis-Leistungs-Verhältnis.
- Eingabe
- Text Bild
- Ausgabe
- Video $3.5/M
Preis im Vergleich
Der Preis im Feld von 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. Angegeben sind Grundpreise; Rabatte für Batch, Region und Cache-Schreibzugriffe 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 |
|---|
- Stufe mit dem besten Preis-Leistungs-Verhältnis der Dreamina-Seedance-2.0-Reihe und das günstigste 2.0-Modell
- 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 260615 ist in der Modell-id kodiert
Ein Prompt, gemessen über das Gateway
Dreamina Seedance 2.0 Mini
Vom Modell zurückgegeben 1280×720 Dauer 5s
Ein Prompt, eine Anfrage pro Modell, keine Wiederholungen und keine Auswahl der besten Ergebnisse: Sie sehen das erste Ergebnis, das jedes Modell geliefert hat. Größe und Dauer haben wir nicht vorgegeben. Jedes Modell hat seinen eigenen Standardwert verwendet, denn eine Anfrage, die auf alle zugeschnitten ist, würde keinem gerecht. Die Dateien wurden für das Web neu kodiert. Beurteilen Sie deshalb Bildaufbau und Prompt-Treue, nicht die Kompression.
Dreamina Seedance 2.0 Mini 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-mini-260615",
"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-mini-260615",
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-mini-260615",
"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-mini-260615",
"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-mini-260615",
"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 Mini
- Es ist die günstigste der drei 2.0-Stufen, zum halben Preis des Flaggschiffs in den Auflösungen, die sich beide teilen.
- Seine Fähigkeitstabelle entspricht Fast Zeile für Zeile, statt eine abgespeckte Variante zu sein, sodass Text-to-Video, First-Frame- und First-und-Last-Frame-Image-to-Video, multimodale Referenz, Videobearbeitung, Videoverlängerung und optionaler synchroner Ton über generate_audio alle vorhanden sind und .mp4-Clips in 480p oder 720p bei 24 fps erzeugen, 4-15 Sekunden lang, in sechs Seitenverhältnissen.
- Wie Fast hat es keinen Weg zu 1080p oder 4K und keinen Priority-Warteschlangenparameter, und wie die gesamte 2.0-Serie hat es keinen Draft-Modus und keine Kamera-Fixierung.
- Audio ist standardmäßig aktiv und wird in mono erzeugt, und die Beschränkung der Serie für Referenzmaterial mit echten Gesichtern gilt auch hier.
- Es ist das am dünnsten dokumentierte Modell der Familie und taucht in der Vergleichstabelle und im Katalog auf, statt einen eigenen Release-Beitrag zu bekommen; behandeln Sie den Satz zum Preis-Leistungs-Verhältnis aus dem Tutorial daher als seine gesamte offizielle Positionierung.
- Synthorai stellt es über die asynchrone /v1/videos Job-API bereit: Task anlegen, die Status-URL per Polling abfragen oder den Aufruf mit Prefer: wait offen halten.
FAQ
Lässt sich die Dreamina Seedance 2.0 Mini API kostenlos testen?
Ja. Neue Konten erhalten 10 Testaufrufe und bis zu $1 Gratisguthaben, ohne Kreditkarte. Das reicht, um Dreamina Seedance 2.0 Mini mit Ihrem realen Workload auszuprobieren, bevor Sie eine Zahlungsmethode hinterlegen.
Worin ist Dreamina Seedance 2.0 Mini am besten?
Bestes Preis-Leistungs-Verhältnis der 2.0-Serie; behält die audiovisuelle Synchronisation bei; natürliche Wahl für Entwürfe in großem Volumen. Mehr dazu im Über-Abschnitt, der auf den offiziellen Release Notes des Anbieters beruht.
Was kostet Dreamina Seedance 2.0 Mini?
Dreamina Seedance 2.0 Mini kostet auf Synthorai $3.5 pro Million Video-Tokens (Video-Tokens ≈ Breite × Höhe × 24fps × Sekunden ÷ 1024). Berechnet werden nur erfolgreiche Generierungen, nutzungsbasiert, ohne Plattformaufschlag und ohne Abo.
Wie generiere ich Videos mit der Dreamina Seedance 2.0 Mini API?
Senden Sie auf Synthorai einen POST an /v1/videos mit model="dreamina-seedance-2-0-mini-260615", 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. Ein Anbieter-SDK brauchen Sie nicht.
Wie erhalte ich Zugang zu Dreamina Seedance 2.0 Mini?
Setzen Sie in Ihrem vorhandenen OpenAI SDK base_url="https://synthorai.io/v1" und model="dreamina-seedance-2-0-mini-260615", mehr ist nicht nötig. Ein API-Schlüssel gilt für alle Modelle im Gateway.
Verwandte Modelle
Vergleichen
Jeder Wert auf dieser Seite stammt aus der oben verlinkten Dokumentation des Anbieters und trägt das Datum, an dem wir ihn geprüft haben. Preise vergleichen wir über den gesamten Katalog. Spezifikationen, die Anbieter unterschiedlich definieren, zeigen wir mit einem Hinweis auf den Unterschied und nicht als Diagramm. Wir messen hier nichts selbst und vergeben keine Bewertungen.