prompt (opzionalmente allegando file_urls con immagini / video / audio di riferimento), un “regista AI” senza testa completerà automaticamente la scelta del tema, scriverà il copione, genererà le immagini, la voce fuori campo, la musica, la sintesi e il rendering, producendo infine un video con sottotitoli e caricandolo su CDN.
Questo documento fornirà una descrizione dettagliata dell’integrazione dell’API di generazione video di Maestro, aiutandoti a integrare rapidamente e sfruttare appieno le capacità di questa API.
Questo è un’interfaccia per compiti asincroni: dopo l’invio, verrà immediatamente restituito un task_id, quindi puoi utilizzare l’API di query dei compiti di Maestro (POST /maestro/tasks) per ottenere i risultati tramite polling (il polling è gratuito e non comporta costi). Per continuare a iterare su un video esistente, puoi utilizzare action: remix / edit / extend insieme a ref_task_id.
Processo di richiesta
Per utilizzare l’API di generazione video di Maestro, prima 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 ti darà un credito gratuito, permettendoti di provare senza costi; quando il credito è insufficiente, puoi ricaricare il saldo generale nel pannello di controllo.
📘 Documentazione completa: API di generazione video di Maestro →
Utilizzo di base
POST https://api.acedata.cloud/maestro/videos
L’uso più basilare richiede solo di inviare un prompt in linguaggio naturale, il regista AI deciderà automaticamente il copione, le immagini, la voce fuori campo e il montaggio. Qui di seguito vediamo le intestazioni della richiesta e il corpo della richiesta da impostare.
Request Headers includono:
accept: il formato della risposta desiderata, qui si compila conapplication/json, ovvero formato JSON.authorization: la chiave per chiamare l’API, che puoi selezionare direttamente dopo la richiesta.content-type: il formato del corpo della richiesta, qui si compila conapplication/json.
prompt: descrivi in linguaggio naturale il video da realizzare (tema, cosa mostrare, stile, pubblico).langs: array delle lingue di output, come["zh-cn", "en"], predefinito["zh-cn"].aspect: rapporto d’aspetto,9:16(predefinito) /16:9/1:1.duration: durata target (secondi), predefinita 30.
Di seguito un esempio concreto. Supponiamo di voler generare un breve video scientifico di 20 secondi in cinese e inglese, in formato verticale, il corrispondente codice CURL è il seguente:
success:Se la richiesta è stata inviata con successo.task_id:L’ID del compito di generazione video, da utilizzare in seguito per interrogare i risultati tramite l’API di query dei compiti di Maestro.trace_id:L’ID di tracciamento della richiesta, da fornire al supporto tecnico in caso di problemi.
task_id e non attende il completamento del rendering video. È necessario utilizzare task_id per interrogare i risultati, vedere la sezione “Ottenere risultati”.
Specificare tipo e stile del video (scenario / style)
Se non viene fornitoscenario, l’AI lo determina automaticamente (equivalente a auto); se si desidera fissare il video su un certo tipo, è necessario specificarlo. Ad esempio, per creare un dramma in verticale, si possono specificare i seguenti contenuti:
scenario:Tipo di video, impostato sudrama(dramma con personaggi + dialoghi).style:Stile visivo, impostato sucinematic(qualità cinematografica).
- Video narrati:
scenario: "narrated", supportato da Lite / Standard / Pro. - Sottotitoli automatici:
scenario: "captions", è necessario fornire il video sorgente tramitefile_urls, supportato da Lite / Standard / Pro. - Avatar / Voce narrante:
scenario: "avatar", è necessario fornire un’immagine tramitefile_urls, supportato da Standard / Pro. - Dramma:
scenario: "drama"(personaggi + dialoghi), supportato solo da Pro. styleè un preset di stile visivo (comemodern/neon/luxury), non cambia il tipo, influisce solo sulla percezione visiva.voiceserve a specificare il tono della voce narrante (comewarm-female/deep-male), indipendente dalla lingua, utilizzabile in più lingue.
task_id.
Output multilingue
Passando più lingue inlangs, è possibile generare versioni multilingue in un’unica volta. La prima è la lingua principale, ogni lingua aggiuntiva riutilizzerà lo stesso set di immagini, aggiungendo solo doppiaggio + rendering, quindi ogni lingua aggiuntiva costa solo +6 punti. Esempio:
variant corrispondente nei risultati (vedere API di query dei compiti di Maestro).
Iterare su video esistenti (remix / edit / extend)
Passandoaction e ref_task_id dell’ultimo compito, è possibile apportare modifiche differenziali sulla base del progetto originale (come “cambiare il titolo del secondo atto”, “cambiare la voce”, “scurire complessivamente”). Piccole modifiche sono rapide, grandi modifiche richiederanno un rifacimento:
remix:Rielaborare la struttura video originale (mantenendo il tema, modificando l’espressione).edit:Effettuare ritocchi su parti specifiche (come cambiare titolo, cambiare voce, modificare i colori).extend:Espandere il contenuto sulla base del video originale.
task_id, da utilizzare per interrogare e ottenere il video finale.
Ottenere risultati
Poiché la produzione video richiede tempo, questa API restituisce immediatamentetask_id dopo l’invio, è necessario utilizzarlo per interrogare i risultati tramite l’API di query dei compiti di Maestro:
variant). status passerà da pending → planning → producing → succeeded (o failed), l’interrogazione è gratuita e non consuma punti. Per il formato completo della risposta e la consultazione della lista storica, fare riferimento alla documentazione dell’API di query dei compiti di Maestro.
Fatturazione
La fatturazione avviene dopo il completamento del compito in base al video finale, i compiti falliti non vengono addebitati. La fatturazione si basa sulla durata effettiva del video consegnato e sul numero di lingue, e la durata fatturabile non supererà la durata richiesta. Se una lingua non viene prodotta, non verrà addebitato il costo aggiuntivo di +6. L’invio del compito stesso non comporta costi separati, l’interrogazione tramite/maestro/tasks è gratuita.
I punti per un singolo video finale sono calcolati come segue:
drama 1.35× / avatar 1.15× / altri 1×.
Gestione degli errori
Durante la chiamata all’API, se si verifica un errore, l’API restituirà il codice di errore e le informazioni corrispondenti. Ad esempio:400 invalid_request:Richiesta non valida, probabilmente a causa di unpromptmancante o parametri non validi.401 invalid_token:Non autorizzato, token di autorizzazione non valido o mancante.403 forbidden:Vietato, saldo insufficiente o accesso negato.429 too_many_requests:Troppe richieste, hai superato il limite di frequenza.500 api_error:Errore interno del server, qualcosa è andato storto sul server.
Esempio di risposta di errore
Conclusione
Attraverso questo documento, hai appreso come utilizzare l’API di generazione video di Maestro: basta una frase in linguaggio naturaleprompt per completare automaticamente la sceneggiatura, i materiali, il doppiaggio, la musica, il montaggio, i sottotitoli e il rendering finale, supportando anche la specifica del tipo di video, stile, tonalità, output multilingue e iterazioni su video esistenti. Speriamo che questo documento possa aiutarti a integrare e utilizzare meglio questa API. Se hai domande, non esitare a contattare il nostro team di supporto tecnico.
Interfacce correlate
- Istruzioni per l’integrazione dell’API di query delle attività di Maestro: utilizza
POST /maestro/videosper interrogare lo stato e i risultati delle attività con iltask_idrestituito, o per estrarre l’elenco delle attività storiche (polling gratuito).

