Google: Veo 3.1 Fast
Veo 3.1 Fast je videomodel Googlu pro krátké scény vedené textem nebo obrázkem s generovaným zvukem. Jeho produkční profil vrací klipy MP4 dlouhé čtyři, šest či osm sekund při 24 fps s výstupem 720p nebo 1080p a řízenými úvodními či závěrečnými snímky.
O modelu
Tento popis zahrnuje schopnosti modelu. Vstupy, výstupy a možnosti dostupné v Ailoot jsou uvedeny níže pro vybranou metodu.
Veo 3.1 Fast je rychlý profil Googlu pro generování videa pro krátkou scénu popsanou textem nebo určenou obrázkem. Spojuje vizuální záběr s generovaným zvukem a podporuje řízené úvodní a závěrečné snímky. Použijte jej pro rozvíjení konceptu scény, přípravu krátkých tvůrčích variant či tvorbu kompaktního audiovizuálního úseku s jasným dějem a vizuálním směrem.
Zadání sestavte kolem objektu, děje a prostředí. Poté přidejte rámování, pohyb kamery, osvětlení a vizuální zpracování, díky nimž bude záběr užitečný. Vlastní produktové zadání může ukazovat malou keramickou lampu na dřevěném stole, ke které kamera pomalu přijíždí, zatímco se rozsvítí světlo a děj doprovodí tichý zvuk vypínače. Objekt a viditelná událost popisují obraz; zvukové pokyny popisují poslechový zážitek.
Pokyny ke scéně pište anglicky, jak určuje profil promptů výrobce. Hlavní děj přizpůsobte délce klipu a odlište pohyb kamery od pohybu objektu. Široký úvodní pohled, detail textury a záběr sledující pohybující se předmět odpovídají různým tvůrčím otázkám. Zvolte pohled sdělující zamýšlený detail místo kombinování nesouvisejících kamerových pokynů v jediném krátkém záběru.
Pro scénu vedenou obrázkem připravte zřetelný úvodní obrázek, který již určuje vzhled a kompozici. Zadání pohybu se pak může soustředit na následující událost. Závěrečný snímek může přechodu poskytnout vizuální cíl. Důležité detaily objektu a styl mezi snímky udržujte v souladu nebo zamýšlenou proměnu explicitně popište. Kontrolujte samotný přechod i jeho úvodní a závěrečný obrázek.
Produkční profil výrobce podporuje klipy dlouhé čtyři, šest nebo osm sekund, rámování na šířku 16:9 či na výšku 9:16 a až čtyři výstupní videa na prompt. Výstup Fast je 720p nebo 1080p při 24 snímcích za sekundu ve formátu MP4. Profil vedený obrázkem přijímá JPEG nebo PNG, uvádí maximální vstupní velikost obrázku 20 MB a podporuje vstupní konfigurace 720p/1080p. Kompozici připravte pro zamýšlenou orientaci a vstup udržte v rámci tohoto obrazového limitu.
Zvuk může být součástí generované scény. Mluvenou repliku, zvuk prostředí či důležitý efekt popište spolu s viditelným dějem a určete postavu, která má mluvit, a událost, která má zvuk vytvořit. Dialog udržte dostatečně krátký pro zamýšlený výkon a odlište jej od atmosféry či hudby. Generování zvuku sleduje písemné zadání scény; zvuková nahrávka není mezi dokumentovanými běžnými vstupy tohoto profilu.
Současný produkční profil uvádí také generování z referenčních podkladů a prodlužování videa. Reference vedou vzhled objektu či postavy, zatímco krajní snímky určují úvodní a závěrečnou kompozici. Zvolte referenční materiál s jasnou rolí ve scéně místo považování každého obrázku za zaměnitelný ovládací prvek. U pokračujícího klipu vyberte samostatný postup prodlužování a popište, co má následovat po existujícím ději; jeho zpracování vstupu se liší od nového záběru vedeného textem.
Negativní popis může určit obsah či vizuální zpracování, kterým se chcete vyhnout. Hlavní prompt soustřeďte na požadovanou scénu a vyloučení konkretizujte pro danou úlohu. U produktové varianty zachovejte objekt a rámování a změňte jeden detail, například směr světla či zpracování materiálu. Při porovnávání výsledků uchovejte nastavení a sadu referencí, aby tvůrčí rozdíl zůstal jasný.
Veo 3.1 Fast a běžný profil Veo 3.1 zůstávají samostatnými volbami. Dokumentovaný produkční výstup Fast je 720p/1080p; běžný profil uvádí také 4K. Zvolenou edici a výstupní nastavení uchovejte u materiálu místo automatického považování identifikátoru Preview či jiné verze Veo za synonymum tohoto produkčního profilu.
Postup vytvoří operaci generování a po dokončení zpřístupní vrácené videosoubory. Uchovejte každý skutečný výstup zvolený ke kontrole spolu se zadáním, zdrojovými snímky a příslušnými nastaveními. Identifikátor operace zaznamenává generování; hotový soubor MP4 je to, co lze přehrát a použít ve střihu. S videem uchovejte všechna dodaná metadata původu obsahu.
V celém klipu zkontrolujte vzhled objektu, požadovaný děj, práci kamery a zvuk. Před použitím v delší kompozici ověřte srozumitelnost dialogu a vztah zvuku k viditelným událostem. Užitečným výsledkem může být konceptový záběr, odhalení produktu či krátký příběhový úsek s titulky, přechody a dalšími úpravami doplněnými v navazujícím produkčním postupu.
Ailoot Ultra · Video POST /v1/videos google/veo-3.1-fast
google/veo-3.1-fastÚvod
Veo 3.1 Fast je videomodel Googlu pro krátké scény vedené textem nebo obrázkem s generovaným zvukem. Jeho produkční profil vrací klipy MP4 dlouhé čtyři, šest či osm sekund při 24 fps s výstupem 720p nebo 1080p a řízenými úvodními či závěrečnými snímky.
- Přijímané vstupy
- Text
- Výsledky
- Video
Dostupné v Ailoot · vstupy a metody
Ailoot Ultra · Video POST /v1/videos
- Vstup
text- Výstup
video- Výstupní formát
- mp4
- Počet výstupů
- Až 4 výstups
| Pole | Typ | Požadavek | Hodnoty a limity | Výchozí |
|---|---|---|---|---|
Polemodel | Typstring | PožadavekPovinné | Hodnoty a limity google/veo-3.1-fast | Výchozí— |
Poleprompt | Typstring | PožadavekPovinné | Hodnoty a limity Maximální počet bajtů UTF-8: 10 000 Vyžadován obsah kromě bílých znaků: Ano | Výchozí— |
Poleduration | Typinteger | PožadavekPovinné | Hodnoty a limity 4, 6, 8 | Výchozí— |
Poleresolution | Typstring | PožadavekPovinné | Hodnoty a limity 720p | Výchozí— |
Poleaspect_ratio | Typstring | PožadavekPovinné | Hodnoty a limity 16:9, 9:16 | Výchozí— |
Polegenerate_audio | Typboolean | PožadavekPovinné | Hodnoty a limity false, true | Výchozí— |
Kombinace vstupních materiálů
Text na video · Povinné: prompt
Parametry a životní cyklus metody
| Parametr | Kontrakt |
|---|---|
Parametrcontent_type | Kontraktapplication/json |
Parametrrequired | Kontraktmodel, prompt, duration, resolution, aspect_ratio, generate_audio |
Parametradditional_properties | Kontraktfalse |
Parametrparameters | Kontrakt{"name":"model","type":"string","required":true,"enum":["google/veo-3.1-fast"]}, {"name":"prompt","type":"string","required":true,"non_whitespace":true,"max_utf8_bytes":10000}, {"name":"duration","type":"integer","required":true,"enum":[4,6,8]}, {"name":"resolution","type":"string","required":true,"enum":["720p"]}, {"name":"aspect_ratio","type":"string","required":true,"enum":["16:9","9:16"]}, {"name":"generate_audio","type":"boolean","required":true,"enum":[false,true]} |
Parametrmaterial_types | Kontrakttext |
Aliasy metody: /v1/videos/generations, /videos, /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
Uchovejte celou odpověď a původní vrácená ID.
Vytvoření s neznámým výsledkem nikdy znovu neodesílejte.
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.
| Konfigurace | Tabulka sazeb | Předpokládané množství | Generovat zvuk | Rozlišení | Účtovací jednotka | Podmínky účtování | Poplatek |
|---|---|---|---|---|---|---|---|
| KonfiguraceZákladní sazby za tokeny | Tabulka sazebZákladní sazba | Předpokládané množství— | Generovat zvuk— | Rozlišení— | Účtovací jednotka— | Podmínky účtování— | 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ů |
| KonfiguraceCena videa | Tabulka sazeb— | Předpokládané množství— | Generovat zvuk— | Rozlišení— | Účtovací jednotkaza sekundu videa | Podmínky účtovánízvuk: with_audio | Poplatek Výstup · Cena videa · Odhad pouze pro srovnání $0.24 za sekundu videa |
| KonfiguraceCena videa | Tabulka sazeb— | Předpokládané množství— | Generovat zvuk— | Rozlišení— | Účtovací jednotkaza sekundu videa | Podmínky účtovánízvuk: with_audio; rozlišení: 4k | Poplatek Výstup · Cena videa · Odhad pouze pro srovnání $0.6 za sekundu videa |
| KonfiguraceUltra | Tabulka sazeb— | Předpokládané množstvíPožadované nastavení; pouze odhad. | Generovat zvukSe zvukem | Rozlišení720p | Účtovací jednotkaza sekundu výstupního videa | Podmínky účtování— | Poplatek Výstup · Odhadovaná sekunda výstupního videa · Odhad pouze pro srovnání $0.2 za sekundu výstupního videa Zobrazená sazba odhaduje cenu před generováním. Konečný poplatek se vypočítá z nákladu zaznamenaného pro původní generování. Skutečná délka videa není účtovaným množstvím. |
| KonfiguraceCena videa | Tabulka sazeb— | Předpokládané množství— | Generovat zvuk— | Rozlišení— | Účtovací jednotkaza sekundu videa | Podmínky účtovánízvuk: without_audio | Poplatek Výstup · Cena videa · Odhad pouze pro srovnání $0.2 za sekundu videa |
| KonfiguraceCena videa | Tabulka sazeb— | Předpokládané množství— | Generovat zvuk— | Rozlišení— | Účtovací jednotkaza sekundu videa | Podmínky účtovánízvuk: without_audio; rozlišení: 4k | Poplatek Výstup · Cena videa · Odhad pouze pro srovnání $0.5 za sekundu videa |
| KonfiguraceUltra | Tabulka sazeb— | Předpokládané množstvíPožadované nastavení; pouze odhad. | Generovat zvukBez zvuku | Rozlišení720p | Účtovací jednotkaza sekundu výstupního videa | Podmínky účtování— | Poplatek Výstup · Odhadovaná sekunda výstupního videa · Odhad pouze pro srovnání $0.16 za sekundu výstupního videa Zobrazená sazba slouží k odhadu ceny před generováním. Konečná částka se vypočítá z nákladů zaznamenaných pro původní generování. Skutečná délka videa není účtovaným množstvím. |
| KonfiguraceOdhadovaná cena generování | Tabulka sazeb— | Předpokládané množstvíodhad pro jedno generování | Generovat zvuk— | Rozlišení— | Účtovací jednotka— | Podmínky účtování— | Poplatek Výstup · Odhadovaná cena generování · Odhad pouze pro srovnání $0.64 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í →
Podrobnosti referenčního tarifu
Referenční tabulky modelu nemění výběr metody, cenové nabídky ani poplatky. Skutečné poplatky používají sazby vybrané metody Ailoot.
Cenové reference konfigurací videa
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.
| Konfigurace | Podmínky účtování | Poplatek |
|---|---|---|
| KonfiguraceCena videa | Podmínky účtovánízvuk: with_audio | Poplatek Výstup · Cena videa $0.24 za sekundu videa Zveřejněná referenční cena pro zobrazenou konfiguraci. Konečné poplatky odpovídají skutečně účtované konfiguraci. |
| KonfiguraceCena videa | Podmínky účtovánízvuk: with_audio; rozlišení: 4k | Poplatek Výstup · Cena videa $0.6 za sekundu videa Zveřejněná referenční cena pro zobrazenou konfiguraci. Konečné poplatky odpovídají skutečně účtované konfiguraci. |
| KonfiguraceCena videa | Podmínky účtovánízvuk: without_audio | Poplatek Výstup · Cena videa $0.2 za sekundu videa Zveřejněná referenční cena pro zobrazenou konfiguraci. Konečné poplatky odpovídají skutečně účtované konfiguraci. |
| KonfiguraceCena videa | Podmínky účtovánízvuk: with_audio; rozlišení: 720p | Poplatek Výstup · Cena videa $0.2 za sekundu videa Zveřejněná referenční cena pro zobrazenou konfiguraci. Konečné poplatky odpovídají skutečně účtované konfiguraci. |
| KonfiguraceCena videa | Podmínky účtovánízvuk: without_audio; rozlišení: 4k | Poplatek Výstup · Cena videa $0.5 za sekundu videa Zveřejněná referenční cena pro zobrazenou konfiguraci. Konečné poplatky odpovídají skutečně účtované konfiguraci. |
| KonfiguraceCena videa | Podmínky účtovánízvuk: without_audio; rozlišení: 720p | Poplatek Výstup · Cena videa $0.16 za sekundu videa Zveřejněná referenční cena pro zobrazenou konfiguraci. Konečné poplatky odpovídají skutečně účtované konfiguraci. |
Příklady požadavků
Ailoot Ultra · Video
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "google/veo-3.1-fast", "prompt": "a calm greenhouse", "duration": 6, "resolution": "720p", "aspect_ratio": "16:9", "generate_audio": true}')
Path('request.json').write_text(json.dumps(p,ensure_ascii=False))
PY_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
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('result.json').read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT
Přijímání a ukládání výsledků
Ailoot Ultra · Video
mp4
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/videos/generations/{request_id}/content
Ověřit stav úlohy
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_STATUS_URL'
import json
from pathlib import Path
from urllib.parse import quote
r=json.loads(Path('result.json').read_text())
if not isinstance(r.get('id'),str) or not r['id']:raise SystemExit('Keep the original response and headers for reconciliation; no returned ID')
Path('status-url.txt').write_text('https://api.ailoot.ai/v1/videos/'+quote(r['id'],safe=''))
PY_STATUS_URL
curl --fail-with-body --silent --show-error "$(cat status-url.txt)" \
-H "Authorization: Bearer $AILOOT_API_KEY" -D status-headers.txt -o status.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('status.json').read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT
Další načtení obsahu
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_ASSETS'
import json,os,subprocess
from pathlib import Path
from urllib.parse import urljoin,urlsplit
r=json.loads(Path('status.json').read_text())
if r.get('status')!='completed':raise SystemExit('Keep the original ID and read its status; never recreate an unknown job')
if not isinstance(r.get('data'),list) or not r['data']:raise SystemExit('Keep the complete original status; no completed outputs supplied')
urls=[]
for i,u in enumerate(r.get('data',[])):
if not isinstance(u,str):raise SystemExit('Keep the original response; unexpected asset shape')
urls.append((str(i),u))
for label,path in urls:
u=urljoin('https://api.ailoot.ai',path);z=urlsplit(u)
if z.scheme!='https' or z.netloc!='api.ailoot.ai' or z.username or z.password:raise SystemExit('Use the actual returned Ailoot owned content URL')
target=Path('owned-'+label+'.bin')
subprocess.run(['curl','--fail-with-body','--silent','--show-error',u,'-H','Authorization: Bearer '+os.environ['AILOOT_API_KEY'],'-D',str(target)+'.headers','-o',str(target)],check=True)
print('All returned owned URLs saved; complete metadata, timing and usage remain in the JSON.')
PY_ASSETS
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 podepsanou URL spravovanou službou z pole data[] dokončeného výsledku a úplná stavová metadata. Uložte každý výstup včetně jeho generovaného zvuku. Platná zvuková stopa AAC může být přítomna i při generate_audio=false; uchovejte celý původní MP4 včetně tohoto zvuku.
Pokud je nutné ověřit původní odpověď
Načítejte existující původní úlohu; odeslání s neznámým výsledkem nikdy neopakujte.
Maximální počet výstupů: 4.
Pole odpovědi
| Pole | Typ | Význam |
|---|---|---|
Poleid | Typstring | Význam— |
Poleobject | Typstring | Význam— |
Polemodel | Typstring | Význam— |
Polestatus | Typstring | Význam— |
Poledata[] | Typsigned content URL | Význam— |
Polecharge_pending_check | Typboolean | Význam— |
Poleerror.code | Typstring | Význam— |
Poleerror.message | Typstring | Význam— |
Poleoperation_id | Typstring | VýznamOdpověď původního stavu či obsahu HTTP503 result_pending_check: stejné původní veřejné ID videa v poli id. |
Poleerror.type | Typstring | Významserver_error při HTTP503 result_pending_check. |
Chyby a další kroky
| Odpověď | Podmínka | Další krok |
|---|---|---|
Odpověď400 · invalid_request_error | PodmínkaNačtení nezpracovaného těla požadavku selže před zpracováním profilu videa | Další krokZachovejte vrácenou odpověď a opravte nečitelné tělo požadavku. |
Odpověď422 · price_unavailable | PodmínkaPřesný profil videa nelze zpracovat nebo pro celý zpracovaný profil není připravena přesná cenová karta | Další krokZachovejte odpověď; použijte celý přesný profil s povoleným přístupem a jeho zveřejněnou kartu. Tato větev se provádí před odesláním poskytovateli. |
Odpověď409 · video_not_ready | PodmínkaObsah původního výsledku zatím není dostupný | Další krokDotazujte se na původní vrácené ID a dodržujte Retry-After. |
Odpověďserver_error | PodmínkaVrácená odpověď uvádí, že operaci nebo výsledek je třeba zkontrolovat | Další krokUchovejte původní vrácené ID operace nebo úlohy, hlavičky požadavku a odpověď; pokračujte v podporovaném načítání údajů o této původní operaci. Požadavek na vytvoření znovu neodesílejte. |
Odpověď503 · result_pending_check | PodmínkaGET původního stavu či obsahu: úloha není zveřejněna, původní úloha nemá stav failed/cancelled/expired a místní stav je unknown nebo stav původní úlohy je completed. | Další krokUchovejte původní id a operation_id (stejné veřejné ID videa), odpověď a hlavičky; načítejte pouze původní stav či obsah. Nikdy neodesílejte nový požadavek na generování. |
Aliasy
Aliasy modelu
Ailoot Ultra google/veo-3.1-fast
Aliasy cest metod
/v1/videos/generations, /videos, /videos/generations
Související ID modelů
FAQ · Google: Veo 3.1 Fast
- Jaké vstupy a výsledky jsou dostupné?
POST /v1/videos·google/veo-3.1-fast:text→video- Jaká pole požadavek používá?
POST /v1/videos·google/veo-3.1-fast:model,prompt,duration,resolution,aspect_ratio,generate_audio