HiAPI
Blog

Guida all'uso

Workflow per video brevi con riferimento a video tramite vidu-q4-preview sull'API HiAPI

Una guida per sviluppatori: integrare riferimenti multi-immagine e vocali in richieste HiAPI utilizzabili

Nov 3, 2026
Article cover art: flat loom-diagram weave of broad espresso and oat textile bands with brass picks on a dark brown field.

Perché il riferimento a video cambia il workflow dei video brevi

La generazione basata solo sul prompt richiede al modello di creare tutto da zero: aspetto del soggetto, abbigliamento, composizione, azione e audio. Per esperimenti una tantum va bene. Per la produzione di video brevi — dove lo stesso personaggio o conduttore deve apparire in decine di clip — il controllo basato solo sul prompt smette presto di funzionare. Piccole variazioni nella formulazione producono derive visive enormi, e nessuna ingegneria del prompt riesce a fissare in modo affidabile un volto, un abito o una voce.

Il riferimento a video cambia questo patto. Invece di descrivere il soggetto a parole, fornisci al modello un insieme di materiali di riferimento — più immagini che stabiliscono l'identità, più un riferimento vocale che stabilisce la voce del soggetto — e lasci che il prompt descriva cosa deve accadere, non chi c'è dentro. Il controllo creativo si sposta dalla formulazione a livello di token alla curatela a livello di materiali, e la preparazione dei materiali diventa il primo passo ingegneristico del workflow, non un'aggiunta successiva.

Questo cambiamento si adatta perfettamente a come i contenuti video brevi vengono effettivamente prodotti:

  • Identità riutilizzabile. Un set di riferimenti revisionato può essere riutilizzato in più clip, così una serie mantiene la coerenza visiva senza dover rielaborare i prompt.
  • Separazione delle responsabilità. Lo sceneggiatore gestisce azione e ritmo nel prompt; il responsabile dei materiali gestisce aspetto e voce nel set di riferimenti.
  • Input verificabili. Quando l'output sembra sbagliato, puoi confrontare i set di riferimenti tra esecuzioni diverse invece di indovinare quale aggettivo ha cambiato il risultato.

I video brevi alzano anche l'asticella del costo del fallimento. Distribuire una clip costa poco, rigirarla costa molto, quindi una pipeline che produce variazioni prevedibili da una libreria di riferimenti fissa vale più di una che ogni tanto produce un ottimo risultato una tantum. Il riferimento a video è proprio il meccanismo che rende possibile questa prevedibilità.

Cosa resta invariato

Devi comunque scrivere prompt, inviare comunque richieste in stile asincrono e post-elaborare comunque il video restituito. La differenza è che i materiali di riferimento diventano input di prima classe, da versionare, validare e archiviare come i prompt.

Confronto tra input basato solo sul prompt e prompt più materiali di riferimento, che convergono in un unico output video in un diagramma intrecciato.

Come si inserisce il modello di riferimento vidu-q4-preview in HiAPI

Su HiAPI, vidu-q4-preview/reference-to-video è un identificatore di modello che si indirizza tramite la stessa interfaccia di richiesta usata per gli altri compiti di generazione. Non serve integrare un SDK separato del fornitore né gestire un secondo set di credenziali. La tua applicazione chiama l'API HiAPI, la piattaforma instrada la richiesta al modello di riferimento a video e la risposta riporta il materiale video generato.

Questa stratificazione ha un senso pratico sotto due aspetti:

  1. Interfaccia di integrazione unica. Autenticazione, struttura delle richieste e gestione degli errori restano coerenti tra i modelli che usi, quindi aggiungere o cambiare modello è una modifica di configurazione, non un nuovo client.
  2. Strumenti operativi unificati. Logging, retry, gestione del rate e parsing delle risposte sono concentrati in un unico punto, evitando che il percorso del riferimento a video diventi un codebase parallelo.

A cosa serve questo endpoint

Il modello di riferimento a video è adatto a clip in cui l'identità del soggetto deve essere ancorata ai materiali forniti, non inventata dal testo — brevi clip promozionali, segmenti con conduttore fisso, riprese di prodotto con una modella coerente e contenuti simili che richiedono coerenza di serie. Non è un editor video generico; genera nuove clip in base ai tuoi riferimenti e al tuo prompt.

Tratta l'identificatore del modello come configurazione

Gli identificatori di modello e i parametri supportati cambiano nel tempo man mano che i modelli vengono aggiunti, messi in anteprima e ritirati. Non codificare vidu-q4-preview/reference-to-video in una dozzina di punti della logica di business. Tienilo in un livello di configurazione e verifica gli identificatori correnti, i parametri supportati e la forma attesa degli input nella documentazione pubblica di HiAPI prima del rilascio. Qualsiasi cosa in questa guida sulla struttura della richiesta è una panoramica della forma; la documentazione è la fonte autorevole per i nomi esatti dei campi.

Cosa non copre questa guida

I prezzi sono volutamente fuori scope. La fatturazione su HiAPI è misurata per attività in base al modello e ai parametri che invii; i numeri in tempo reale appartengono al pannello prezzi della piattaforma, non a un tutorial che invecchia. Lo stesso vale per qualsiasi affermazione sulla latenza o sul throughput di un singolo modello: misurali sul tuo carico di lavoro, non fidarti di numeri copiati da un post di blog.

Percorso di richiesta unico: la fascia dell'applicazione attraversa la trama di instradamento di HiAPI fino al nodo del modello di riferimento a video, per poi tornare con il materiale video.

Preparare riferimenti multi-immagine e vocali

La qualità dei riferimenti domina la qualità dell'output. Dedica tempo ingegneristico reale alla preparazione dei materiali, perché la coerenza del modello può essere solo buona quanto i riferimenti che fornisci.

Scegliere riferimenti multi-immagine

Usa più immagini che ritraggono lo stesso soggetto in condizioni diverse ma compatibili — angolazioni diverse, illuminazione leggermente diversa, un mix di primi piani e piani medi. L'obiettivo è dare al modello una copertura sufficiente per risolvere l'identità da più punti di vista senza introdurre contraddizioni.

Regole pratiche di selezione:

  • Stesso soggetto, stesso periodo. Evita di mescolare riferimenti con acconciature, barbe o styling diversi, a meno che tu non voglia che il modello faccia una media.
  • Trattamento del colore coerente. Differenze marcate di bilanciamento del bianco o di color grading tra i riferimenti spingono il modello verso una palette instabile.
  • Nessun soggetto concorrente. I set di riferimenti con due volti prominenti tendono a causare mescolanze. Un soggetto per set.
  • Risoluzione sufficiente. Riferimenti ridotti o compressi pesantemente perdono i dettagli precisi di cui il modello ha bisogno.

Preparare il riferimento vocale

Il riferimento vocale stabilisce timbro e modo di esprimersi. Fornisci audio pulito — basso rumore di fondo, nessuna musica di sottofondo, nessun parlante sovrapposto. Taglia al segmento che meglio rappresenta il modo di esprimersi previsto e mantienilo abbastanza breve da essere rappresentativo, non un monologo completo. Se prevedi di produrre una serie con la stessa voce, blocca un riferimento vocale e riutilizzalo.

Normalizzare i materiali

Prima che qualsiasi materiale raggiunga il costruttore di richieste, fallo passare per un passo di normalizzazione: formato e dimensioni delle immagini coerenti all'interno di un set, formato audio e frequenza di campionamento coerenti. La normalizzazione elimina un'intera classe di guasti del tipo "ieri funzionava" e rende significative le chiavi di cache.

Versionare i set di riferimenti

Tratta i set di riferimenti come artefatti con identificatori:

refsets/
  presenter-a/
    v1/  images/  voice.wav  manifest.json
    v2/  images/  voice.wav  manifest.json

Il manifest dovrebbe registrare la provenienza dei materiali, quale normalizzazione è stata applicata e l'hash di ogni file. Quando l'output va alla deriva, puoi capire subito se il set di riferimenti è cambiato. Quando va alla deriva e il set di riferimenti è invariato, sai che devi controllare il prompt o la versione del modello. Mantieni i set di riferimenti piccoli — poche immagini ben scelte battono un grande accumulo incoerente — e mantienili versionati, perché la riproducibilità è ciò che conta.

Materiali di riferimento sciolti vengono normalizzati, impilati in un set versionato e solo allora consegnati al costruttore di richieste.

Assemblare la richiesta nel codebase

La richiesta di una chiamata di riferimento a video ha tre parti concettuali: selezione del modello, un prompt che descrive l'azione e un payload di riferimento contenente i materiali multi-immagine e vocali. Mantieni ogni parte nel proprio livello, così cambiare una non ti costringe a toccare le altre.

Una struttura praticabile

config/          id modello, endpoint, parametri predefiniti
refsets/         materiali di riferimento versionati + manifest
builder/         assembla prompt + set di riferimenti + parametri in una richiesta
client/          chiamata HiAPI, retry, mappatura errori
handler/         valida e archivia il video restituito

Un costruttore di richieste in questa forma fa all'incirca quanto segue:

  1. Carica l'identificatore del modello dalla configurazione (ad esempio vidu-q4-preview/reference-to-video), mai da un letterale nascosto nel chiamante.
  2. Carica il set di riferimenti per versione dal manifest, così i materiali esatti usati vengono registrati con l'esecuzione.
  3. Allega il testo del prompt che descrive scena, azione e ritmo.
  4. Unisce i parametri predefiniti con eventuali override per singola esecuzione.
  5. Genera un oggetto richiesta che il livello client invia all'API HiAPI.

Mantieni pulite le giunzioni

Il builder è l'unico punto che conosce la forma della richiesta. Se cambia un nome di campo, o il modello di riferimento a video aggiunge un parametro, la modifica ricade sul builder e non altrove. Il testo del prompt dovrebbe essere un template con slot variabili (nome del prodotto, battute della scena, invito all'azione), non concatenazioni di stringhe sparse nel codice chiamante.

Validare prima dell'invio

Fai fallire velocemente nel builder: verifica che il set di riferimenti sia risolvibile, che il numero atteso di immagini sia presente, che l'audio non sia vuoto e che il prompt rientri nei limiti. Una richiesta malformata rifiutata localmente costa millisecondi; la stessa richiesta rifiutata da remoto costa un round-trip e, a seconda di come misuri, può anche produrre un'attività fallita.

Registrare la provenienza

Per ogni job inviato registra l'identificatore del modello, la versione del set di riferimenti, la versione del template del prompt e qualsiasi override dei parametri. Quella riga di log è la chiave che trasforma "l'output è peggiorato" in una domanda a cui si può rispondere. Verifica gli identificatori e i nomi dei parametri correnti nella documentazione pubblica di HiAPI al momento dell'integrazione, e ricontrolla quando aggiorni il modello.

Gestire la risposta e la post-elaborazione dei video brevi

Il materiale restituito è un punto di partenza, non il deliverable finale. Le piattaforme di video brevi impongono i propri rapporti d'aspetto, durate, norme di loudness e convenzioni per i sottotitoli; il video restituito e il suo audio nativo devono essere modellati per conformarsi a esse.

Prima archivia, poi converti

Prima di toccare il video grezzo restituito, scrivilo in uno storage persistente. La conversione è lossy e talvolta difettosa; se l'unica copia è quella ritagliata, un ritaglio sbagliato significa rigenerare. Usa come chiave dell'oggetto archiviato l'id del job più la versione del set di riferimenti, così puoi risalire da qualsiasi clip pubblicata ai suoi input.

La catena di post-elaborazione

Una tipica catena per video brevi è questa:

  • Ispezione. Leggi durata, dimensioni, frame rate e loudness audio dal materiale restituito e registrali nei metadati del job.
  • Taglio. Taglia alla durata target, scegliendo deliberatamente in/out point invece di tagliare a offset fissi — la generazione spesso lascia un momento di instabilità all'inizio.
  • Ricomposizione. Ridimensiona e ritaglia al rapporto d'aspetto della piattaforma. Se il soggetto è fuori centro, usa un ritaglio consapevole del soggetto invece di un taglio centrato alla cieca.
  • Normalizzazione audio. Applica la normalizzazione di loudness alla traccia audio nativa e verifica che il riferimento vocale persista come previsto.
  • Sottotitoli e branding. Aggiungi sottotitoli bruciati o overlay come passo separato, così possono essere modificati senza ricodificare il video di base.
  • Codifica. Genera i profili finali per ciascuna piattaforma target, conservando il master intermedio.

Gestire l'audio in modo esplicito

Se il modello restituisce audio nativo, tratta la traccia come un artefatto indipendente. Estraila, misurala, normalizzala, poi reinscatola. Così puoi correggere una traccia troppo silenziosa senza rieseguire la generazione e rendi visibili subito i problemi di sincronizzazione.

Segnala forte quando la validazione fallisce

Dopo l'elaborazione, esegui controlli automatici: durata entro l'intervallo, rapporto d'aspetto corretto, audio presente e sopra la soglia di loudness, nessun fotogramma nero all'inizio. Tutto ciò che fallisce finisce in coda di revisione invece che in distribuzione. Il volume dei video brevi rende impossibile la revisione manuale di ogni clip, quindi il gate di validazione è la chiave per impedire che output scadenti vadano online.

Checklist di costi, latenza e modalità di guasto

La generazione è misurata per attività e consuma tempo reale, quindi i problemi operativi sono gli stessi di qualsiasi job asincrono costoso: come evitare esecuzioni sprecate e come diagnosticare un'esecuzione fallita? Usa la checklist seguente per la risoluzione dei problemi di un'esecuzione di riferimento a video fallita.

Cause legate all'input

  • Il set di riferimenti è risolvibile ed è la versione che volevi?
  • Le immagini sono coerenti per soggetto, styling e trattamento del colore?
  • Il riferimento vocale è pulito, senza musica né voci sovrapposte, e non vuoto?
  • Dimensioni, formato e frequenza di campionamento rientrano nei limiti della documentazione?

Cause legate alla richiesta

  • L'identificatore del modello è scritto esattamente come nella documentazione ed è ancora valido?
  • I nomi dei parametri e i tipi di valore sono validi per questo modello?
  • Il prompt rientra nei limiti di lunghezza e descrive l'azione invece di ridiscrivere l'identità già coperta dai riferimenti?
  • Hai superato eventuali limiti di concorrenza o di rate imposti dal tuo livello client?

Cause legate alla risposta

  • La richiesta è andata a buon fine ma ha restituito materiale che non supera il gate di validazione? Controlla prima il taglio e la stabilità dell'inizio della clip; finestre di generazione più lunghe di solito correggono le clip che partono a metà azione.
  • L'output si discosta dal modello rispetto ai riferimenti? Quasi sempre è un problema di coerenza dei riferimenti, non di prompt.
  • Vedi timeout sporadici? Aggiungi tracciamento dei job idempotente, così i retry non diventano fatturazioni duplicate.

Igiene di costi e latenza

  • Non fare retry alla cieca. Riprova solo per errori di trasporto o stati esplicitamente ritentabili. Un errore di contenuto fallirà di nuovo.
  • Valida gli input localmente. Ogni errore intercettato localmente è un'esecuzione che non paghi.
  • Misura tu stesso la latenza. Registra il tempo da invio a pronto per modello e configurazione di parametri sul tuo carico di lavoro, invece di assumere un numero.
  • Fai cache in modo aggressivo. Un output revisionato può servire molte varianti a valle; rigenera la base solo quando riferimenti o scena cambiano davvero.
  • Limita il raggio d'azione. I job batch dovrebbero avere una soglia massima di fallimenti, interrompendo la coda in caso di guasto sistemico.

Tieni questa lista accanto ai log. La maggior parte delle esecuzioni fallite rientra in uno dei tre rami sopra entro un minuto.

Mettere tutto insieme in una pipeline ripetibile

L'ultimo passo è trasformare il workflow in un ciclo che generi clip video brevi su richiesta da template e da una libreria di riferimenti, con ogni output revisionato che rientra nella libreria.

Il ciclo

La pipeline ha quattro fasi che si ripetono:

  1. Selezione template + riferimenti. Il template conserva lo scheletro del prompt, i valori predefiniti dei parametri e la configurazione di post-elaborazione. La libreria di riferimenti conserva i set versionati di materiali. Un job ne combina uno di ciascuno.
  2. Generazione. Il builder di richieste assembla la chiamata, il client la invia, il materiale restituito finisce nello storage con i metadati di provenienza.
  3. Revisione e post-elaborazione. Le clip passano automaticamente il gate di validazione; quelle segnalate vanno alla revisione umana. Le clip approvate proseguono verso taglio, ricomposizione, normalizzazione audio e codifica.
  4. Feedback. Le note strutturate in revisione — "la voce va alla deriva", "illuminazione incoerente" — diventano modifiche alla libreria di riferimenti o al template, non modifiche temporanee al prompt. Incrementa il numero di versione così le modifiche sono tracciabili.

Cosa lo rende ripetibile

  • Template invece di prompt. Tutto ciò che si ripete tra i job appartiene a un template, non al codice di ogni esecuzione.
  • Versiona tutto. Set di riferimenti, template, identificatori di modello, configurazione di post-elaborazione. Il log dei job deve permetterti di ricostruire esattamente cosa è stato eseguito.
  • Pacchettizzazione deterministica. Costruisci le code dai dati — un foglio di calcolo delle scene, un calendario editoriale — e lascia che la pipeline li espanda in job.
  • La revisione come dato. Cattura gli esiti delle revisioni in uno storage strutturato, così puoi misurare quali template e set di riferimenti producono più clip approvate.

Da dove iniziare

Parti con un template e un set di riferimenti, esegui un piccolo batch e metti a punto il set di riferimenti prima di scalare. Il valore della pipeline nasce dall'interesse composto della libreria di riferimenti nel tempo: ogni clip approvata convalida i materiali che ci stanno dietro, ogni clip rifiutata indica esattamente cosa correggere.

Quando sei pronto a integrare, controlla l'identificatore di modello corrente e la forma della richiesta nella documentazione HiAPI su vidu-q4-preview/reference-to-video, e mantieni la selezione del modello in configurazione, così il resto della pipeline sopravvive al prossimo rilascio di modello.

Inizia a creare con artefatti IA persistenti

Ottieni la tua chiave API e chiama modelli di immagini, video e audio tramite un'unica API basata sui task.

Leggi la documentazione API