Procedura di richiesta
Per utilizzare l’API Veo Videos Generation, prima di tutto vai al Pannello di controllo di Ace Data Cloud per ottenere il tuo API Token, da conservare per uso futuro.
Se non hai ancora effettuato il login o la registrazione, verrai automaticamente reindirizzato alla pagina di login che ti invita a registrarti e accedere; una volta completato, verrai riportato automaticamente alla pagina corrente.
Un API Token è sufficiente per accedere a tutti i servizi della piattaforma, senza necessità di richiederne uno separato per ogni servizio. La prima richiesta riceverà un credito gratuito, per un’esperienza senza costi; quando il credito è insufficiente, puoi ricaricare il saldo generale nel pannello di controllo.
📘 Documentazione completa: Veo Videos Generation API →
Utilizzo di base
Iniziamo a comprendere il modo di utilizzo di base, che consiste nell’immettere la parola chiaveprompt, l’azione action, l’array di immagini di riferimento image_urls e il modello model, per ottenere il risultato elaborato. Prima di tutto, è necessario passare un campo action, il cui valore è text2video, che include principalmente tre tipi di azioni: generazione di video da testo (text2video), generazione di video da immagini (image2video), e ottenere video in 1080p (get1080p). Dobbiamo anche inserire il modello model, attualmente disponibili i modelli veo31-fast, veo3, veo31, veo3-fast e veo31-fast-ingredients, i dettagli sono i seguenti:

accept: il formato della risposta desiderata, qui impostato suapplication/json, ovvero formato JSON.authorization: la chiave per chiamare l’API, che può essere selezionata direttamente dopo la richiesta.
model: il modello per generare il video, principalmenteveo31-fast,veo3,veo31,veo3-fasteveo31-fast-ingredients.action: l’azione per il compito di generazione video, che include principalmente tre azioni: generazione di video da testo (text2video), generazione di video da immagini (image2video), e ottenere video in 1080p (get1080p).image_urls: quando si sceglie l’azione di generazione video da immaginiimage2video, è necessario caricare i link delle immagini di riferimento.veo31-fast-ingredientssupporta fino a 3 immagini (fusione di più immagini), mentre gli altri modelli supportano al massimo 2 immagini (modalità primo e ultimo fotogramma).resolution: scegliere la risoluzione del video generato, dove il modello veo31 supporta la risoluzione 4k, mentre gli altri modelli non la supportano; tutti i modelli supportano 1080p e risoluzione gif, se non viene fornito questo valore, si utilizza per impostazione predefinita la risoluzione 720p, suddivisa in:1080p,gif,4k.prompt: parola chiave.callback_url: URL per ricevere il risultato.async: opzionale, impostato sutrueper restituire immediatamentetask_id, senza necessità di fornirecallback_url, successivamente si può ottenere il risultato tramite l’interfaccia di query del compito corrispondente.
📌 Riepilogo delle descrizioni dei modelli
🔑 Spiegazione delle regole chiave
- Logica generale:
- Nessun input di immagini → attiva automaticamente la modalità generazione video da testo.
- Input di immagini → attiva la modalità generazione video da immagini (il comportamento specifico è determinato dal numero di immagini).
- Tipi di modalità generazione video da immagini:
- Modalità primo fotogramma (1 immagine): il primo fotogramma è fisso sull’immagine di input.
- Modalità primo e ultimo fotogramma (2 immagini): il primo e l’ultimo fotogramma sono fissi sulle immagini di input.
- Modalità fusione di più immagini (1-3 immagini): supportata solo da
veo31-fast-ingredients, fonde il contenuto di più immagini per generare video.
- Classificazione delle modalità:
- Modalità Fast:
veo3-fast,veo31-fast,veo31-fast-ingredients. - Modalità Quality:
veo3,veo31(generazione di qualità superiore).
⚠️ Avvertenze
- Modello obbligatorio per l’inserimento di immagini:
veo31-fast-ingredientsdeve ricevere immagini (1-3 immagini), altrimenti non può funzionare. - Limiti sul numero di immagini:
veo31-fast-ingredientssupporta 1-3 immagini in input (modalità fusione di più immagini).- Gli altri modelli supportano al massimo 2 immagini in input (modalità primo e ultimo fotogramma).

success,lo stato attuale del compito di generazione video.task_id,l’ID del compito di generazione video attuale.data,il risultato del compito di generazione video attuale.id,l’ID del video del compito di generazione video attuale.video_url,il link del video del compito di generazione video attuale.created_at,il tempo di creazione del compito di generazione video attuale.complete_at,il tempo di completamento del compito di generazione video attuale.state,lo stato del compito di generazione video attuale.
data.
Inoltre, se si desidera generare il codice di integrazione corrispondente, è possibile copiarlo direttamente, ad esempio il codice CURL è il seguente:
Funzione di generazione video da immagini
Se si desidera generare un video in base alle immagini del primo e dell’ultimo fotogramma, è possibile impostare il parametroaction su image2video e inserire un array di link delle immagini del primo e dell’ultimo fotogramma image_urls.
Successivamente, dobbiamo compilare le parole chiave da espandere per personalizzare la generazione del video, specificando i seguenti contenuti:
model:il modello per la generazione del video, principalmenteveo31-fast、veo3、veo31、veo3-fasteveo31-fast-ingredients.image_urls:quando si sceglie l’azione di generazione videoimage2video, è necessario caricare i link delle immagini di riferimento.prompt:parole chiave.


Funzione per ottenere video in 1080p
Se si desidera ottenere un video Veo già generato in 1080p, è possibile impostare il parametroaction su get1080p e inserire l’ID del video di cui si desidera ottenere il 1080p. L’ID del video può essere ottenuto in base all’uso di base, come mostrato nell’immagine seguente:

Nota: l’ID del video qui è l’ID del video generato. Se non sai come generare un video, puoi fare riferimento all’uso di base sopra per generare un video.Successivamente, dobbiamo compilare le parole chiave da espandere per personalizzare la generazione del video, specificando i seguenti contenuti:
model:il modello per la generazione del video, principalmenteveo31-fast、veo3、veo31、veo3-fasteveo31-fast-ingredients.video_id:l’ID del video di riferimento, utilizzato per ottenere il video in 1080p.


Generazione di video con dimensioni specifiche
Se si desidera generare un video Veo con dimensioni personalizzate, è possibile impostare il parametroaspect_ratio sulla dimensione desiderata. Successivamente, dobbiamo compilare le parole chiave da espandere per personalizzare la generazione del video, specificando i seguenti contenuti:
model:il modello per la generazione del video, principalmenteveo31-fast、veo3、veo31、veo3-fasteveo31-fast-ingredients.aspect_ratio:la dimensione del video, attualmente supporta:16:9、16:9、3:4、4:3、1:1,il valore predefinito è16:9.translation:se abilitare la traduzione automatica delle parole chiave, il valore predefinito èfalse. Esempio di compilazione:


Callback asincrono
Poiché il tempo di generazione dell’API Veo Videos Generation è relativamente lungo, circa 1-2 minuti, se l’API non risponde per un lungo periodo, la richiesta HTTP manterrà la connessione, causando un consumo aggiuntivo di risorse di sistema. Pertanto, questa API offre anche supporto per callback asincroni. Il flusso complessivo è: quando il client invia una richiesta, specifica un campocallback_url aggiuntivo. Dopo che il client ha inviato la richiesta API, l’API restituirà immediatamente un risultato, contenente un campo task_id, che rappresenta l’ID del compito corrente. Quando il compito è completato, il risultato del video generato verrà inviato al callback_url specificato dal client in formato JSON POST, che include anche il campo task_id, in modo che il risultato del compito possa essere correlato tramite l’ID.
Di seguito, vediamo un esempio per capire come operare concretamente.
Innanzitutto, il callback Webhook è un servizio in grado di ricevere richieste HTTP, gli sviluppatori dovrebbero sostituirlo con l’URL del server HTTP che hanno costruito. Qui, per comodità di dimostrazione, utilizziamo un sito Web pubblico di esempio per Webhook https://webhook.site/, aprendo questo sito si ottiene un URL Webhook, come mostrato nell’immagine:
Copia questo URL e puoi usarlo come Webhook, l’esempio qui è https://webhook.site/aed5cd28-f8aa-4dca-9480-8ec9b42137dc.
Successivamente, possiamo impostare il campo callback_url su questo URL Webhook, riempiendo i parametri corrispondenti, come mostrato nell’immagine:

https://webhook.site/aed5cd28-f8aa-4dca-9480-8ec9b42137dc, come mostrato nell’immagine:
Il contenuto è il seguente:
task_id, gli altri campi sono simili a quelli sopra, e tramite questo campo è possibile realizzare l’associazione dei compiti.
Gestione degli errori
Quando si chiama l’API, se si verifica un errore, l’API restituirà il codice di errore e le informazioni corrispondenti. Ad esempio:400 token_mismatched: Richiesta non valida, probabilmente a causa di parametri mancanti o non validi.400 api_not_implemented: Richiesta non valida, probabilmente a causa di parametri mancanti o non validi.401 invalid_token: Non autorizzato, token di autorizzazione non valido o mancante.429 too_many_requests: Troppe richieste, hai superato il limite di frequenza.500 api_error: Errore interno del server, qualcosa è andato storto sul server.

