Seedance 2.5 Flash to szybsza odmiana Seedance 2.5 od ByteDance (listopad 2026). ByteDance podaje, że daje wyniki bliskie pełnemu modelowi przy mniej więcej dwa razy szybszym generowaniu. Robi klipy od 4 do 30 sekund w 480p albo 720p, od razu z dźwiękiem: mową, efektami i muzyką. Działa na trzy sposoby: z samego tekstu, ze zdjęcia jako pierwszej klatki (opcjonalnie z ostatnią klatką) albo z referencji - do 10 zdjęć, 5 klipów i 5 ścieżek audio.
Do czego się nadaje
- Szybkie wersje robocze ujęć, zanim wydasz więcej na finał w 1080p
- Rolki 9:16 i reklamy 16:9 z dźwiękiem w jednym przebiegu
- Ożywienie zdjęcia produktu albo przejście między dwiema klatkami
- Ta sama postać czy produkt w kilku ujęciach - dzięki zdjęciom referencyjnym
Czym różni się od Seedance 2.5
- Rozdzielczość. Flash kończy się na 720p. Pełny Seedance 2.5 robi też 1080p.
- Referencje. Flash: do 10 zdjęć, 5 klipów, 5 ścieżek audio. Pełny model: 30 zdjęć, 10 klipów, 10 ścieżek.
- Edycja. Pełny model przerabia i przedłuża gotowe wideo, Flash tylko tworzy nowe ujęcia.
- Tempo. Flash ma być mniej więcej dwa razy szybszy.
Porównanie z tabelą cen: Seedance 2.5 czy 2.5 Flash.
Jak pisać prompty
- W trybie referencji odwołuj się do plików w kolejności wgrania: @Image 1, @Video 1, @Audio 1.
- Przy klatce startowej proporcje biorą się ze zdjęcia - w prompcie opisz tylko ruch, kamerę i dźwięk.
- Dźwięk opisz wprost (szum morza, kroki, muzyka w tle). Jeśli go nie chcesz, wyłącz
generate_audio. - Ruch i kadr sprawdzaj w 480p, finał rób w 720p.
FAQ
Ile kosztuje Seedance 2.5 Flash za sekundę?
Cena zależy od rozdzielczości: od 1,53 zł za sekundę w 480p (z VAT), a 720p kosztuje dwa razy tyle. Klipy referencyjne doliczają swoje sekundy. Nieudane generacje nie są płatne. Dokładną kwotę liczy kalkulator.
Czy Seedance 2.5 Flash robi 1080p?
Nie, tylko 480p i 720p. Do 1080p weź Seedance 2.5.
Czy generuje dźwięk?
Tak, domyślnie razem z obrazem. Możesz go wyłączyć polem generate_audio.
Czy mogę go użyć przez API i w Claude?
Tak. Ten sam model działa w Studio, przez REST /v1 i przez serwer MCP w Claude, Claude Code, Codeksie i Cursorze.
Jak wywołać Seedance 2.5 Flash przez API
curl https://jantaris.com/v1/generate?wait=60 \
-H "Authorization: Bearer $JANTARIS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "seedance-2.5-flash",
"input": {
"prompt": "A slow dolly shot through a neon-lit night market in the rain, reflections on wet asphalt, cinematic",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 5
}
}'import os, time, requests
API = "https://jantaris.com/v1"
H = {"Authorization": f"Bearer {os.environ['JANTARIS_API_KEY']}"}
task = requests.post(f"{API}/generate", headers=H, json={
"model": "seedance-2.5-flash",
"input": {
"prompt": "A slow dolly shot through a neon-lit night market in the rain, reflections on wet asphalt, cinematic",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 5
}
}).json()
while task["status"] in ("queued", "running"):
time.sleep(3)
task = requests.get(f"{API}/tasks/{task['id']}", headers=H).json()
print(task["status"], task["cost"], [o["url"] for o in task["output"]])const API = "https://jantaris.com/v1";
const headers = { Authorization: `Bearer ${process.env.JANTARIS_API_KEY}`, "Content-Type": "application/json" };
let task = await (await fetch(`${API}/generate`, {
method: "POST",
headers,
body: JSON.stringify({
"model": "seedance-2.5-flash",
"input": {
"prompt": "A slow dolly shot through a neon-lit night market in the rain, reflections on wet asphalt, cinematic",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 5
}
}),
})).json();
while (task.status === "queued" || task.status === "running") {
await new Promise((r) => setTimeout(r, 3000));
task = await (await fetch(`${API}/tasks/${task.id}`, { headers })).json();
}
console.log(task.status, task.cost, task.output.map((o) => o.url));
Parametry
| Parametr | Typ | Dozwolone | Domyślnie |
|---|---|---|---|
prompt * | string | ≤ 20000 znaków | |
aspect_ratio | string | 16:9 9:16 4:3 3:4 1:1 21:9 | 16:9 |
resolution | string | 480p 720p | 720p |
duration | integer | 4-30 | 5 |
generate_audio | boolean | true | |
image_url | string | ||
end_image_url | string | ||
image_urls | array | maks. 10 | |
video_urls | array | maks. 5 | |
audio_urls | array | maks. 5 |
Ten sam schemat zwraca GET /v1/models/seedance-2.5-flash.























