Guida all'uso
PixVerse V6 video brevi: flusso di lavoro text-to-video per clip verticali
I video brevi sono un gioco di volume: devi produrre continuamente clip verticali, e il collo di bottiglia raramente è la singola inquadratura brillante — è come produrne in serie, velocemente e a basso costo. Questo articolo è un flusso di lavoro end-to-end che ti insegna a raggiungere questo obiettivo con pixverse-v6/text-to-video sull'API hiapi: da un'idea di contenuto a una clip 9:16 finita pronta per Reels, Shorts e TikTok. Ogni clip qui sotto è un output realmente generato per questa demo — le clip si possono riprodurre direttamente nella pagina.
Se cerchi trucchi prompt per prompt (preset di stile, linguaggio di ripresa, audio), consulta Le ricette di prompt per PixVerse V6; se cerchi il meccanismo grezzo di richiesta/risposta, consulta Guida operativa al text-to-video di PixVerse V6. Questo articolo parla della pipeline di produzione che li circonda.
Panoramica del flusso di lavoro
- Scrivi il video breve come una serie di inquadrature, non come una singola clip. Un video breve ha bisogno di un hook che catturi nell'primo secondo, e di una ricompensa alla fine. pixverse-v6 ha un limite massimo di 15 secondi per generazione, quindi un video breve è quasi sempre composto da più clip coordinate montate insieme.
- Mantieni la coerenza tra le inquadrature. Il text-to-video non ha frame di input, quindi la continuità tra le inquadrature deve essere affidata a frasi ancora ripetute in ogni prompt.
- Invia i task asincroni in batch. Lancia tutte le inquadrature in una volta come chiamate
POST /v1/taskse fai polling insieme — attendi una sola volta per l'intero batch, invece di aspettare inquadratura per inquadratura. - Bozze a basso costo, filmato finale ad alta qualità. Itera sul livello economico
540p, poi ri-renderizza solo le clip mantenute a720p/1080p. - Consegna in verticale. Richiedi
9:16fin dall'inizio, decidi l'audio in base alla piattaforma e monta sull'hook.
Il resto dell'articolo percorre questi passaggi usando come esempio un video breve.
Passo 1 — Storyboard del video breve in inquadrature coordinate
Esempio: un video breve di circa 10 secondi su un caffè di matcha ghiacciato — quel tipo di ritmo di prodotto rilassante che funziona bene nei feed di cibo e lifestyle. Due inquadrature:
- Hook (0–5 s): un primissimo piano che fa fermare lo scroll — il matcha che viene montato, schiuma e vapore.
- Ricompensa (5–10 s): la bevanda finita, portata verso la camera.
La disciplina più importante nel text-to-video è la continuità. Poiché non c'è un frame di riferimento che ancori l'aspetto, il modello renderà volentieri la seconda inquadratura come una cucina diversa, una luce diversa, uno stile diverso — a meno che tu non ripeta gli stessi ancori in entrambi i prompt. Gli ancori condivisi qui sono: matcha verde smeraldo brillante, caffè giapponese pulito e minimalista, morbida luce mattutina, profondità di campo ridotta. Entrambi i prompt qui sotto contengono tutti e quattro.
E ricorda: pixverse-v6 non ha parametri di camera o movimento. Tutti i movimenti di camera vanno scritti nel testo del prompt — "the camera slowly pushes in", "holds steady then tilts down". Questa è la caratteristica distintiva del modello.
Passo 2 — Scrivere prompt coordinati
Inquadratura 1 — hook (pronta da copiare e incollare):
Vertical 9:16 macro shot of bright green matcha being whisked in a cream ceramic bowl, fine jade-green foam forming, delicate steam curling up in soft morning window light. The camera slowly pushes in toward the frothy surface while a bamboo whisk moves in quick zig-zag strokes. Clean minimal Japanese cafe aesthetic, warm sunlight, shallow depth of field, crisp and appetizing.
Inquadratura 2 — ricompensa (pronta da copiare e incollare):
Vertical 9:16 shot of a tall glass of iced matcha latte on a pale wooden cafe counter, layered jade green over milky white, fresh beads of condensation on the glass. A barista's hand slides the glass forward toward the camera and sets a paper straw into it. Bright airy morning light, soft bokeh of green plants behind, the camera holds steady then tilts down slightly. Clean minimal cafe look, fresh and inviting.
Nota gli elementi ricorrenti: matcha verde smeraldo, caffè pulito e minimalista, luce mattutina. È proprio questo vocabolario condiviso che fa leggere le due clip come un unico video breve, invece di due video scollegati. Le direzioni di camera sono volutamente diverse — apertura con push-in, chiusura con hold steady poi tilt down per presentare il prodotto — perché un video breve ha bisogno di variazione di movimento per essere guardato.
Passo 3 — Elaborazione in batch dei task asincroni
Le due inquadrature qui sopra non vengono generate una dopo l'altra. Vengono inviate insieme come task asincroni e monitorate insieme come un set — è esattamente questo lo scopo per cui è progettato /v1/tasks quando produci su scala. Paghi una sola attesa di generazione di circa 60–90 secondi per l'intero batch, invece di attendere per ogni clip.
import requests, time
API = "https://api.hiapi.ai/v1/tasks"
HEADERS = {"Authorization": "Bearer YOUR_API_KEY", "Content-Type": "application/json"}
shots = {
"hook": "Vertical 9:16 macro shot of bright green matcha being whisked ...",
"payoff": "Vertical 9:16 shot of a tall glass of iced matcha latte ...",
}
common = {"aspect_ratio": "9:16", "duration": 5, "resolution": "540p"}
# 1) fire every shot as its own task, keep the returned taskIds
tasks = {}
for name, prompt in shots.items():
r = requests.post(API, headers=HEADERS, json={
"model": "pixverse-v6/text-to-video",
"input": {"prompt": prompt, **common},
})
tasks[name] = r.json()["data"]["taskId"]
# 2) poll the saved taskIds until each reports success
outputs = {}
while len(outputs) < len(tasks):
for name, tid in tasks.items():
if name in outputs:
continue
d = requests.get(f"{API}/{tid}", headers=HEADERS).json()["data"]
if d["status"] == "success":
outputs[name] = d["output"][0]["url"] # a temporary .mp4 URL
elif d["status"] == "fail":
raise RuntimeError(f"{name} failed: {d.get('error')}")
time.sleep(6)
Nel produrre effettivamente questo video breve, due cose contano davvero in pratica:
- Gli URL di output sono temporanei. Ogni task completato restituisce un
output[0].urlche scade — scarica subito il.mp4e spostalo nel tuo storage; non fare hotlink. - Il polling può inciampare, ma i task non falliscono. Un singolo singhiozzo di rete durante il polling di un task si manifesta come errore temporaneo di quella singola richiesta — il task continua a girare sul server. La soluzione è trattare un polling fallito come "riprova", non come "task morto": ri-pollare il
taskIdsalvato, invece di interrompere l'intero batch. Solostatus: "fail"nel corpo del task è un vero fallimento.
Passo 4 — Bozze a basso costo, filmato finale ad alta qualità
Entrambe le clip qui sopra sono state generate volutamente a 540p. pixverse-v6 fattura al secondo, e i livelli di risoluzione hanno differenze enormi: 540p muto è il livello più economico, mentre 1080p è il più costoso (per le tariffe al secondo attuali dei vari livelli vedi la pagina dei prezzi — i numeri cambiano, verifica prima di fare batch).
Per i video brevi, questa separazione è un regalo. La parte costosa di questo lavoro è l'iterazione — rigiri i prompt più e più volte, riscrivi i movimenti di camera, cambi soggetto. Fare questi esperimenti a 540p costa al secondo solo una frazione di 1080p, e una clip verticale 540p da 5 secondi restituisce un .mp4 piccolo di circa 1–2 MB a 576×1024, veloce da scaricare e rivedere. Una volta che un'inquadratura è bloccata, ri-renderizza solo quel prompt a 720p o 1080p per il montaggio finale. Paghi il costo a piena risoluzione solo per le inquadrature che tieni.
Regola pratica:
540pper il ciclo di bozze, porta le clip mantenute a720p/1080pper la consegna. Non iterare mai a1080p.
Passo 5 — Stessa pipeline, concetto diverso
Poiché il flusso di lavoro è prompt → batch → output verticale, è indipendente dal concetto. Gli stessi cinque passi producono un video breve completamente diverso — qui un ritmo d'azione cyberpunk dinamico — senza cambiare nulla tranne i prompt e lo style:
Quella clip ha usato aspect_ratio: "9:16", style: "cyberpunk" e un negative_prompt per spingere via output statici — il suo prompt completo e il corpo della richiesta sono nelle ricette di prompt. Il punto qui non è il prompt; è che una volta che esiste la pipeline di bozze in batch, cambiare tema è questione di una riga, ed è questo che la rende un flusso di lavoro produttivo invece di un render una tantum.
Passo 6 — Finitura e consegna
- La forma prima della scala. Genera nativamente in
9:16. Ritagliare un render16:9in verticale perde metà dei pixel; richiedi direttamente il rapporto d'aspetto che pubblicherai. - Metti l'hook in apertura. Reels/Shorts/TikTok decidono la retention nel primo secondo — apri con il tuo movimento più forte (qui il push-in), non con un lento fade-in.
- Decidi l'audio in base alla piattaforma. pixverse-v6 può renderizzare audio sincronizzato con
generate_audio: true(defaultfalse), che ha un proprio livello di prezzo con audio. Per la maggior parte dei feed guardati in muto, una bozza muta più la tua traccia musicale/sottotitoli è più economica; attiva l'audio quando l'ambiente sonoro è esso stesso il contenuto. - Monta e sottotitola in post. Unisci testa a coda le inquadrature bloccate a
720p/1080p, aggiungi i sottotitoli e monta alla durata ottimale della piattaforma. Il modello ti dà mattoncini puliti da 5 secondi; comporli in un video breve è un passo di montaggio, non di generazione.
Domande frequenti
Come faccio un video breve più lungo di 15 secondi con pixverse-v6?
Generalo come più clip di massimo 15 secondi e montale in post. duration è un intero da 1 a 15 — pianifica il tuo video breve come inquadrature coordinate (come nei passi 1–2), non come una singola generazione lunga.
Come faccio a far sembrare più inquadrature lo stesso video? Ripeti le stesse frasi ancora in ogni prompt — soggetto, scena, luce, stile. Il text-to-video non ha frame di riferimento, quindi senza ancori condivisi ogni inquadratura deriva verso un aspetto diverso. Il video breve del matcha qui sopra riusa "matcha verde smeraldo, caffè pulito e minimalista, morbida luce mattutina" in entrambi i prompt.
Se mi serve un filmato finale ad alta risoluzione, perché generare a 540p?
Per iterare a basso costo. La fatturazione è al secondo e 540p è il livello più economico, quindi tutti i rigiri dei prompt si fanno lì, e solo le clip mantenute vengono ri-renderizzate a 720p/1080p. Per le tariffe attuali vedi la pagina dei prezzi.
Posso generare più clip in parallelo?
Sì — è esattamente lo scopo per cui è progettato /v1/tasks asincrono. Invia ogni inquadratura come task separato, salva il taskId restituito e fai polling insieme (passo 3). Scarica subito ogni .mp4 completato, perché gli URL di output sono temporanei.
Serve attivare l'audio per un video breve?
Di solito no. Molti feed partono in muto automaticamente, quindi una clip muta più la tua traccia di sottotitoli/musica è spesso sia più economica sia più controllabile. Attiva generate_audio: true quando l'ambiente sonoro renderizzato è esso stesso il punto focale.
Provalo tu stesso
Inizia dalla pagina del modello text-to-video PixVerse V6 per ottenere lo schema live e la API key, tieni aperte la documentazione Create Task e Get Task Detail per il formato di richiesta/polling in batch, e controlla i prezzi prima di renderizzare un set. Copia i due prompt del matcha, abbozza a 540p, e il tuo primo video breve verticale sarà pronto in un solo batch.
Articoli correlati
Vedi tutti gli articoli →-
Guida all'uso
Guida introduttiva a seedream-5.0-pro/image-to-image: capacità, prezzi e punti chiave di integrazione
Limiti di capacità, modalità di fatturazione e pratiche di integrazione ingegneristica del modello di editing immagini di ByteDance
-
Guida all'uso
Guida pratica al text-to-image con seedream-5.0-pro: limiti di capacità, integrazione API e controllo dei costi
Prospettiva operativa per sviluppatori: dai punti chiave sui parametri alla stima di costo di $0,05 per immagine
-
Guida all'uso
Guida introduttiva a Hailuo 2.3 Fast image-to-video: limiti delle capacità, prezzi e pratiche di integrazione
Selezione e integrazione del modello MiniMax image-to-video per sviluppatori