Hlavní poznatky
- Multimodální vstup jej odlišuje: Seedance 2.0 přijímá text, obrázky, audio a video současně s až 12 referenčními soubory na jeden požadavek, přičemž využívá Dual-Branch Diffusion Transformer, který generuje synchronizované audio a video paralelně.
- Ceny začínají extrémně nízko: Na úrovni 720p stojí Seedance 2.0 u poskytovatelů třetích stran přibližně $0.05 za 5-sekundové video, což je zhruba 100x levnější než Sora 2 při ekvivalentním rozlišení.
- Vzor API založený na asynchronních úlohách: Generování probíhá podle workflow submit-poll-download, které trvá 30-120 sekund v závislosti na rozlišení, přičemž API je k dispozici prostřednictvím BytePlus (mezinárodní) nebo Volcengine (Čína), stejně jako přes OpenAI-kompatibilní endpointy třetích stran.
- Více přístupových cest: Vývojáři mohou používat oficiální platformu ByteDance, poskytovatele třetích stran jako fal.ai a PiAPI, nebo spotřebitelskou platformu Dreamina začínající na přibližně $9.60 USD/měsíc.
Seedance 2.0 API Guide: Pricing, Setup & Code Examples (2026)
March 2026 — Seedance 2.0 od společnosti ByteDance se rychle etabloval jako jeden z nejschopnějších modelů pro generování AI videa. Díky své architektuře Dual-Branch Diffusion Transformer, podpoře až 12 současných referenčních vstupů a nativnímu společnému generování audia a videa představuje významný skok v tom, co mohou vývojáři s generativním videem vytvářet.
Tato příručka pokrývá vše, co potřebujete k integraci Seedance 2.0 do vašich aplikací: nastavení API, autentizaci, ceny, příklady kódu v Python a JavaScript a praktické rady pro produkční použití.
Co je Seedance 2.0?
Seedance 2.0 je sjednocený multimodální model pro generování videa od společnosti ByteDance, vydaný v únoru 2026. Je to první velký video model, který přijímá čtyři modality vstupu současně — text, obrázky, audio a video — s až 12 referenčními soubory na jeden požadavek na generování.
Klíčové schopnosti zahrnují:
- Text-to-video generování s detailním porozuměním promptům a kompozicí scény.
- Image-to-video generování, které animuje statické obrázky s přirozeným pohybem.
- Společné generování audia a videa produkující synchronizované zvukové stopy spolu s vizuály.
- Multimodální mixování referencí, kde můžete v jednom požadavku kombinovat obrázky postav, pohybové reference, zvukové stopy a fotografie prostředí.
- Rozlišení až 2K s délkou videa 4 až 15 sekund.
- Různé poměry stran včetně 16:9, 9:16 a 1:1.
Pod kapotou Seedance 2.0 využívá Dual-Branch Diffusion Transformer, který zpracovává video a audio paralelními větvemi, čímž vytváří výstupy, kde jsou vizuální pohyb a zvuk přirozeně sladěny. Tím se odlišuje od konkurentů, kteří generují video a audio v oddělených krocích.
Rychlý start: Získání API klíče a vytvoření prvního požadavku
Krok 1: Vytvoření vývojářského účtu
Seedance 2.0 je primárně dostupný prostřednictvím cloudových platforem ByteDance. Pro mezinárodní vývojáře poskytuje BytePlus (globální platforma ByteDance) fakturaci v USD a dodržování mezinárodních předpisů o datech. Pro vývojáře v pevninské Číně nabízí Volcengine (Volcano Ark) lokalizovanou podporu a fakturaci v RMB.
- Přejděte do vývojářské konzole BytePlus nebo Volcengine.
- Zaregistrujte si účet a ověřte svou identitu.
- Vytvořte nový projekt pro generování videa.
- Přejděte k API credentials a vygenerujte svůj API klíč.
Poskytovatelé třetích stran, jako jsou fal.ai, PiAPI a další, také nabízejí přístup k Seedance 2.0 prostřednictvím OpenAI-kompatibilních endpointů, což může zjednodušit integraci, pokud již pracujete s tímto formátem API.
Krok 2: Instalace závislostí
Pro Python:
pip install requests
Pro JavaScript/Node.js:
npm install node-fetch
Krok 3: Vytvoření prvního požadavku
Seedance 2.0 API se řídí asynchronním vzorem založeným na úlohách: odešlete požadavek na generování, dotazujete se na stav (poll) a poté stáhnete výsledek. Generování videa obvykle trvá 30 až 120 sekund v závislosti na rozlišení a délce.
import requests
import time
API_BASE = "https://api.byteplus.com/seedance/v1"
API_KEY = "your-api-key-here"
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
# Submit a text-to-video job
response = requests.post(
f"{API_BASE}/videos",
headers=headers,
json={
"model": "seedance-2.0",
"prompt": "A golden retriever running through a sunlit meadow, cinematic lighting, slow motion",
"resolution": "720p",
"duration": 5,
"aspect_ratio": "16:9"
}
)
job = response.json()
job_id = job["id"]
print(f"Job submitted: {job_id}")
Nyní máte job ID. Další sekce ukazuje, jak kontrolovat výsledky.
Rozpis cen
Seedance 2.0 používá cenový model pay-as-you-go. Náklady se liší podle rozlišení, délky a platformy, kterou pro přístup k API používáte.
| Úroveň | Rozlišení | Odhadovaná cena za sekundu | Cena za 5s video | Poznámky |
|---|---|---|---|---|
| Fast / 720p | 1280x720 | ~$0.01 - $0.02 | ~$0.05 - $0.10 | Nejlepší pro prototypování a velkoobjemové použití |
| Standard / 1080p | 1920x1080 | ~$0.05 - $0.10 | ~$0.25 - $0.50 | Vyvážená kvalita a cena |
| Pro / 2K | 2560x1440 | ~$0.10 - $0.15 | ~$0.50 - $0.75 | Nejvyšší kvalita, filmový výstup |
Bezplatná úroveň: ByteDance nabízí omezené bezplatné generace pro účely vyhodnocení. Poskytovatelé třetích stran někdy také nabízejí zkušební kredity.
Objemové slevy: Firemní zákazníci mohou vyjednat objemové ceny. Pro vlastní dohody kontaktujte obchodní oddělení BytePlus nebo Volcengine.
Poznámka ke srovnání: Na úrovni 720p může Seedance 2.0 prostřednictvím poskytovatelů třetích stran stát přibližně $0.05 za 5-sekundové video, což jej činí zhruba 100x levnějším než Sora 2 při ekvivalentním rozlišení. I na vyšších úrovních zůstává Seedance 2.0 konkurenceschopný v přepočtu na sekundu.
Pro spotřebitelský přístup přes platformu Dreamina (Jimeng) od ByteDance začíná placené členství na přibližně 69 RMB/měsíc (~$9.60 USD), což zahrnuje měsíční kvótu pro generování.
Generování videa z textu (Text-to-Video)
Základní workflow zahrnuje tři kroky: odeslání úlohy, dotazování na dokončení a získání URL videa.
Příklad v Python
import requests
import time
API_BASE = "https://api.byteplus.com/seedance/v1"
API_KEY = "your-api-key-here"
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
def generate_video(prompt, resolution="1080p", duration=5, aspect_ratio="16:9"):
"""Submit a text-to-video generation job and wait for results."""
# Step 1: Submit the generation request
payload = {
"model": "seedance-2.0",
"prompt": prompt,
"resolution": resolution,
"duration": duration,
"aspect_ratio": aspect_ratio,
"audio": True # Enable native audio generation
}
response = requests.post(f"{API_BASE}/videos", headers=headers, json=payload)
response.raise_for_status()
job = response.json()
job_id = job["id"]
print(f"Job submitted: {job_id}")
# Step 2: Poll for completion
while True:
status_response = requests.get(f"{API_BASE}/videos/{job_id}", headers=headers)
status_response.raise_for_status()
status_data = status_response.json()
if status_data["status"] == "completed":
video_url = status_data["output"]["video_url"]
print(f"Video ready: {video_url}")
return status_data["output"]
elif status_data["status"] == "failed":
raise Exception(f"Generation failed: {status_data.get('error', 'Unknown error')}")
print(f"Status: {status_data['status']}... waiting")
time.sleep(5)
# Usage
result = generate_video(
prompt="A drone shot flying over a coastal city at sunset, warm golden light reflecting off glass skyscrapers, cinematic color grading",
resolution="1080p",
duration=8,
aspect_ratio="16:9"
)
print(f"Video URL: {result['video_url']}")
print(f"Duration: {result.get('duration', 'N/A')}s")
Příklad v JavaScript / Node.js
const API_BASE = "https://api.byteplus.com/seedance/v1";
const API_KEY = "your-api-key-here";
async function generateVideo(prompt, options = {}) {
const { resolution = "1080p", duration = 5, aspectRatio = "16:9" } = options;
// Step 1: Submit the generation request
const submitResponse = await fetch(`${API_BASE}/videos`, {
method: "POST",
headers: {
Authorization: `Bearer ${API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "seedance-2.0",
prompt,
resolution,
duration,
aspect_ratio: aspectRatio,
audio: true,
}),
});
if (!submitResponse.ok) {
throw new Error(`Submit failed: ${submitResponse.status}`);
}
const job = await submitResponse.json();
const jobId = job.id;
console.log(`Job submitted: ${jobId}`);
// Step 2: Poll for completion
while (true) {
const statusResponse = await fetch(`${API_BASE}/videos/${jobId}`, {
headers: { Authorization: `Bearer ${API_KEY}` },
});
const statusData = await statusResponse.json();
if (statusData.status === "completed") {
console.log(`Video ready: ${statusData.output.video_url}`);
return statusData.output;
}
if (statusData.status === "failed") {
throw new Error(`Generation failed: ${statusData.error || "Unknown"}`);
}
console.log(`Status: ${statusData.status}... waiting`);
await new Promise((resolve) => setTimeout(resolve, 5000));
}
}
// Usage
generateVideo(
"A time-lapse of a bustling Tokyo intersection at night, neon lights reflecting on wet pavement, pedestrians crossing",
{ resolution: "1080p", duration: 10, aspectRatio: "16:9" }
).then((result) => {
console.log("Video URL:", result.video_url);
});
Generování videa z obrázku (Image-to-Video)
Seedance 2.0 vyniká v animaci statických obrázků. Poskytnete referenční obrázek spolu s pohybovým promptem a model vygeneruje video, které obrázek oživí při zachování jeho vizuální identity.
Příklad v Python
import requests
import base64
import time
API_BASE = "https://api.byteplus.com/seedance/v1"
API_KEY = "your-api-key-here"
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
def image_to_video(image_path, motion_prompt, duration=5):
"""Generate a video from a reference image with motion guidance."""
# Read and encode the image
with open(image_path, "rb") as f:
image_base64 = base64.b64encode(f.read()).decode("utf-8")
payload = {
"model": "seedance-2.0",
"prompt": motion_prompt,
"references": [
{
"type": "image",
"data": image_base64,
"role": "subject" # Use as the main visual subject
}
],
"resolution": "1080p",
"duration": duration,
"aspect_ratio": "16:9"
}
# API call logic follows...
Výkonnou funkcí Seedance 2.0 je kombinování více referencí. Můžete například použít jeden obrázek jako postavu, jiný jako prostředí a audio soubor pro zvukovou stopu — vše v jediném požadavku přidáním více položek do pole references s různými hodnotami role, jako jsou "subject", "environment", "motion" a "audio".
Reference parametrů videa
Pochopení dostupných parametrů vám pomůže optimalizovat kvalitu výstupu a náklady.
| Parametr | Hodnoty | Popis |
|---|---|---|
model | "seedance-2.0" | Identifikátor modelu (povinný) |
prompt | String (až ~2000 znaků) | Textový popis požadovaného videa |
resolution | "480p", "720p", "1080p", "2k" | Rozlišení výstupu; vyšší stojí více |
duration | 4 - 15 (sekund) | Délka generovaného videa |
aspect_ratio | "16:9", "9:16", "1:1", "4:3" | Poměr stran snímku |
audio | true / false | Povolit nativní generování audia |
references | Pole (až 12 položek) | Referenční obrázky, videa nebo audio soubory |
style | "cinematic", "anime", "realistic", "3d_render" | Předvolba vizuálního stylu |
seed | Integer | Seed pro reprodukovatelnost konzistentních výstupů |
negative_prompt | String | Prvky, které mají být z generování vyloučeny |
Pokyny pro rozlišení a poměr stran
- Sociální sítě (TikTok, Reels): Použijte
9:16při720pnebo1080ppro vertikální obsah. - YouTube / prezentace: Použijte
16:9při1080ppro standardní širokoúhlý formát. - Příspěvky na sociálních sítích (Instagram feed): Použijte
1:1při720ppro čtvercový formát. - Špičkový marketing: Použijte
16:9při2kpro filmovou kvalitu.
Srovnání: Seedance 2.0 vs Sora 2 vs Veo 3.1
Každý z předních AI video modelů má své specifické silné stránky. Zde je jejich srovnání k March 2026.
| Funkce | Seedance 2.0 | Sora 2 (OpenAI) | Veo 3.1 (Google) |
|---|---|---|---|
| Max rozlišení | 2K (2560x1440) | 1080p | 4K (3840x2160) |
| Max délka | 4-15 sekund | Až 20 sekund | Až 8 sekund |
| Vstupní modality | Text, obraz, video, audio (až 12 ref) | Pouze text | Text, obraz |
| Nativní audio | Ano (společné gen.) | Ne | Ano |
| Simulace fyziky | Dobrá | Nejlepší ve třídě | Dobrá |
| Odhadovaná cena (720p, 5s) | ~$0.05 - $0.10 | ~$0.50 | ~$0.50 - $0.75 |
| Odhadovaná cena (1080p, 5s) | ~$0.25 - $0.50 | ~$1.00 | ~$0.75 - $1.00 |
| Rychlost generování | 30-90 sekund | 60-120 sekund | 45-120 sekund |
| Nejlepší pro | Multimodální kreativní kontrolu | Fyzikální realismus | Filmový 4K výstup |
Kdy zvolit Seedance 2.0: Váš workflow zahrnuje referenční materiály — obrázky postav, pohybové šablony, zvukové stopy, fotografie prostředí. Žádný jiný model se nevyrovná jeho multimodálnímu referenčnímu systému. Nabízí také nejkonkurenceschopnější ceny pro velkoobjemové generování.
Kdy zvolit Sora 2: Potřebujete fyzikálně přesný pohyb — objekty padající s realistickou váhou, tekutiny chovající se přirozeně, realistické kolize. Sora 2 zůstává benchmarkem pro simulaci fyziky.
Kdy zvolit Veo 3.1: Potřebujete nejvyšší možnou vizuální věrnost s výstupem 4K a barevným podáním filmové kvality. Pokud je prioritou kvalita připravená pro vysílání, Veo 3.1 poskytuje nejvyleštěnější výsledky.
Nejlepší postupy
Prompt Engineering
Pište detailní a strukturované prompty. Seedance 2.0 dobře reaguje na specifičnost:
- Slabý prompt: "A car driving on a road"
- Silný prompt: "A red sports car driving along a winding coastal highway at golden hour, camera tracking from the side, ocean waves visible in the background, cinematic depth of field"
Zahrňte detaily o osvětlení, pohybu kamery, náladě a prostředí. Čím přesnější je váš prompt, tím předvídatelnější bude výstup.
Optimalizace nákladů
- Prototypujte v 720p, doručujte v 1080p. Generujte počáteční variace v nízkém rozlišení (rychle a levně), poté znovu vygenerujte svůj nejlepší prompt ve vyšším rozlišení.
- Udržujte krátkou délku. 5-sekundový klip v 1080p stojí zhruba polovinu toho, co 10-sekundový klip. Omezte své potřeby na to, co finální výstup skutečně vyžaduje.
- Používejte seedy pro iteraci. Při ladění promptu nastavte konzistentní hodnotu seed, abyste mohli porovnávat změny, aniž by náhodnost vnášela šum.
Zpracování chyb a spolehlivost
- Implementujte exponenciální backoff při dotazování na stav úlohy. Začněte s 5-sekundovými intervaly a zvyšujte je, pokud úloha ještě není dokončena.
- Nastavte timeouty. Pokud se úloha nedokončí do 3 minut, zaprotokolujte to a pokračujte dále, místo abyste se dotazovali donekonečna.
- Elegantně zvládejte rate limits. API vrací stavové kódy
429, když překročíte limity požadavků. Implementujte frontu pro opakování s vhodnými prodlevami. - Validujte vstupy před odesláním. Kontrolujte rozměry obrázků, velikosti souborů a délku promptu na straně klienta, abyste předešli zbytečným voláním API.
Produkční architektura
Pro produkční systémy generující videa ve velkém měřítku:
- Používejte frontu úloh (Redis, SQS nebo podobné) spíše než synchronní generování. Odesílejte úlohy a zpracovávejte výsledky asynchronně prostřednictvím webhooků nebo polling workerů.
- Cachujte výsledky podle hashe promptu a parametrů. Identické požadavky by měly vracet cachované výsledky místo opětovného generování.
- Ukládejte vygenerovaná videa ve vlastním objektovém úložišti (S3, GCS) místo spoléhání se na dočasné URL adresy z API, jejichž platnost může vypršet.
- Sledujte náklady pomocí logování jednotlivých požadavků. Sledujte rozlišení, délku a cenu za generování, abyste se vyhnuli překvapením v rozpočtu.
Sečteno a podtrženo
Seedance 2.0 přináší unikátní kombinaci flexibility multimodálního vstupu, konkurenceschopné ceny a nativního generování audia, což z něj činí silnou volbu pro vývojáře integrující generování videa do svých produktů. Jeho schopnost přijímat až 12 referenčních souborů napříč čtyřmi modalitami (text, obraz, video, audio) je k March 2026 nepřekonaná jakýmkoli konkurenčním modelem.
Kompromisy jsou reálné: Sora 2 stále produkuje fyzikálně realističtější pohyb a Veo 3.1 poskytuje vyšší maximální rozlišení 4K. Ale pro většinu praktických aplikací — marketingový obsah, sociální média, produktová dema, kreativní nástroje — nabízí Seedance 2.0 nejlepší rovnováhu mezi kvalitou, flexibilitou a cenou.
Začněte s bezplatnou úrovní pro vyhodnocení kvality pro váš případ použití, prototypujte v 720p pro rychlou iteraci a rozlišení zvyšujte pouze pro finální výstupy. Asynchronní architektura úloh znamená, že jej můžete integrovat do stávajících workflow bez blokování vaší aplikace, a REST API funguje s jakýmkoli jazykem nebo frameworkem, který již používáte.
Oblast generování AI videa se pohybuje rychle. Seedance 2.0 je dosud nejsilnějším počinem ByteDance a pro vývojáře budující novou generaci aplikací s podporou videa si zaslouží vážné zvážení.