Google: Veo 3.1 Fast
Veo 3.1 Fast er Googles videomodell for korte tekst- eller bildestyrte scener med generert lyd. Produksjonsprofilen returnerer MP4-klipp på fire, seks eller åtte sekunder ved 24 bilder per sekund, med utdata i 720p eller 1080p og styrte åpnings- eller sluttbilder.
Om modellen
Denne beskrivelsen dekker modellens funksjoner. Tilgjengelige inndata, utdata og alternativer i Ailoot er oppført nedenfor for den valgte metoden.
Veo 3.1 Fast er Googles raske videogenereringsprofil for en kort scene som beskrives i tekst eller fastsettes av et bilde. Den kombinerer det visuelle opptaket med generert lyd og støtter styrte åpnings- og sluttbilder. Bruk den til å utvikle et scenekonsept, klargjøre korte kreative variasjoner eller lage et kompakt audiovisuelt segment med en tydelig handling og visuell retning.
Bygg beskrivelsen rundt motiv, handling og omgivelser. Legg deretter til utsnittet, kamerabevegelsen, lyssettingen og det visuelle uttrykket som gjør opptaket nyttig. En original produktbeskrivelse kan vise en liten keramikklampe på et skrivebord i tre, med et kamera som langsomt nærmer seg idet lyset slås på, og en dempet bryterlyd som følger handlingen. Motivet og den synlige hendelsen beskriver bildet; lydregien beskriver lytteopplevelsen.
Skriv sceneregien på engelsk, slik produsentens promptprofil angir. Hold hovedhandlingen proporsjonal med klipplengden, og skill mellom kamerabevegelse og motivbevegelse. Et bredt etableringsbilde, et nærbilde av en tekstur og et opptak som følger et objekt i bevegelse, svarer på ulike kreative spørsmål. Velg utsnittet som formidler den ønskede detaljen, fremfor å kombinere urelaterte kamerainstruksjoner i ett kort opptak.
For en bildestyrt scene klargjør du et tydelig startbilde som allerede fastsetter utseendet og komposisjonen. Bevegelsesbeskrivelsen kan deretter konsentrere seg om hendelsen som følger. Et sluttbilde kan gi en visuell destinasjon for overgangen. Hold viktige motivdetaljer og stil sammenhengende mellom bildene, eller beskriv den ønskede transformasjonen uttrykkelig. Vurder selve overgangen i tillegg til åpnings- og sluttbildet.
Produsentens produksjonsprofil støtter klipp på fire, seks eller åtte sekunder, liggende 16:9 eller stående 9:16 og opptil fire videoutdata per prompt. Fast-resultater er 720p eller 1080p, ved 24 bilder per sekund, i MP4-format. Den bildestyrte profilen godtar JPEG eller PNG, oppgir maksimalt 20 MB for inngangsbildet og støtter inndatakonfigurasjoner i 720p/1080p. Klargjør komposisjonen for den tiltenkte retningen, og hold inndataene innenfor denne bilderammen.
Lyd kan være en del av den genererte scenen. Beskriv eventuell replikk, miljølyd eller relevant effekt sammen med den synlige handlingen, og identifiser motivet som skal snakke og hendelsen som skal lage lyden. Hold dialogen kort nok for den ønskede fremføringen, og skill den fra atmosfære eller musikk. Lydgenerering følger den skriftlige scenebeskrivelsen; et lydopptak er ikke blant de dokumenterte normale inndataene for denne profilen.
Den nåværende produksjonsprofilen oppgir også generering med materialreferanser og videoforlengelse. Referanser styrer utseendet til et motiv eller objekt, mens avgrensende bilder styrer åpnings- og sluttkomposisjonen. Velg referansemateriale med en tydelig rolle i scenen, fremfor å behandle hvert bilde som en utskiftbar kontroll. For et videreført klipp velger du den separate forlengelsesarbeidsflyten og beskriver hva som skal skje etter den eksisterende handlingen; håndteringen av inndata er atskilt fra et nytt tekststyrt opptak.
En negativ beskrivelse kan angi innhold eller visuelle uttrykk du ønsker å unngå. Hold hovedprompten rettet mot scenen du ønsker, og gjør utelukkelsene konkrete for oppgaven. For en produktvariasjon bevarer du motivet og utsnittet mens du endrer én detalj, som en lysretning eller materialbehandling. Behold innstillingene og referansesettet når du sammenligner resultater, slik at den kreative forskjellen forblir tydelig.
Veo 3.1 Fast og den ordinære Veo 3.1-profilen forblir forskjellige valg. De dokumenterte produksjonsutdataene for Fast er 720p/1080p; den ordinære profilen oppgir også 4K. Behold den valgte utgaven og utdatainnstillingene sammen med leveransen, fremfor å behandle en Preview-identifikator eller en annen Veo-versjon som et automatisk synonym for denne produksjonsprofilen.
Arbeidsflyten oppretter en genereringsoperasjon og gjør de returnerte videofilene tilgjengelige etter fullføring. Behold hvert faktisk resultat som velges for gjennomgang, sammen med beskrivelsen, kildebildene og relevante innstillinger. En operasjonsidentifikator er en registrering av genereringen; den ferdige MP4-filen er det som kan spilles av og brukes i redigeringen. Bevar eventuelle medfølgende metadata om innholdets opprinnelse sammen med videoen.
Vurder motivets utseende, ønsket handling, kamerabehandling og lyd gjennom hele klippet. Kontroller taleforståelighet og forholdet mellom lyd og synlige hendelser før klippet brukes i en lengre komposisjon. Det nyttige resultatet kan være et konseptopptak, en produktavdekking eller et kort fortellende segment, med senere titler, overganger og annet redigeringsarbeid lagt til i produksjonsarbeidsflyten rundt.
Ailoot Ultra · Video POST /v1/videos google/veo-3.1-fast
google/veo-3.1-fastStart
Veo 3.1 Fast er Googles videomodell for korte tekst- eller bildestyrte scener med generert lyd. Produksjonsprofilen returnerer MP4-klipp på fire, seks eller åtte sekunder ved 24 bilder per sekund, med utdata i 720p eller 1080p og styrte åpnings- eller sluttbilder.
- Godkjente inndata
- Tekst
- Resultater
- Video
Tilgjengelig i Ailoot · inndata & metoder
Ailoot Ultra · Video POST /v1/videos
- Inndatatyper
text- Utdatatyper
video- Utdataformat
- mp4
- Antall utdata
- Opptil 4 utdatas
| Felt | Type | Krav | Verdier & grenser | Standard |
|---|---|---|---|---|
Feltmodel | Typestring | KravPåkrevd | Verdier & grenser google/veo-3.1-fast | Standard— |
Feltprompt | Typestring | KravPåkrevd | Verdier & grenser Maksimalt antall UTF-8-byte: 10 000 Minst ett tegn som ikke er mellomrom, kreves: Ja | Standard— |
Feltduration | Typeinteger | KravPåkrevd | Verdier & grenser 4, 6, 8 | Standard— |
Feltresolution | Typestring | KravPåkrevd | Verdier & grenser 720p | Standard— |
Feltaspect_ratio | Typestring | KravPåkrevd | Verdier & grenser 16:9, 9:16 | Standard— |
Feltgenerate_audio | Typeboolean | KravPåkrevd | Verdier & grenser false, true | Standard— |
Kombinasjoner av inngående materialer
Tekst til video · Påkrevd: prompt
Metodeparametere og livssyklus
| Parameter | Avtale |
|---|---|
Parametercontent_type | Avtaleapplication/json |
Parameterrequired | Avtalemodel, prompt, duration, resolution, aspect_ratio, generate_audio |
Parameteradditional_properties | Avtalefalse |
Parameterparameters | Avtale{"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]} |
Parametermaterial_types | Avtaletext |
Metodealiaser: /v1/videos/generations, /videos, /videos/generations
Livssyklus: 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
Behold hele svaret og de opprinnelige returnerte ID-ene.
Send aldri en opprettelse med ukjent utfall på nytt.
Priser
Slik beregnes det endelige beløpet
De viste satsene anslår kostnaden før generering. Det endelige beløpet beregnes ut fra kostnaden som er registrert for den opprinnelige genereringen. Målt varighet på utdataene og anslåtte mengder er ikke den endelige fakturerbare mengden.
Tariffopplysninger legger ikke til forespørselsvalg. Støttede parametere står ved den valgte metoden.
- Hurtigmodus
- Ikke angitt Når hurtigmodus er valgt
- Flex-modus
- Ikke angitt Når flex-modus er valgt
- Maksimal resonneringsinnsats
- Ikke angitt Når justeringen «default» brukes for maksimal resonneringsinnsats
Estimerte satser for sammenligning
Priser etter konfigurasjon
Knytt hver kostnad til de viste vilkårene. Bruk én sats for hvert sett med alternative konfigurasjoner.
| Konfigurasjon | Prisplan | Forventet mengde | Generer lyd | Oppløsning | Faktureringsenhet | Faktureringsvilkår | Kostnad |
|---|---|---|---|---|---|---|---|
| KonfigurasjonGrunnpriser for tokener | PrisplanGrunnsats | Forventet mengde— | Generer lyd— | Oppløsning— | Faktureringsenhet— | Faktureringsvilkår— | Kostnad Inndata · Inngående tokener · Estimat kun for sammenligning — / 1K tokener Utdata · Utgående tokener · Estimat kun for sammenligning — / 1K tokener Inndata · Lesing fra hurtigbuffer · Estimat kun for sammenligning — / 1K tokener Inndata · Skriving til hurtigbuffer · Estimat kun for sammenligning — / 1K tokener Inndata · Skriving til hurtigbuffer, 1 time · Estimat kun for sammenligning — / 1K tokener |
| KonfigurasjonVideopris | Prisplan— | Forventet mengde— | Generer lyd— | Oppløsning— | Faktureringsenhetper videosekund | Faktureringsvilkårlyd: with_audio | Kostnad Utdata · Videopris · Estimat kun for sammenligning $0.24 per videosekund |
| KonfigurasjonVideopris | Prisplan— | Forventet mengde— | Generer lyd— | Oppløsning— | Faktureringsenhetper videosekund | Faktureringsvilkårlyd: with_audio; oppløsning: 4k | Kostnad Utdata · Videopris · Estimat kun for sammenligning $0.6 per videosekund |
| KonfigurasjonUltra | Prisplan— | Forventet mengdeForespurt konfigurasjon; kun et estimat. | Generer lydMed lyd | Oppløsning720p | Faktureringsenhetper sekund utdatavideo | Faktureringsvilkår— | Kostnad Utdata · Anslått videosekund i utdata · Estimat kun for sammenligning $0.2 per sekund utdatavideo Den viste satsen anslår kostnaden før generering. Det endelige beløpet beregnes fra kostnaden registrert for den opprinnelige genereringen. Videoens fysiske varighet er ikke den fakturerbare mengden. |
| KonfigurasjonVideopris | Prisplan— | Forventet mengde— | Generer lyd— | Oppløsning— | Faktureringsenhetper videosekund | Faktureringsvilkårlyd: without_audio | Kostnad Utdata · Videopris · Estimat kun for sammenligning $0.2 per videosekund |
| KonfigurasjonVideopris | Prisplan— | Forventet mengde— | Generer lyd— | Oppløsning— | Faktureringsenhetper videosekund | Faktureringsvilkårlyd: without_audio; oppløsning: 4k | Kostnad Utdata · Videopris · Estimat kun for sammenligning $0.5 per videosekund |
| KonfigurasjonUltra | Prisplan— | Forventet mengdeForespurt konfigurasjon; kun et estimat. | Generer lydUten lyd | Oppløsning720p | Faktureringsenhetper sekund utdatavideo | Faktureringsvilkår— | Kostnad Utdata · Anslått videosekund i utdata · Estimat kun for sammenligning $0.16 per sekund utdatavideo Den viste satsen anslår kostnaden før generering. Endelig belastning beregnes fra kostnaden som er registrert for den opprinnelige genereringen. Videoens fysiske varighet er ikke den fakturerbare mengden. |
| KonfigurasjonAnslått genereringskostnad | Prisplan— | Forventet mengdeestimat for én generering | Generer lyd— | Oppløsning— | Faktureringsenhet— | Faktureringsvilkår— | Kostnad Utdata · Anslått genereringskostnad · Estimat kun for sammenligning $0.64 estimat før generering Dette anslaget er verken en tilleggsavgift eller en fast sats for den fullførte genereringen. |
Ailoot reserverer et estimert beløp før en forespørsel. Etter resultatet gjøres det endelige beløpet opp basert på målt forbruk. Oppgjør for strømming bruker den endelige forbruksposten. Slik fungerer reservasjon og oppgjør →
Detaljer om referansetariffen
Referanseprisplaner på modellnivå endrer ikke metodevalg, prisoverslag eller kostnader. Aktive kostnader bruker satsene til den valgte Ailoot-metoden.
Prisreferanser for videokonfigurasjoner
Priser etter konfigurasjon
Knytt hver kostnad til de viste vilkårene. Bruk én sats for hvert sett med alternative konfigurasjoner.
| Konfigurasjon | Faktureringsvilkår | Kostnad |
|---|---|---|
| KonfigurasjonVideopris | Faktureringsvilkårlyd: with_audio | Kostnad Utdata · Videopris $0.24 per videosekund Publisert prisreferanse for den viste konfigurasjonen. Endelige belastninger følger konfigurasjonen som faktisk faktureres. |
| KonfigurasjonVideopris | Faktureringsvilkårlyd: with_audio; oppløsning: 4k | Kostnad Utdata · Videopris $0.6 per videosekund Publisert prisreferanse for den viste konfigurasjonen. Endelige belastninger følger konfigurasjonen som faktisk faktureres. |
| KonfigurasjonVideopris | Faktureringsvilkårlyd: without_audio | Kostnad Utdata · Videopris $0.2 per videosekund Publisert prisreferanse for den viste konfigurasjonen. Endelige belastninger følger konfigurasjonen som faktisk faktureres. |
| KonfigurasjonVideopris | Faktureringsvilkårlyd: with_audio; oppløsning: 720p | Kostnad Utdata · Videopris $0.2 per videosekund Publisert prisreferanse for den viste konfigurasjonen. Endelige belastninger følger konfigurasjonen som faktisk faktureres. |
| KonfigurasjonVideopris | Faktureringsvilkårlyd: without_audio; oppløsning: 4k | Kostnad Utdata · Videopris $0.5 per videosekund Publisert prisreferanse for den viste konfigurasjonen. Endelige belastninger følger konfigurasjonen som faktisk faktureres. |
| KonfigurasjonVideopris | Faktureringsvilkårlyd: without_audio; oppløsning: 720p | Kostnad Utdata · Videopris $0.16 per videosekund Publisert prisreferanse for den viste konfigurasjonen. Endelige belastninger følger konfigurasjonen som faktisk faktureres. |
Eksempelforespørsler
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
Motta og lagre resultater
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
Kontroller jobbstatus
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
Andre innholdslesinger
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
Behold alle ferdige resultater
Lagre hver ferdige video eller returnerte fil; hent hver faktisk returnerte ressurs-URL.
Behold hver signert URL for ferdigstilte data[] du eier, og alle statusmetadataene. Lagre alle utdata, inkludert den genererte lyden. Et gyldig AAC-lydspor kan finnes selv med generate_audio=false; behold hele den opprinnelige MP4-filen, inkludert lyden.
Hvis det opprinnelige svaret må kontrolleres
Les den eksisterende opprinnelige jobben; send aldri en forespørsel med ukjent utfall på nytt.
Maksimalt antall utdata: 4.
Svarfelter
| Felt | Type | Betydning |
|---|---|---|
Feltid | Typestring | Betydning— |
Feltobject | Typestring | Betydning— |
Feltmodel | Typestring | Betydning— |
Feltstatus | Typestring | Betydning— |
Feltdata[] | Typesigned content URL | Betydning— |
Feltcharge_pending_check | Typeboolean | Betydning— |
Felterror.code | Typestring | Betydning— |
Felterror.message | Typestring | Betydning— |
Feltoperation_id | Typestring | BetydningOpprinnelig status-/innholdssvar med HTTP503 result_pending_check: samme opprinnelige offentlige video-ID som id. |
Felterror.type | Typestring | Betydningserver_error ved HTTP503 result_pending_check. |
Feil og neste trinn
| Svar | Vilkår | Neste trinn |
|---|---|---|
Svar400 · invalid_request_error | VilkårLesing av den rå forespørselskroppen mislykkes før videoprofilen tolkes | Neste trinnBehold det returnerte svaret og korriger den uleselige forespørselskroppen. |
Svar422 · price_unavailable | VilkårTolking av den eksakte videoprofilen mislykkes, eller hele den tolkede profilen mangler et klart og eksakt priskort | Neste trinnBehold svaret; bruk hele den eksakte godkjente profilen og det publiserte priskortet. Denne grenen kjøres før en forespørsel sendes til leverandøren. |
Svar409 · video_not_ready | VilkårDet opprinnelige resultatinnholdet er ennå ikke tilgjengelig | Neste trinnSpør jevnlig etter den opprinnelige returnerte ID-en og følg Retry-After. |
Svarserver_error | VilkårDet returnerte svaret angir at operasjonen eller resultatet må kontrolleres | Neste trinnBevar den opprinnelige returnerte operasjons-/oppgave-ID-en, forespørselshodene og svaret; fortsett å lese den opprinnelige operasjonen på de støttede måtene. Ikke send opprettelsesforespørselen på nytt. |
Svar503 · result_pending_check | VilkårGET for opprinnelig status/innhold: oppgaven er ikke publisert, den opprinnelige jobben er ikke failed/cancelled/expired, og lokal tilstand er unknown eller den opprinnelige jobbstatusen er completed. | Neste trinnBehold opprinnelig id og operation_id (samme offentlige video-ID), svar og svarhoder; les bare opprinnelig status og innhold. Send aldri en ny forespørsel om generering. |
Aliaser
Modellaliaser
Ailoot Ultra google/veo-3.1-fast
Aliaser for metodestier
/v1/videos/generations, /videos, /videos/generations
Tilknyttede anroper-ID-er
FAQ · Google: Veo 3.1 Fast
- Hvilke inndata og resultater er tilgjengelige?
POST /v1/videos·google/veo-3.1-fast:text→video- Hvilke felt bruker forespørselen?
POST /v1/videos·google/veo-3.1-fast:model,prompt,duration,resolution,aspect_ratio,generate_audio