modely

ByteDance: Seedance 2.0 Fast

Markdown · JSON

ByteDance: Seedance 2.0 Fast

Seedance 2.0 Fast je multimodální profil Fast pro generování, úpravy a prodlužování videa. Přijímá text, obrázky, video a zvukové reference, podporuje synchronizovaný zvuk i němý výstup a dokumentuje klipy o délce 4–15 sekund v 480p nebo 720p.

O modelu

Tento popis zahrnuje schopnosti modelu. Vstupy, výstupy a možnosti dostupné v Ailoot jsou uvedeny níže pro vybranou metodu.

Seedance 2.0 Fast je samostatně pojmenovaný profil Fast, vybíraný pomocí doubao-seedance-2-0-fast-260128. Podporuje generování, úpravy a prodlužování videa s využitím textu, obrázků, videa a zvukových referencí. Profil se hodí, když zadání scény potřebuje více než popis vzhledu: existující média mohou předávat také provedení, kamerový jazyk a zvuk. Název Fast odlišuje identitu požadavku; neslibuje, že jednotlivá asynchronní úloha skončí v pevně stanoveném čase.

Začněte prvkem, který má definovat nový záběr. Samotný text může popsat novou scénu. Obrázek může stanovit postavu, produkt nebo kompozici; video může poskytnout pohyb nebo existující sekvenci k úpravě či pokračování. Dokumentované kombinace obsahu zahrnují obrázky se zvukem, video se zvukem a obrázky, video a zvuk společně, s volitelným textem vedle vizuálních médií. Tyto kombinace nepopisují samostatný požadavek pouze se zvukem, proto zvukové reference spojte s vizuálním zdrojem, který mají vést.

Udržujte role referencí výslovné v poli content i v zadání. Položky image_url, video_url a audio_url mohou obsahovat role reference_image, reference_video a reference_audio. Popište, který obrázek poskytuje objekt, které video poskytuje kameru nebo akci a která zvuková reference poskytuje zvukovou stopu. U produktového záběru může obrázek definovat obal, zatímco video ukazuje pohyb kolem předmětu. Určete požadované zakončení, aby krátká sekvence měla užitečný závěrečný pohled místo zastavení uprostřed akce.

Při úpravě určete zdrojový záznam, změnu a návaznost, kterou je třeba zachovat. Změna pozadí nebo osvětlení by měla ponechat zamýšlený objekt a akci jasně stanovené. Při prodloužení vysvětlete, co se stane dál a jak nový pohyb naváže na existující scénu. Reference vedou generování; zkontrolujte skutečný spoj a celý klip z hlediska vzhledu, směru pohybu a časování místo předpokladu, že pokračování zachovává každý detail na úrovni snímků.

Dokumentovaný rozsah 2.0 Fast je čtyři až patnáct celých sekund, s možností -1 pro délku vybranou modelem v tomto rozsahu. Výchozí délka je pět sekund. Výstupní rozlišení je 480p nebo 720p, s 720p jako výchozí hodnotou a vyloučeným 1080p. Vyberte pevný poměr 16:9, 4:3, 1:1, 3:4, 9:16 nebo 21:9, případně kompozici adaptive. Kompozice adaptive sleduje relevantní kontext promptu či reference; záběr z prvního snímku sleduje úvodní obrázek, zatímco multimodální kompozice může upřednostnit video před obrázky. Přečtěte vrácená pole úlohy pro skutečnou délku a poměr stran.

Pomocí generate_audio zvolte, zda generované video obsahuje synchronizovaný zvuk. Dokumentovaná výchozí hodnota je true; false žádá ticho. Při zapnutém zvuku profil generuje hlasy, efekty nebo hudební podkres z promptu a vizuálního obsahu a příručka doporučuje uzavřít dialog do dvojitých uvozovek. Určete mluvčího a zamýšlený vztah mezi zvukem a akcí. Nechte řeč posoudit posluchačem, který daný jazyk ovládá plynně, a zkontrolujte sladění zvuku v celém klipu včetně upravené nebo prodloužené části.

Příručka 2.0 Fast vylučuje starší nastavení frames a camera_fixed a nepodporuje offline zpracování flex. Chování kamery popište ve scéně a pro délku klipu použijte duration. Možnosti seedu a vodoznaku zůstávají dokumentovány. Stejný seed není zárukou totožného výstupu, proto při porovnávání úprav uchovejte dokončený artefakt místo spoléhání pouze na nastavení požadavku.

Spotřeba tokenů videa se počítá jako (délka vstupního videa + délka výstupního videa) × výstupní šířka × výstupní výška × výstupní snímková frekvence / 1024. Požadavky obsahující vstupní video a požadavky bez vstupního videa mají samostatné účtovací kategorie. Dotaz na úlohu hlásí usage.completion_tokens a usage.total_tokens; uchovejte tyto hlášené veličiny spolu s dokončeným klipem.

Odeslání vrací identifikátor úlohy ještě před zpřístupněním dokončeného videa. Sledujte stav zpracování, po úspěchu získejte content.video_url a uchovejte hlášenou délku, rozlišení, poměr stran, snímkovou frekvenci a spotřebu spolu s výsledkem. Interval vypršení se měří od vytvoření úlohy, má výchozí hodnotu 172800 sekund a rozsah od 3600 do 259200 sekund. Uložte hotový klip s referencemi a promptem a poté zkontrolujte identitu objektu, kontakt předmětů, návaznost kamery a časování zvuku v celé sekvenci.

Ailoot Ultra · Tvorba videa POST /v1/videos doubao-seedance-2-0-fast-260128

doubao-seedance-2-0-fast-260128

ByteDance /doubao-seedance-2-0-fast-260128

Úvod

Seedance 2.0 Fast je multimodální profil Fast pro generování, úpravy a prodlužování videa. Přijímá text, obrázky, video a zvukové reference, podporuje synchronizovaný zvuk i němý výstup a dokumentuje klipy o délce 4–15 sekund v 480p nebo 720p.

Přijímané vstupy
Text · Obrázky · Video · Zvuk
Výsledky
Video

Dostupné v Ailoot · vstupy a metody

Ailoot Ultra · Tvorba videa POST /v1/videos
Vstup
text, image, video, audio
Výstup
video
PoleTypPožadavekHodnoty a limityVýchozí
PolemodelTypstringPožadavekPovinnéHodnoty a limity
doubao-seedance-2-0-fast-260128
Výchozí—
PolecontentTyparrayPožadavekPovinnéHodnoty a limity
Podmínky: Nativní textové a multimediální objekty; vnější pole musí být neprázdné. Tento obecný konstruktor Ailoot nekontroluje typy vnořených uzlů.
Výchozí—
Polegenerate_audioTypbooleanPožadavekVolitelnéHodnoty a limity
Podmínky: Synchronizovaný zvuk vložený do videa.
Výchozítrue
PoledurationTypintegerPožadavekVolitelnéHodnoty a limity
Podmínky: Celé číslo 4–15 nebo -1; vrací se skutečná délka výstupu.
Výchozí5
PoleresolutionTypstringPožadavekVolitelnéHodnoty a limity
480p, 720p
Podmínky: 1080p je pro 2.0/fast výslovně nepodporované.
Výchozí720p
PoleratioTypstringPožadavekVolitelnéHodnoty a limity
16:9, 4:3, 1:1, 3:4, 9:16, 21:9, adaptive
Podmínky: Adaptive je výslovně omezeno na 2.0/fast/1.5; příklad pro 2.5 uvádí pouze 16:9.
Výchozíadaptive
PolewatermarkTypbooleanPožadavekVolitelnéHodnoty a limityVýchozífalse
PoleseedTypintegerPožadavekVolitelnéHodnoty a limity
Minimum: -1
Maximum: 4 294 967 295
Výchozí-1
Poleexecution_expires_afterTypintegerPožadavekVolitelnéHodnoty a limity
Minimum: 3 600
Maximum: 259 200
Jednotka: sekundy
Výchozí172 800
Poleservice_tierTypstringPožadavekVolitelnéHodnoty a limity
default
Podmínky: 2.0/fast vylučují offline flex; rozsah podpory pro 2.5 není stanoven.
Výchozídefault
Polesafety_identifierTypstringPožadavekVolitelnéHodnoty a limityVýchozí—
PoletoolsTypobjectPožadavekVolitelnéHodnoty a limity
Podmínky: Pouze 2.0/fast; dokumentováno type=web_search.
Výchozí—
Kombinace vstupních materiálů

Parametry a životní cyklus metody
ParametrKontrakt
Parametrcontent_typeKontraktapplication/json
ParametrrequiredKontraktcontent, model
ParametroptionalKontraktgenerate_audio, duration, resolution, ratio, watermark, seed, execution_expires_after, service_tier, safety_identifier, tools
Parametrmaterial_typesKontrakttext, image, video, audio
Parametradditional_propertiesKontrakttrue
Parametrvalidation_scopeKontraktAiloot kontroluje typy povinných polí, neprázdný model a neprázdné pole content. Ostatní pole požadavku se zachovávají pro vybraný model.
Parametrmaterial_combinationsKontrakttext, image, video, image, audio, image, video, video, audio, image, video, audio
Parametroptional_text_with_mediaKontrakttrue
Parametrreference_media_count_and_size_limitsKontraktnull

Aliasy metody: /v1/videos/generations

Životní cyklus: submit_once_poll_original

GET /v1/videos/{request_id}

GET /v1/videos/generations/{request_id}

GET /v1/videos/{request_id}/content

GET /v1/videos/generations/{request_id}/content

Vytvořte pouze jednou a uchovejte vrácené veřejné id/polling_url.

Dotazujte se na původní úlohu; po dosažení stavu succeeded stáhněte skutečný obsah spravovaný službou z content.video_url.

Tarify

Jak se vypočítá konečný poplatek

Zobrazené sazby slouží k odhadu ceny před generováním. Konečný poplatek se vypočítá z nákladů zaznamenaných u původního generování. Naměřená délka výstupu ani odhadovaná množství nejsou konečným účtovaným množstvím.

Údaje o tarifech nepřidávají možnosti požadavku. Podporované parametry jsou uvedeny u vybrané metody.

Rychlý režim
Neuvedeno Při výběru rychlého režimu
Režim flex
Neuvedeno Při výběru režimu flex
Maximální intenzita uvažování
Neuvedeno Když se při maximální intenzitě uvažování použije výchozí úprava (default)

Odhadované sazby pro srovnání

Ceny podle konfigurace

Přiřaďte každý poplatek k uvedeným podmínkám. Pro každou sadu alternativních konfigurací použijte jednu sazbu.

KonfiguraceTabulka sazebPředpokládané množstvíÚčtovací jednotkaPoplatek
KonfiguraceZákladní sazby za tokenyTabulka sazebZákladní sazbaPředpokládané množství—Účtovací jednotka—Poplatek
Vstup · Vstupní tokeny · Odhad pouze pro srovnání — / 1K tokenů
Výstup · Výstupní tokeny · Odhad pouze pro srovnání — / 1K tokenů
Vstup · Čtení z mezipaměti · Odhad pouze pro srovnání — / 1K tokenů
Vstup · Zápis do mezipaměti · Odhad pouze pro srovnání — / 1K tokenů
Vstup · Zápis do mezipaměti, 1 hodina · Odhad pouze pro srovnání — / 1K tokenů
KonfiguraceVstup obsahuje video.Tabulka sazeb—Předpokládané množství—Účtovací jednotkaza 1K videotokenůPoplatek
Výstup · Odhad pouze pro srovnání $0.007536 za 1K videotokenů
KonfiguraceVstup neobsahuje video.Tabulka sazeb—Předpokládané množství—Účtovací jednotkaza 1K videotokenůPoplatek
Výstup · Odhad pouze pro srovnání $0.013032 za 1K videotokenů
KonfiguraceOdhadovaná cena generováníTabulka sazeb—Předpokládané množstvíodhad pro jedno generováníÚčtovací jednotka—Poplatek
Výstup · Odhadovaná cena generování · Odhad pouze pro srovnání $0.822402 odhad před generováním

Tento odhad není dodatečným poplatkem ani pevnou sazbou za dokončené generování.

Ailoot před požadavkem rezervuje odhadovanou částku. Po výsledku vyúčtuje konečný poplatek podle naměřeného využití. Při streamování se účtování řídí konečným záznamem využití. Jak funguje rezervace a vyúčtování →

Příklady požadavků

Ailoot Ultra · Tvorba videa

curl · vytvořte videocurl · načtěte původní úlohucurl · stáhněte vlastní video
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
cat > request.json <<'JSON_REQUEST'
{"model":"doubao-seedance-2-0-fast-260128","content":[{"type":"text","text":"女孩抱着狐狸,女孩睁开眼,温柔地看向镜头,狐狸友善地抱着,镜头缓缓拉出,女孩的头发被风吹动"}]}
JSON_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_POLL'
import json
from pathlib import Path
from urllib.parse import quote,urljoin,urlsplit
r=json.loads(Path("result.json").read_text())
i=r.get("id")
if not isinstance(i,str) or not i.startswith("native302_"):raise SystemExit("Keep original response/headers/id; do not resubmit creation.")
u=urljoin("https://api.ailoot.ai",r.get("polling_url") or "/v1/videos/"+quote(i,safe=""))
p=urlsplit(u)
if p.scheme!="https" or p.netloc!="api.ailoot.ai" or not p.path.startswith("/v1/videos/"):raise SystemExit("Use actual Ailoot lookup path.")
Path("poll-url.txt").write_text(u)
PY_POLL
curl --fail-with-body --silent --show-error "$(cat poll-url.txt)" -H "Authorization: Bearer $AILOOT_API_KEY" -D status-headers.txt -o status.json
set -eu
python3 - <<'PY_ASSETS'
import json
from pathlib import Path
from urllib.parse import urlsplit
r=json.loads(Path("status.json").read_text())
if r.get("status")!="succeeded":raise SystemExit("Poll same original job until an owned result is returned.")
u=r.get("content",{}).get("video_url")
urls=[u] if isinstance(u,str) else u
if not isinstance(urls,list) or not urls:raise SystemExit("No completed video URL.")
for u in urls:
    if not isinstance(u,str):raise SystemExit("Invalid returned URL.")
    p=urlsplit(u)
    if p.scheme!="https" or p.netloc!="api.ailoot.ai" or not p.path.startswith("/v1/media/assets/") or not p.path.endswith("/content") or not p.query:raise SystemExit("Wait for actual Ailoot-owned signed result.")
Path("asset-urls.txt").write_text("\n".join(urls)+"\n")
PY_ASSETS
index=0
while IFS= read -r asset_url; do
  curl --fail-with-body --silent --show-error "$asset_url" -o "video-${index}.bin"
  index=$((index + 1))
done < asset-urls.txt

Přijímání a ukládání výsledků

Ailoot Ultra · Tvorba videa

Nativní JSON s veřejným id/polling_url. Po zveřejnění obsahuje content.video_url podepsané URL spravované službou Ailoot; před zveřejněním jsou vybrané výstupní URL prázdné.

  • GET /v1/videos/{request_id}
  • GET /v1/videos/generations/{request_id}
  • GET /v1/videos/{request_id}/content
  • GET /v1/videos/generations/{request_id}/content
Uchovejte všechny dokončené výsledky

Uložte každé dokončené video či vrácený soubor; stáhněte obsah každé skutečně vrácené URL souboru.

Uchovejte každou skutečnou URL v content.video_url; index musí označovat skutečně vrácený výstup.

Pokud je nutné ověřit původní odpověď

Zachovejte původní odpověď, hlavičky a id a dotazujte se na tuto operaci; vytvoření s neznámým výsledkem nikdy znovu neodesílejte.

Pole odpovědi
PoleTyp
PoleidTypstring
Poleprovider_task_idTypstring
Polepolling_urlTypstring
PolestatusTypstring when supplied
Polecontent.video_urlTypstring|string[]
PoleusageTypobject when supplied
Chyby a další kroky
OdpověďPodmínkaDalší krok
Odpověď400 · invalid_request_errorPodmínkaNeplatný JSON/model, typy povinných polí nebo index obsahu.Další krok
Odpověď401 · authentication_errorPodmínkaNeplatný klíč API Ailoot.Další krok
Odpověď404 · not_found_errorPodmínkaÚloha či výstup chybí nebo nepatří stejnému uživateli, klíči API či skupině.Další krok
Odpověď502 · result_pending_checkPodmínkaPůvodní odeslání či stav jsou neúplné; zachovejte původní ID, znovu neodesílejte.Další krok
Odpověď503 · result_pending_checkPodmínkaPůvodní médium, trasa či vyúčtování se kontrolují; pokračujte v původní operaci.Další krok

Aliasy

Aliasy modelu

Ailoot Ultra doubao-seedance-2-0-fast-260128

Aliasy cest metod

/v1/videos/generations

Související ID modelů

doubao-seedance-2-0-fast-260128

FAQ · ByteDance: Seedance 2.0 Fast
Jaké vstupy a výsledky jsou dostupné?

POST /v1/videos · doubao-seedance-2-0-fast-260128: text, image, video, audio → video

Jaká pole požadavek používá?

POST /v1/videos · doubao-seedance-2-0-fast-260128: model, content, generate_audio, duration, resolution, ratio, watermark, seed, execution_expires_after, service_tier, safety_identifier, tools

Jaké limity platí?

POST /v1/videos · doubao-seedance-2-0-fast-260128: seed.minimum: -1; seed.maximum: 4294967295; execution_expires_after.minimum: 3600; execution_expires_after.maximum: 259200

Další podrobnosti

Připojte Ailoot k Claude Code, OpenCode, Hermes nebo vlastní aplikaci.

Společnost a její portfolio projektů

Společnost a její portfolio projektů: miliony zákazníků; měsíční tržby v miliardách.

Nakupujte tokeny se slevou.

Sleva předplatného pro pravidelnou práci. Promo kódy až 50% na nákup tokenů.

Předplatné
Pro pravidelné požadavky vyberte tarif se slevou.
Promo kód až 50%
Při nákupu zadejte kód. Cena se přepočítá podle probíhající akce.
Výdaje v historii
U každého požadavku se uloží model, tokeny a částka.

Vybrat předplatné · Zobrazit ceny modelů

Připojte API k produktu, který prodáváte.

SaaS, aplikace a boti podle nabídky a licenční smlouvy Ailoot. Pro přeprodej požádejte o licenci přeprodejce.

Komerční aplikace
Začleňte generování textu, obrázků, videa a zvuku do placených funkcí své služby.
Licence pro přeprodejce
Pošlete popis projektu a způsob poskytování přístupu. Vyžádejte písemné podmínky použití a přeprodeje.
Dokumenty na webu
Nabídka, licenční smlouva a zásady zpracování dat jsou dostupné před připojením.

Požádat o licenci přeprodejce · Nabídka a licenční smlouva