modely

Google: Veo 3.1

Markdown · JSON

Google: Veo 3.1

Veo 3.1 je videomodel Googlu pro scény vedené textem a obrázky s generovaným zvukem, řízenými krajními snímky a referenčními podklady. Jeho produkční profil nabízí klipy dlouhé čtyři, šest či osm sekund při 24 fps s výstupními možnostmi včetně 720p, 1080p a 4K.

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 je model Googlu pro generování videa, který vytváří krátkou audiovizuální scénu z textu nebo zadání vedeného obrázkem. Jeho produkční profil podporuje tvorbu z textu, z obrázku a řízenou tvorbu z prvního a posledního snímku s generovaným zvukem, referenčními podklady a samostatným postupem pokračování. Použijte jej k rozvíjení filmového konceptu, krátkého produktového příběhu či vizuálního úseku s určenou scénou, dějem a poslechovým zážitkem.

Nejprve popište objekt a viditelnou událost. Určete okolí, denní dobu a světlo a poté úhel pohledu či pohyb kamery a zamýšlený vizuální styl. Vlastní zadání scény může ukazovat skleněnou nádobu na tmavém studiovém povrchu s pomalým bočním pohybem odhalujícím odraz, zatímco odhalení doprovází jemný zvuk prostředí. Každý pokyn dává viditelnou či slyšitelnou vlastnost, kterou lze v hotovém výsledku posoudit.

Rámec promptování Googlu chápe objekt, děj, scénu, kameru a estetiku jako samostatné části zadání. Použijte části sloužící záběru místo přidávání všech možných popisů. Pokyny pro dokumentovaný profil promptů pište anglicky. Pokud scéna obsahuje několik akcí, uveďte jejich vztah a přizpůsobte je krátkému klipu, aby odhalení nebo reakce zůstaly čitelné.

Úvodní obrázek určuje počáteční vzhled a kompozici. Použijte jej, pokud postava, produkt nebo prostředí již existují jako vizuální podklad, a popište pohyb, který se z něj má rozvinout. Poslední snímek přidává cílovou kompozici konce. Připravte krajní snímky sdělující uvěřitelný přechod a zachovávající detaily určující hlavní objekt a po generování prohlédněte pohyb mezi nimi.

Referenční podklady slouží jinému účelu: vedou vzhled postavy nebo předmětu v nově generované scéně, zatímco krajní snímky určují konkrétní okamžiky této scény. Vyberte reference ukazující důležité vizuální rysy a v promptu objasněte roli každého podkladu. Specifikace produkčního modelu pro tvorbu videa z referenčních obrázků používá v tomto referenčním postupu osm sekund výstupu, odděleně od běžné volby délky při tvorbě z textu.

Běžný produkční profil výrobce generuje klipy dlouhé čtyři, šest či osm sekund při 24 snímcích za sekundu. Uvádí rámování na šířku 16:9 a na výšku 9:16, až čtyři výstupní videa na prompt a výstupní rozlišení 720p, 1080p a 4K. Formátem videovýstupu je MP4. Specifikace vedená obrázkem přijímá JPEG nebo PNG, uvádí maximum vstupního obrázku 20 MB a podporuje vstupní konfigurace 720p/1080p. Výstupní profil zvolte pro zamýšlené umístění a kompozici snímku udržte čitelnou v této velikosti.

Nativní zvuk může doprovázet viditelnou scénu. Mluvené repliky, atmosféru a zvukové efekty určete jako části stejného zadání a u každého zvuku pojmenujte jeho původce, tedy postavu, předmět či událost. Dialogový pokyn a kamerový pokyn odpovídají na různé otázky: jeden určuje výkon, druhý, jak jej divák uvidí. Slova udržte v rámci využitelného času klipu pro řeč a zvuk zkontrolujte z hlediska srozumitelnosti a vztahu k ději.

Pro pokračování nabízí výrobce samostatný postup prodlužování videa. Začněte vhodným generovaným zdrojovým klipem a popište další viditelnou událost či změnu ve scéně. Původní i pokračující segment uchovejte, aby se jejich napojení dalo zkontrolovat z hlediska vzhledu, pohybu a zvuku. Běžné volby délky a rozlišení nového generování nemají být považovány za univerzální smlouvu pro každou operaci prodloužení.

Negativní popis může soustředit vyloučení na vizuální požadavky úlohy. U série produktových variant udržujte objekt a kompozici stabilní a měňte jediný tvůrčí směr, například osvětlení či vzdálenost kamery. S výsledkem zaznamenejte prompt, reference a zvolená nastavení. Díky tomu lze porovnat užitečný tvůrčí rozdíl místo souboru nesouvisejících generování.

Běžný produkční profil Veo 3.1 a Veo 3.1 Fast mají různé profily výstupního rozlišení. Fast uvádí 720p a 1080p; běžný 3.1 také 4K. Zvolenou edici ponechte připojenou k výsledku bez tichého nahrazení identifikátoru produkčního modelu starším profilem Preview nebo jinou generací Veo. Vzhled objektu i podporovaná operace závisejí na vybraném postupu.

Generování je operace, jejíž dokončený výsledek poskytne videosoubory pro přehrávání a následný střih. Vrácené soubory uchovejte se zdrojovými snímky, referenčními podklady a zadáním a zachovejte dodané informace o původu obsahu. Každý skutečný výstup zkontrolujte z hlediska vzhledu objektu, děje, rámování, zvuku a konečné kompozice. Vybraný klip použijte jako produkční stavební prvek a titulky, přechody či jiné dokončovací úpravy doplňte v navazujícím střihu.

Ailoot Ultra · Video POST /v1/videos google/veo-3.1

google/veo-3.1

Google /google/veo-3.1

Úvod

Veo 3.1 je videomodel Googlu pro scény vedené textem a obrázky s generovaným zvukem, řízenými krajními snímky a referenčními podklady. Jeho produkční profil nabízí klipy dlouhé čtyři, šest či osm sekund při 24 fps s výstupními možnostmi včetně 720p, 1080p a 4K.

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
PoleTypPožadavekHodnoty a limityVýchozí
PolemodelTypstringPožadavekPovinnéHodnoty a limity
google/veo-3.1
Výchozí—
PolepromptTypstringPož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í—
PoledurationTypintegerPožadavekPovinnéHodnoty a limity
4, 6, 8
Výchozí—
PoleresolutionTypstringPožadavekPovinnéHodnoty a limity
720p
Výchozí—
Poleaspect_ratioTypstringPožadavekPovinnéHodnoty a limity
16:9, 9:16
Výchozí—
Polegenerate_audioTypbooleanPožadavekPovinnéHodnoty a limity
false, true
Výchozí—
Kombinace vstupních materiálů

Text na video · Povinné: prompt

Parametry a životní cyklus metody
ParametrKontrakt
Parametrcontent_typeKontraktapplication/json
ParametrrequiredKontraktmodel, prompt, duration, resolution, aspect_ratio, generate_audio
Parametradditional_propertiesKontraktfalse
ParametrparametersKontrakt{"name":"model","type":"string","required":true,"enum":["google/veo-3.1"]}, {"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_typesKontrakttext

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.

KonfiguraceTabulka sazebPředpokládané množstvíGenerovat zvukRozlišeníÚčtovací jednotkaPodmínky účtováníPoplatek
KonfiguraceZákladní sazby za tokenyTabulka sazebZákladní sazbaPř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ů
KonfiguraceUltraTabulka sazeb—Předpokládané množstvíPožadované nastavení; pouze odhad.Generovat zvukSe zvukemRozlišení720pÚčtovací jednotkaza sekundu výstupního videaPodmínky účtování—Poplatek
Výstup · Odhadovaná sekunda výstupního videa · Odhad pouze pro srovnání $0.8 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.

KonfiguraceCena videaTabulka sazeb—Předpokládané množství—Generovat zvuk—Rozlišení—Účtovací jednotkaza sekundu videaPodmínky účtovánízvuk: with_audio; rozlišení: 4kPoplatek
Výstup · Cena videa · Odhad pouze pro srovnání $1.2 za sekundu videa
KonfiguraceUltraTabulka sazeb—Předpokládané množstvíPožadované nastavení; pouze odhad.Generovat zvukBez zvukuRozlišení720pÚčtovací jednotkaza sekundu výstupního videaPodmínky účtování—Poplatek
Výstup · Odhadovaná sekunda výstupního videa · Odhad pouze pro srovnání $0.4 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.

KonfiguraceCena videaTabulka sazeb—Předpokládané množství—Generovat zvuk—Rozlišení—Účtovací jednotkaza sekundu videaPodmínky účtovánízvuk: without_audio; rozlišení: 4kPoplatek
Výstup · Cena videa · Odhad pouze pro srovnání $0.8 za sekundu videa
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í $1.6 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.

KonfiguracePodmínky účtováníPoplatek
KonfiguraceCena videaPodmínky účtovánízvuk: with_audioPoplatek
Výstup · Cena videa $0.8 za sekundu videa

Zveřejněná referenční cena pro zobrazenou konfiguraci. Konečné poplatky odpovídají skutečně účtované konfiguraci.

KonfiguraceCena videaPodmínky účtovánízvuk: with_audio; rozlišení: 4kPoplatek
Výstup · Cena videa $1.2 za sekundu videa

Zveřejněná referenční cena pro zobrazenou konfiguraci. Konečné poplatky odpovídají skutečně účtované konfiguraci.

KonfiguraceCena videaPodmínky účtovánízvuk: without_audioPoplatek
Výstup · Cena videa $0.4 za sekundu videa

Zveřejněná referenční cena pro zobrazenou konfiguraci. Konečné poplatky odpovídají skutečně účtované konfiguraci.

KonfiguraceCena videaPodmínky účtovánízvuk: without_audio; rozlišení: 4kPoplatek
Výstup · Cena videa $0.8 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

curl · přesný nastavený profil
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", "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}/content
  • GET /v1/videos/generations/{request_id}/content
Ověřit stav úlohy
Získat stav původní operace pomocí GET
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
Uložte každý dokončený výstup, který vám patří
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
PoleTypVýznam
PoleidTypstringVýznam—
PoleobjectTypstringVýznam—
PolemodelTypstringVýznam—
PolestatusTypstringVýznam—
Poledata[]Typsigned content URLVýznam—
Polecharge_pending_checkTypbooleanVýznam—
Poleerror.codeTypstringVýznam—
Poleerror.messageTypstringVýznam—
Poleoperation_idTypstringVýznamOdpověď původního stavu či obsahu HTTP503 result_pending_check: stejné původní veřejné ID videa v poli id.
Poleerror.typeTypstringVýznamserver_error při HTTP503 result_pending_check.
Chyby a další kroky
OdpověďPodmínkaDalší krok
Odpověď400 · invalid_request_errorPodmínkaNačtení nezpracovaného těla požadavku selže před zpracováním profilu videaDalší krokZachovejte vrácenou odpověď a opravte nečitelné tělo požadavku.
Odpověď422 · price_unavailablePodmínkaPřesný profil videa nelze zpracovat nebo pro celý zpracovaný profil není připravena přesná cenová kartaDalší 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_readyPodmí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_errorPodmínkaVrácená odpověď uvádí, že operaci nebo výsledek je třeba zkontrolovatDalší 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_checkPodmí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

Aliasy cest metod

/v1/videos/generations, /videos, /videos/generations

Související ID modelů

google/veo-3.1

FAQ · Google: Veo 3.1
Jaké vstupy a výsledky jsou dostupné?

POST /v1/videos · google/veo-3.1: text → video

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

POST /v1/videos · google/veo-3.1: model, prompt, duration, resolution, aspect_ratio, generate_audio

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