Source: https://ailoot.ai/models/it/google-veo-3-1/
Canonical: https://ailoot.ai/models/it/google-veo-3-1/
Language: it

# Google: Veo 3.1

[Markdown](https://ailoot.ai/models/it/google-veo-3-1/index.md) · [JSON](https://ailoot.ai/models/it/google-veo-3-1/facts.json)

## [Google: Veo 3.1](https://ailoot.ai/models/it/google-veo-3-1/)

Veo 3.1 è il modello video di Google per scene guidate da testo e immagini con suono generato, fotogrammi estremi guidati e risorse di riferimento. Il profilo di produzione offre clip di quattro, sei o otto secondi a 24 fps, con opzioni d’output fra cui 720p, 1080p e 4K.

- [**Ailoot Ultra · Video** `POST /v1/videos` `google/veo-3.1`](https://ailoot.ai/models/it/google-veo-3-1/#method-0)

Informazioni sul modello

Questa descrizione illustra le funzionalità del modello. Gli input, gli output e le opzioni disponibili in Ailoot per il metodo selezionato sono elencati di seguito.

Veo 3.1 è il modello di generazione video di Google per creare una breve scena audiovisiva da testo o da un brief guidato da immagini. Il profilo di produzione supporta text-to-video, image-to-video e creazione guidata dal primo e ultimo fotogramma, con suono generato, riferimenti di risorse e un flusso separato di continuazione. Usalo per sviluppare un concept cinematografico, una breve narrazione di prodotto o un segmento visivo con scena, azione ed esperienza d’ascolto definite.

Descrivi prima soggetto ed evento visibile. Stabilisci ambiente, momento della giornata e luce, poi definisci punto di vista o movimento della camera e stile visivo desiderato. Un brief originale di scena potrebbe mostrare un recipiente di vetro su una superficie scura da studio, con un lento movimento laterale che rivela un riflesso mentre un suono ambientale morbido accompagna la rivelazione. Ogni istruzione fornisce una caratteristica visibile o udibile valutabile nel risultato completato.

Il quadro di prompting di Google tratta soggetto, azione, scena, camera ed estetica come parti separate del brief. Usa le parti utili alla ripresa invece di aggiungere ogni possibile descrittore. Scrivi la direzione in inglese per il profilo di prompting documentato. Se la scena contiene varie azioni, indicane la relazione e mantienile proporzionate a una breve clip, affinché una rivelazione o una reazione restino leggibili.

Un’immagine iniziale stabilisce aspetto e composizione d’apertura. Usala quando personaggio, prodotto o ambientazione esistono già come risorsa visiva e descrivi il movimento che deve svilupparsi da essa. Un ultimo fotogramma aggiunge una composizione obiettivo per la conclusione. Prepara fotogrammi estremi che comunichino una transizione plausibile e conservino i dettagli identificativi del soggetto principale, poi ispeziona il movimento fra quei fotogrammi dopo la generazione.

I riferimenti di risorse hanno un altro scopo: guidano l’aspetto di un personaggio o oggetto in una scena appena generata, mentre i fotogrammi estremi definiscono momenti specifici di quella scena. Scegli riferimenti che mostrino i tratti visivi importanti e chiarisci il ruolo di ogni risorsa nel prompt. La specifica reference-image-to-video del modello di produzione usa output di otto secondi per quel flusso di riferimento, distinto dalla normale selezione di durata guidata da testo.

Il profilo ordinario di produzione del produttore genera clip di quattro, sei o otto secondi a 24 fotogrammi al secondo. Elenca inquadratura orizzontale 16:9 e verticale 9:16, fino a quattro video in uscita per prompt e risoluzioni d’output 720p, 1080p e 4K. Il formato video di output è MP4. La specifica guidata da immagini accetta JPEG o PNG, elenca un massimo dell’immagine in ingresso di 20 MB e supporta configurazioni d’ingresso 720p/1080p. Scegli il profilo d’output per la collocazione prevista e mantieni leggibile la composizione del fotogramma a quelle dimensioni.

Il suono nativo può accompagnare la scena visibile. Specifica battute pronunciate, atmosfera ed effetti sonori come parti dello stesso brief, nominando il soggetto o evento che produce ciascuno. Un’istruzione di dialogo e una di camera rispondono a domande diverse: una stabilisce l’interpretazione, l’altra come lo spettatore la vede. Mantieni le parole entro il tempo utile di parlato della clip e controlla intelligibilità del suono e relazione con l’azione.

Per una continuazione, il produttore offre un flusso separato di estensione video. Parti da una clip sorgente generata adatta e descrivi il successivo evento visibile o cambiamento della scena. Conserva segmento originale e continuato, così il loro punto di raccordo può essere controllato per aspetto, movimento e suono. Le normali scelte di durata e risoluzione della nuova generazione non vanno considerate un contratto universale per ogni operazione di estensione.

Una descrizione negativa può concentrare le esclusioni sui requisiti visivi dell’attività. Per una serie di variazioni di prodotto, mantieni stabili soggetto e composizione cambiando una sola direzione creativa, come illuminazione o distanza della camera. Registra prompt, riferimenti e impostazioni selezionate con il risultato. Questo consente di confrontare una differenza creativa utile anziché una raccolta di generazioni scollegate.

Il profilo di produzione Veo 3.1 regolare e Veo 3.1 Fast hanno profili di risoluzione d’output diversi. Fast elenca 720p e 1080p; il 3.1 regolare elenca anche 4K. Mantieni l’edizione scelta associata al risultato, senza sostituire implicitamente un identificatore di modello di produzione con un vecchio profilo Preview o un’altra generazione Veo. Sia l’aspetto di un soggetto sia l’operazione supportata dipendono dal flusso selezionato.

La generazione è un’operazione il cui risultato completato fornisce risorse video per riproduzione e montaggio successivo. Conserva i file restituiti con fotogrammi sorgente, risorse di riferimento e brief e preserva le informazioni di provenienza del contenuto fornite. Ispeziona ogni output effettivo per aspetto del soggetto, azione, inquadratura, suono e composizione finale. Usa la clip scelta come elemento di produzione, con titoli, transizioni o altre finiture aggiunti nel montaggio circostante.

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

[`google/veo-3.1`](https://ailoot.ai/models/it/#m=google%2Fveo-3.1&route=Ultra&caller=google%2Fveo-3.1&fmt=videos)

Google /`google/veo-3.1`

### Introduzione

Veo 3.1 è il modello video di Google per scene guidate da testo e immagini con suono generato, fotogrammi estremi guidati e risorse di riferimento. Il profilo di produzione offre clip di quattro, sei o otto secondi a 24 fps, con opzioni d’output fra cui 720p, 1080p e 4K.

Input accettati

Testo

Risultati

Video

### Disponibile in Ailoot · input e metodi

**Ailoot Ultra · Video** `POST /v1/videos`

Tipi di input

`text`

Tipi di output

`video`

Formato di output

mp4

Numero di output

Fino a 4 outputs

| Campo | Tipo | Requisito | Valori e limiti | Predefinito |
| --- | --- | --- | --- | --- |
| Campo`model` | Tipo`string` | RequisitoObbligatorio | Valori e limiti google/veo-3.1 | Predefinito— |
| Campo`prompt` | Tipo`string` | RequisitoObbligatorio | Valori e limiti Numero massimo di byte UTF-8: 10.000 Sono richiesti caratteri diversi dagli spazi: Sì | Predefinito— |
| Campo`duration` | Tipo`integer` | RequisitoObbligatorio | Valori e limiti 4, 6, 8 | Predefinito— |
| Campo`resolution` | Tipo`string` | RequisitoObbligatorio | Valori e limiti 720p | Predefinito— |
| Campo`aspect_ratio` | Tipo`string` | RequisitoObbligatorio | Valori e limiti 16:9, 9:16 | Predefinito— |
| Campo`generate_audio` | Tipo`boolean` | RequisitoObbligatorio | Valori e limiti false, true | Predefinito— |

Combinazioni di materiali in input

**Da testo a video** · Obbligatorio: prompt

Parametri e ciclo di vita del metodo

| Parametro | Contratto |
| --- | --- |
| Parametro`content_type` | Contrattoapplication/json |
| Parametro`required` | Contrattomodel, prompt, duration, resolution, aspect\_ratio, generate\_audio |
| Parametro`additional_properties` | Contrattofalse |
| Parametro`parameters` | Contratto{"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\]} |
| Parametro`material_types` | Contrattotext |

Alias del metodo: `/v1/videos/generations`, `/videos`, `/videos/generations`

Ciclo di vita: `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`

Conserva la risposta completa e gli ID originali restituiti.

Non inviare mai nuovamente una creazione dall'esito sconosciuto.

### Tariffe

##### Calcolo del costo finale

Le tariffe visualizzate stimano il costo prima della generazione. L'addebito finale viene calcolato in base al costo registrato per la generazione originale. La durata misurata dell'output e le quantità previste non costituiscono la quantità finale fatturabile.

Le tariffe non aggiungono opzioni alla richiesta. I parametri supportati sono elencati nel metodo selezionato.

Modalità rapida

Non specificato Quando è selezionata la modalità rapida

Modalità flex

Non specificato Quando è selezionata la modalità flex

Sforzo massimo di ragionamento

Non specificato Quando lo sforzo massimo di ragionamento usa l'adeguamento predefinito (default)

#### Tariffe stimate per il confronto

#### Prezzi per configurazione

Associa ogni costo alle condizioni indicate. Usa una sola tariffa per ogni insieme di configurazioni alternative.

| Configurazione | Listino delle tariffe | Quantità prevista | Genera audio | Risoluzione | Unità di fatturazione | Condizioni di fatturazione | Costo |
| --- | --- | --- | --- | --- | --- | --- | --- |
| ConfigurazioneTariffe base dei token | Listino delle tariffeTariffa base | Quantità prevista— | Genera audio— | Risoluzione— | Unità di fatturazione— | Condizioni di fatturazione— | Costo Input · Token in input · Stima solo a fini di confronto **—** / 1K token Output · Token in output · Stima solo a fini di confronto **—** / 1K token Input · Lettura dalla cache · Stima solo a fini di confronto **—** / 1K token Input · Scrittura nella cache · Stima solo a fini di confronto **—** / 1K token Input · Scrittura nella cache, 1 ora · Stima solo a fini di confronto **—** / 1K token |
| ConfigurazioneUltra | Listino delle tariffe— | Quantità previstaConfigurazione richiesta; solo una stima. | Genera audioCon audio | Risoluzione720p | Unità di fatturazioneper secondo di video in output | Condizioni di fatturazione— | Costo Output · Secondo stimato di video in uscita · Stima solo a fini di confronto **$0.8** per secondo di video in output La tariffa visualizzata stima il costo prima della generazione. L'addebito definitivo viene calcolato sul costo registrato per la generazione originale. La durata fisica del video non è la quantità fatturabile. |
| ConfigurazionePrezzo del video | Listino delle tariffe— | Quantità prevista— | Genera audio— | Risoluzione— | Unità di fatturazioneper secondo di video | Condizioni di fatturazioneaudio: with\_audio; risoluzione: 4k | Costo Output · Prezzo del video · Stima solo a fini di confronto **$1.2** per secondo di video |
| ConfigurazioneUltra | Listino delle tariffe— | Quantità previstaConfigurazione richiesta; solo una stima. | Genera audioSenza audio | Risoluzione720p | Unità di fatturazioneper secondo di video in output | Condizioni di fatturazione— | Costo Output · Secondo stimato di video in uscita · Stima solo a fini di confronto **$0.4** per secondo di video in output La tariffa visualizzata stima il costo prima della generazione. L'addebito definitivo viene calcolato sul costo registrato per la generazione originale. La durata fisica del video non è la quantità fatturabile. |
| ConfigurazionePrezzo del video | Listino delle tariffe— | Quantità prevista— | Genera audio— | Risoluzione— | Unità di fatturazioneper secondo di video | Condizioni di fatturazioneaudio: without\_audio; risoluzione: 4k | Costo Output · Prezzo del video · Stima solo a fini di confronto **$0.8** per secondo di video |
| ConfigurazioneCosto stimato della generazione | Listino delle tariffe— | Quantità previstastima per una generazione | Genera audio— | Risoluzione— | Unità di fatturazione— | Condizioni di fatturazione— | Costo Output · Costo di generazione stimato · Stima solo a fini di confronto **$1.6** stima prima della generazione Questa stima non è un addebito aggiuntivo né una tariffa fissa per la generazione completata. |

Ailoot prenota un importo stimato prima di una richiesta. Dopo il risultato, addebita il costo finale in base all’utilizzo misurato. Per lo streaming, l’addebito usa il record finale di utilizzo. [Come funzionano la prenotazione e l’addebito finale →](https://ailoot.ai/docs/it/billing/reserve/)

#### Dettagli della tariffa di riferimento

I listini di riferimento del modello non modificano la selezione del metodo, i preventivi o gli addebiti. Gli addebiti attivi usano le tariffe del metodo Ailoot selezionato.

Riferimenti tariffari delle configurazioni video

#### Prezzi per configurazione

Associa ogni costo alle condizioni indicate. Usa una sola tariffa per ogni insieme di configurazioni alternative.

| Configurazione | Condizioni di fatturazione | Costo |
| --- | --- | --- |
| ConfigurazionePrezzo del video | Condizioni di fatturazioneopzione audio: with\_audio | Costo Output · Prezzo del video **$0.8** per secondo di video Riferimento di prezzo pubblicato per la configurazione mostrata. Gli addebiti finali seguono la configurazione effettivamente fatturata. |
| ConfigurazionePrezzo del video | Condizioni di fatturazioneaudio: with\_audio; risoluzione: 4k | Costo Output · Prezzo del video **$1.2** per secondo di video Riferimento di prezzo pubblicato per la configurazione mostrata. Gli addebiti finali seguono la configurazione effettivamente fatturata. |
| ConfigurazionePrezzo del video | Condizioni di fatturazioneopzione audio: without\_audio | Costo Output · Prezzo del video **$0.4** per secondo di video Riferimento di prezzo pubblicato per la configurazione mostrata. Gli addebiti finali seguono la configurazione effettivamente fatturata. |
| ConfigurazionePrezzo del video | Condizioni di fatturazioneaudio: without\_audio; risoluzione: 4k | Costo Output · Prezzo del video **$0.8** per secondo di video Riferimento di prezzo pubblicato per la configurazione mostrata. Gli addebiti finali seguono la configurazione effettivamente fatturata. |

### Esempi di richieste

#### Ailoot Ultra · Video

curl · profilo esattamente come configurato

```bash
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
```

### Ricevi e salva i risultati

#### 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`

##### Verifica lo stato dell’attività

GET stato dell’operazione originale

```bash
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
```

Altre letture di contenuto

Salva ogni output completato di tua proprietà

```bash
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
```

##### Conserva tutti i risultati completati

Salva ogni video completato o file restituito; recupera ogni URL di risorsa effettivamente restituito.

Conserva ogni URL firmato di tua proprietà in data\[\] completato e tutti i metadati dello stato. Salva ogni risultato, compreso l'audio generato. Può essere presente una traccia audio AAC valida anche con generate\_audio=false; conserva l'intero MP4 originale, compreso l'audio.

##### Se occorre verificare la risposta originale

Consulta l'attività originale esistente; non ripetere mai un invio dall'esito sconosciuto.

Numero massimo di output: 4.

Campi della risposta

| Campo | Tipo | Significato |
| --- | --- | --- |
| Campo`id` | Tipostring | Significato— |
| Campo`object` | Tipostring | Significato— |
| Campo`model` | Tipostring | Significato— |
| Campo`status` | Tipostring | Significato— |
| Campo`data[]` | Tiposigned content URL | Significato— |
| Campo`charge_pending_check` | Tipoboolean | Significato— |
| Campo`error.code` | Tipostring | Significato— |
| Campo`error.message` | Tipostring | Significato— |
| Campo`operation_id` | Tipostring | SignificatoRisposta HTTP503 result\_pending\_check dello stato o del contenuto originale: lo stesso ID video pubblico originale come id. |
| Campo`error.type` | Tipostring | Significatoserver\_error su HTTP503 result\_pending\_check. |

Errori e passaggi successivi

| Risposta | Condizione | Passaggio successivo |
| --- | --- | --- |
| Risposta400 · `invalid_request_error` | CondizioneLa lettura del corpo grezzo della richiesta non riesce prima dell'analisi del profilo video | Passaggio successivoConserva la risposta restituita e correggi il corpo della richiesta illeggibile. |
| Risposta422 · `price_unavailable` | CondizioneL'analisi del profilo video esatto non riesce oppure il profilo analizzato completo non dispone di una scheda tariffaria esatta pronta all'uso | Passaggio successivoConserva la risposta; usa il profilo completo esatto autorizzato e la relativa scheda pubblicata. Questo ramo viene eseguito prima dell'invio al fornitore. |
| Risposta409 · `video_not_ready` | CondizioneContenuto del risultato originale non ancora disponibile | Passaggio successivoInterroga periodicamente l'ID originale restituito e rispetta Retry-After. |
| Risposta`server_error` | CondizioneLa risposta restituita indica che l'operazione o il risultato richiede una verifica | Passaggio successivoConserva l'ID originale di operazione/task restituito, gli header della richiesta e la risposta; continua a leggere l'operazione originale tramite le modalità supportate. Non reinviare la richiesta di creazione. |
| Risposta503 · `result_pending_check` | CondizioneGET dello stato o del contenuto originale: l'attività non è pubblicata, l'attività originale non è in stato failed/cancelled/expired e lo stato locale è unknown oppure lo stato dell'attività originale è completed. | Passaggio successivoConserva id e operation\_id originali (lo stesso ID video pubblico), la risposta e le intestazioni; consulta solo lo stato o il contenuto originale. Non inviare mai una nuova richiesta di generazione. |

### Alias

#### Alias del modello

**Ailoot Ultra** [`google/veo-3.1`](https://ailoot.ai/models/it/#m=google%2Fveo-3.1&route=Ultra&caller=google%2Fveo-3.1&fmt=videos)

#### Alias dei percorsi dei metodi

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

#### ID di chiamata correlati

[`google/veo-3.1`](https://ailoot.ai/models/it/#m=google%2Fveo-3.1&route=Ultra&caller=google%2Fveo-3.1&fmt=videos)

FAQ · Google: Veo 3.1

Quali input e risultati sono disponibili?

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

Quali campi usa la richiesta?

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

Collega Ailoot a Claude Code, OpenCode, Hermes o alla tua applicazione.

## L’azienda e il suo portafoglio di progetti

L’azienda e il suo portafoglio di progetti: milioni di clienti; vendite nell’ordine dei miliardi ogni mese.

## Acquista token con uno sconto.

Sconto con abbonamento per lavoro regolare. Codici fino al 50% sull’acquisto di token.

Abbonamento

Scegli un piano scontato per richieste regolari.

Codice fino al 50%

Inserisci il codice all’acquisto. Il prezzo si aggiorna secondo la promozione.

Spese nella cronologia

Modello, token e importo sono salvati per ogni richiesta.

[Scegli abbonamento](https://ailoot.ai/docs/it/billing/subscriptions/) · [Consulta prezzi dei modelli](https://ailoot.ai/models/it/)

## Collega l’API al prodotto che vendi.

SaaS, app e bot secondo offerta e accordo di licenza Ailoot. Per rivendere, richiedi una licenza reseller.

Applicazione commerciale

Integra generazione di testo, immagini, video e suono nelle funzioni a pagamento.

Licenza reseller

Invia descrizione del progetto e schema di accesso. Richiedi condizioni scritte per uso e rivendita.

Documenti sul sito

Offerta, accordo di licenza e politica sui dati sono disponibili prima della connessione.

[Richiedi licenza reseller](mailto:support@ailoot.ai) · [Offerta e accordo di licenza](https://ailoot.ai/legal/offer?lang=it)

## Ailoot · L’azienda e il suo portafoglio di progetti





Ailoot si basa su un’esperienza operativa consolidata, un’ampia base di clienti, un servizio stabile e un controllo costante dei KPI.





L’azienda e il suo portafoglio di progetti: milioni di clienti; vendite nell’ordine dei miliardi ogni mese.





Ailoot mette questa esperienza operativa al servizio dell’accesso API alle funzioni AI nei prodotti dei clienti, negli agenti, nelle applicazioni e nelle automazioni.
