Seedance 2.5 Eco to ekonomiczna odmiana Seedance 2.5. Zapytanie i tryby są identyczne - tekst, zdjęcia, klatki, wzory wideo i audio, edycja, przedłużanie - tylko sekunda kosztuje mniej. Zapłacisz czasem (zwykle o 50-100 sekund dłuższe oczekiwanie) i, według dokumentacji, możliwie trochę słabszym obrazem. Najlepszy dla kanałów publikujących codziennie i kampanii z wieloma wariantami.
Co z nim zrobisz
- Codzienną paczkę rolek dla kanału, generowaną automatycznie z harmonogramu.
- Roboczą wersję 30-sekundowej reklamy, zanim zlecisz finał w pełnej jakości.
- Przedłużenie klipu, który urywa się za wcześnie, gdy budżet jest ważniejszy od tempa.
- Kilka wariantów kreacji do testów A/B w płatnej kampanii.
Ustawienia w praktyce
- Rozdzielczość: 720p (domyślna) albo 1080p.
- Długość: 4-30 sekund, domyślnie 5.
duration: -1pozwala modelowi wybrać długość, z blokadą jak za 30 s. Przy edycji długość jest wymagana. - Wzory: do 30 zdjęć, 10 klipów (każdy 2-30 s, razem do 30 s, do 200 MB) i 10 nagrań audio. Audio może iść samo, bez obrazu.
- Proporcje: przy klatkach, edycji i przedłużaniu ustawiają się same (
adaptive). - Przedłużając klip, opisz, co dzieje się dalej, zamiast powtarzać opis całej sceny.
- W automatyzacji ustaw
webhook_url, bo zadania trwają dłużej niż w wersji standardowej.
Prompt na start
Continue the scene: the cyclist reaches the top of the hill, stops, takes off her helmet and looks at the city below at sunset, camera slowly circles around her, wind and distant traffic soundsTen prompt służy do przedłużenia klipu - opisz w nim tylko dalszy ciąg akcji z Twojego nagrania.
Pytania
Ile kosztuje sekunda klipu w Seedance 2.5 Eco?
od 2,54 zł za sekundę, z VAT. Doliczane są klipy podane jako wzór. Jeśli zadanie się nie uda, płacisz 0 zł.
Czy prompty z Seedance 2.5 zadziałają tu bez zmian?
Tak, schemat zapytania jest ten sam. Wygodny układ to próby w Eco i finał tego samego promptu w pełnej wersji. Obie opisuję w poradniku Seedance 2.5 API.
Jak puścić Seedance 2.5 Eco z n8n albo Make?
Wystarczy zwykłe zapytanie HTTP na POST /v1/generate z kluczem API i webhook_url. Konfigurację narzędzi bez kodu opisuje dokumentacja, a gotowy scenariusz poradnik n8n i automatyczne rolki AI.
Seedance 2.5 Eco w twoim kodzie
curl https://kadraris.com/v1/generate?wait=60 \
-H "Authorization: Bearer $KADRARIS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "seedance-2.5-eco",
"input": {
"prompt": "Tracking shot of a cyclist riding through an empty city street at dawn, long shadows, light fog, film look",
"aspect_ratio": "adaptive",
"resolution": "720p",
"duration": 5
}
}'import os, time, requests
API = "https://kadraris.com/v1"
H = {"Authorization": f"Bearer {os.environ['KADRARIS_API_KEY']}"}
task = requests.post(f"{API}/generate", headers=H, json={
"model": "seedance-2.5-eco",
"input": {
"prompt": "Tracking shot of a cyclist riding through an empty city street at dawn, long shadows, light fog, film look",
"aspect_ratio": "adaptive",
"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://kadraris.com/v1";
const headers = { Authorization: `Bearer ${process.env.KADRARIS_API_KEY}`, "Content-Type": "application/json" };
let task = await (await fetch(`${API}/generate`, {
method: "POST",
headers,
body: JSON.stringify({
"model": "seedance-2.5-eco",
"input": {
"prompt": "Tracking shot of a cyclist riding through an empty city street at dawn, long shadows, light fog, film look",
"aspect_ratio": "adaptive",
"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));
Pola wejściowe
| Parametr | Typ | Dozwolone | Domyślnie |
|---|---|---|---|
prompt * | string | ≤ 20000 znaków | |
aspect_ratio | string | 16:9 9:16 1:1 4:3 3:4 21:9 adaptive | adaptive |
resolution | string | 720p 1080p | 720p |
duration | integer | 4-30 | 5 |
generate_audio | boolean | true | |
image_url | string | ||
end_image_url | string | ||
image_urls | array | maks. 30 | |
video_urls | array | maks. 10 | |
audio_urls | array | maks. 10 | |
seed | integer |
Tę listę w JSON-ie dostaniesz z GET /v1/models/seedance-2.5-eco.























