Google: Veo 3.1 Lite
Veo 3.1 Lite generuje video s nativním zvukem z textového popisu nebo úvodního obrázku. Jeho dokumentovaný postup Lite vytváří jeden klip s délkou 4, 6 nebo 8 sekund, rámováním na šířku či výšku a konkrétními limity odlišnými od Veo 3.1 a Fast.
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 Lite je člen řady generování videa Veo 3 od Googlu ve variantě Lite. Syntetizuje video se zvukem z popisu v přirozeném jazyce nebo vstupního obrázku. Výstupem je generovaný klip, nikoli textová analýza existující nahrávky. Karta modelu Lite výrobce odkazuje u základní architektury, trénovacích materiálů a známých omezení na Veo 3, zatímco dokumentace specifická pro Lite určuje vlastní funkce a limity generování.
Odkazovaná architektura používá latentní difuzi nad časovými reprezentacemi zvuku a časoprostorovými reprezentacemi videa. Základní model byl trénován na zvuku, videu a obrázcích s popisky různé podrobnosti a na filtrovaných a deduplikovaných trénovacích materiálech. To vysvětluje účel společného generování obrazu a zvuku. Neodhaluje to počet parametrů specifický pro Lite ani nedokládá, že každý generovaný pohyb odpovídá fyzikální realitě. U praktické scény rozhodněte o viditelném ději a odpovídajícím zvuku společně.
Konkrétní dokumentace Lite uvádí limit textového vstupu 1 024 tokenů a jedno výstupní video. Sloupec Lite v příručce generování uvádí délky 4, 6 a 8 sekund s výchozím 720p a požadavkem na 8 sekund pro klip v 1080p. Výchozí poměr stran je na šířku 16:9 a uveden je také formát na výšku 9:16; výstup je dokumentován při 24 snímcích za sekundu. Nativní zvuk je v tomto postupu vždy zapnutý. Tyto hodnoty patří pojmenovanému postupu Lite výrobce, nikoli nesouvisející edici Veo nebo samostatně změřené odpovědi aplikace.
Lite nepodporuje výstup 4K ani prodlužování videa. Tabulka parametrů také ve sloupci Lite označuje funkci více referencí referenceImages a vstupní video pro prodlužování za nedostupné. Úvodní obrázek může určit počáteční snímek; tabulka uvádí obrázek lastFrame spolu s úvodním obrázkem pro přechod. Tuto cestu řízení snímků odlišujte od míchání několika stylových či objektových referencí. Nastavení generování lidí výrobce jsou specifická pro režim: tabulka Lite uvádí allow_all pro tvorbu z textu a allow_adult pro tvorbu z obrázku a interpolaci, přičemž regionální pravidla mohou dokumentovaný profil dále omezit. Úvodní obrázek zvolte podle první scény, kterou skutečně chcete, s objektem, rámováním a viditelnými detaily připravenými před žádostí o pohyb.
Pro tvorbu videa z textu popište objekt, jeho děj, prostředí a zamýšlený styl. Přidejte polohu a pohyb kamery, rámování, zaostření a světlo, pokud jsou důležité. Vlastní produktová scéna může držet předmět uprostřed, zatímco se kamera přibližuje k jednomu materiálovému detailu a okolní světlo se jemně mění. Určete počáteční stav, hlavní děj a konečný okamžik, aby krátký klip rozvíjel jednu souvislou myšlenku. Dlouhý soubor nesouvisejících akcí je jinou úlohou než soustředěný záběr.
Pro tvorbu videa z obrázku dodejte zřetelný úvodní snímek a vysvětlete, co se má pohybovat a co zůstat stabilní. Pohyb objektu a případný pohyb kamery určete samostatně. Při omezení závěrečným snímkem připravte kompatibilní konečnou kompozici a popište přechod mezi nimi. Výsledek zkontrolujte místo předpokladu, že požadovaná identita, poloha či tvar zůstanou po celý klip totožné. Odkazovaná karta modelu označuje úplnou konzistenci ve složitých scénách a složitý pohyb za přetrvávající výzvu.
Příručka promptů podporuje explicitní pokyny pro dialog, zvukové efekty a ruch prostředí. Přesnou řeč vložte do uvozovek, určete mluvčího a zvuky popište ve vztahu k viditelnému ději. Zvukový efekt a atmosféra pozadí se nemají zaměňovat s mluvenou replikou. Angličtina je dokumentována jako plně podporovaná pro promptování, ostatní jazyky v této příručce vyhodnoceny nebyly. Slyšitelná slova, načasování a kvalitu zvuku kontrolujte jako součást stejného výstupu jako video místo považování zvuku za zaručeně věrný přepis promptu.
Postup výrobce je asynchronní: požadavek na generování vrací operaci a dokončený výsledek se získá, až její stav ohlásí dokončení. Identitu operace uchovejte a vrácený klip prohlédněte. Příručka popisuje dvoudenní uchování u výrobce a označení SynthID, proto má uchovaný materiál zahrnovat stažený výsledek, prompt, zdrojové obrázky a zvolená nastavení. Seed může zlepšit opakovatelnost, ale nezaručuje determinismus. Před použitím klipu ve střihu ověřte kontinuitu objektu, děj, rámování, zvuk a zamýšlený konečný stav scény; samotné dokončení zpracování nedokládá splnění tvůrčích požadavků.
Ailoot Ultra · Video POST /v1/videos google/veo-3.1-lite
google/veo-3.1-liteÚvod
Proměňte popis scény ve video o délce 4, 6 nebo 8 sekund v rozlišení 720p.
- Ukažte produkt v pohybu
- Vytvořte scénu představující prostředí
- Vyzkoušejte krátký pohyb kamery
- Přijímané vstupy
- Text · Obrázky
- Výsledky
- Video
Dostupné v Ailoot · vstupy a metody
Ailoot Ultra · Video POST /v1/videos
- Vstup
text,image- 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-lite | Výchozí— |
Poleprompt | Typstring | PožadavekPovinné | Hodnoty a limity Minimální délka: 1 Maximální počet bajtů: 10 000 Jednotka: bajty UTF8 | Výchozí— |
Poleduration | Typinteger | PožadavekPovinné | Hodnoty a limity 4, 6, 8 Jednotka: sekundy | 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 | Výchozí— |
Poleframe_images | Typarray | PožadavekVolitelné | Hodnoty a limity Podmínky: Pro text_to_video vynechte. Je-li uvedeno: právě jedna položka {"type":"image_url","image_url":{"url":"<actual HTTPS URL>"},"frame_type":"first_frame"}; položka obsahuje přesně type,image_url,frame_type; image_url obsahuje přesně url. Žádné další ani duplicitní klíče. Pouze duration=4,resolution="720p",aspect_ratio="16:9",generate_audio=false. URL musí být platná se schématem https, neprázdným názvem hostitele, bez userinfo a bez doslovného znaku #; podepsané parametry dotazu a zakódovaná cesta se zachovávají. Zdrojový kód nekontroluje vstupní MIME, velikost souboru ani rozměry v pixelech. | Výchozí— |
Kombinace vstupních materiálů
Text na video · Povinné: prompt
Obrázek na video · Povinné: prompt, frame_images
Parametry a životní cyklus metody
| Parametr | Kontrakt |
|---|---|
Parametrcontent_type | Kontraktapplication/json |
Parametrrequired | Kontraktmodel, prompt, duration, resolution, aspect_ratio, generate_audio |
Parametrother_options | Kontraktfalse |
Parametrresolution | Kontrakt720p |
Parametrprompt_max_bytes | Kontrakt10000 |
Parametrduration | Kontrakt4, 6, 8 |
Parametraspect_ratio | Kontrakt16:9, 9:16 |
Parametrgenerate_audio | Kontraktfalse |
Parametrmaterial_types | Kontrakttext, image |
Parametrparameters | Kontrakt{"name":"model","type":"string","required":true,"default_known":false,"default":null,"enum_known":true,"enum":["google/veo-3.1-lite"],"availability":"source_interface"}, {"name":"prompt","type":"string","required":true,"default_known":false,"default":null,"enum_known":false,"enum":null,"availability":"source_interface","min_length":1,"maximum_bytes":10000,"maximum_length":null,"unit":"bajty UTF8"}, {"name":"duration","type":"integer","required":true,"default_known":false,"default":null,"enum_known":true,"enum":[4,6,8],"availability":"source_interface","unit":"sekundy"}, {"name":"resolution","type":"string","required":true,"default_known":false,"default":null,"enum_known":true,"enum":["720p"],"availability":"source_interface"}, {"name":"aspect_ratio","type":"string","required":true,"default_known":false,"default":null,"enum_known":true,"enum":["16:9","9:16"],"availability":"source_interface"}, {"name":"generate_audio","type":"boolean","required":true,"default_known":false,"default":null,"enum_known":true,"enum":[false],"availability":"source_interface"}, {"name":"frame_images","type":"array","required":false,"default_known":false,"default":null,"enum_known":false,"enum":null,"availability":"source_interface","conditions":"Pro text_to_video vynechte. Je-li uvedeno: právě jedna položka {\"type\":\"image_url\",\"image_url\":{\"url\":\"<actual HTTPS URL>\"},\"frame_type\":\"first_frame\"}; položka obsahuje přesně type,image_url,frame_type; image_url obsahuje přesně url. Žádné další ani duplicitní klíče. Pouze duration=4,resolution=\"720p\",aspect_ratio=\"16:9\",generate_audio=false. URL musí být platná se schématem https, neprázdným názvem hostitele, bez userinfo a bez doslovného znaku #; podepsané parametry dotazu a zakódovaná cesta se zachovávají. Zdrojový kód nekontroluje vstupní MIME, velikost souboru ani rozměry v pixelech."} |
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
Vytvořte pouze jednou a uložte vrácené ID.
Dotazujte se na původní stav; uchovejte každý dokončený soubor i jeho délku.
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.16 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í: 720p | Poplatek Výstup · Cena videa · Odhad pouze pro srovnání $0.1 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 | Poplatek Výstup · Cena videa · Odhad pouze pro srovnání $0.1 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.06 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.24 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.16 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.1 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.1 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.06 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-lite", "prompt": "A cat in a spacesuit walking on the Moon", "duration": 4, "resolution": "720p", "aspect_ratio": "16:9", "generate_audio": false}')
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
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_IMAGE_URL:?Set the actual HTTPS URL of your first-frame image}"
export AILOOT_IMAGE_URL
python3 - <<'PY_REQUEST'
import json,os,re
from pathlib import Path
from urllib.parse import urlsplit
image=os.environ["AILOOT_IMAGE_URL"]
try:
parsed=urlsplit(image)
valid=(image.startswith("https://") and parsed.scheme=="https" and bool(parsed.hostname)
and parsed.username is None and parsed.password is None and "#" not in image
and not any(ord(c)<32 or ord(c)==127 for c in image)
and re.search(r"%(?![0-9A-Fa-f]{2})",image) is None)
except ValueError:
valid=False
if not valid:
raise SystemExit("Use your actual HTTPS image URL with a hostname, no userinfo and no fragment")
p={"model":"google/veo-3.1-lite","prompt":"The subject makes a slow, natural movement. Keep the opening composition.","duration":4,"resolution":"720p","aspect_ratio":"16:9","generate_audio":False,"frame_images":[{"type":"image_url","image_url":{"url":image},"frame_type":"first_frame"}]}
Path("request.json").write_text(json.dumps(p,ensure_ascii=False),encoding="utf-8")
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, headers and original returned id. Use the existing GET status tab for that original operation, then save every completed owned output. Never resubmit an unknown generation.")
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}"
: "${AILOOT_OPERATION_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_OPERATION_ID
operation_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_OPERATION_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/videos/$operation_id" \
-H "Authorization: Bearer $AILOOT_API_KEY" -o status.json
python3 - <<'PY_STATUS'
import json
from pathlib import Path
r=json.loads(Path("status.json").read_text())
print(json.dumps(r))
if r.get("status")=="completed":
for x in r.get("data",[]):print(x)
PY_STATUS
Uložte všechny dokončené soubory
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_STATUS_FILE:?Set the actual completed status JSON file}"
export AILOOT_STATUS_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
from urllib.parse import urlsplit,urljoin
f=Path(os.environ["AILOOT_STATUS_FILE"])
if not f.is_file():raise SystemExit("Choose the actual completed status file")
r=json.loads(f.read_text())
if r.get("status")!="completed" or not isinstance(r.get("data"),list) or not r["data"]:raise SystemExit("Wait for a completed status with asset paths")
urls=[]
for x in r["data"]:
if not isinstance(x,str) or "\n" in x or "\r" in x:raise SystemExit("Invalid asset path")
u=urljoin("https://api.ailoot.ai",x)
z=urlsplit(u)
if z.scheme!="https" or z.netloc!="api.ailoot.ai" or z.username or z.password:raise SystemExit("Use the actual Ailoot asset paths from status")
urls.append(u)
Path("asset-urls.txt").write_text("\n".join(urls)+"\n")
PY_REQUEST
index=0
while IFS= read -r asset_url; do
curl --fail-with-body --silent --show-error "$asset_url" \
-H "Authorization: Bearer $AILOOT_API_KEY" -o "video-${index}.mp4"
index=$((index + 1))
done < asset-urls.txt
Další načtení obsahu
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_OPERATION_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_OPERATION_ID
operation_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_OPERATION_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/videos/$operation_id/content" \
-H "Authorization: Bearer $AILOOT_API_KEY" -o video.mp4
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.
Pole data[] po dokončení obsahuje všechny podepsané URL obsahu spravovaného službou. Načtěte každou vrácenou URL nebo použijte koncový bod obsahu s parametrem index nastaveným na skutečný index výstupu. Neúspěšná původní úloha může vrátit charge_pending_check; kontrolujte tuto původní úlohu místo jejího opětovného vytváření. 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ínkaNeplatná povinná pole, reprezentace podkladů nebo hodnota parametru | Další krokPřed novým požadavkem na vytvoření opravte uvedená pole. |
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í. |
Odpověď422 · price_unavailable | PodmínkaZadaný objekt frame_images nebo jeho podmíněný profil nelze zpracovat, případně pro celý zpracovaný profil není připravena přesná cenová karta. | Další krokZachovejte model, prompt, duration, resolution, aspect_ratio a generate_audio. Přidejte frame_images obsahující právě jednu položku first_frame v předepsaném formátu objektu. Nastavte duration=4, resolution="720p", aspect_ratio="16:9" a generate_audio=false. Tato kontrola probíhá před odesláním požadavku. |
Aliasy
Aliasy modelu
Ailoot Ultra google/veo-3.1-lite
Aliasy cest metod
/v1/videos/generations, /videos, /videos/generations
Související ID modelů
FAQ · Google: Veo 3.1 Lite
- Jaké vstupy a výsledky jsou dostupné?
POST /v1/videos·google/veo-3.1-lite:text,image→video- Jaká pole požadavek používá?
POST /v1/videos·google/veo-3.1-lite:model,prompt,duration,resolution,aspect_ratio,generate_audio,frame_images