Vai al contenuto principale
L’upscaling video ti permette di migliorare video esistenti portandoli a risoluzioni più alte e migliorando al contempo la qualità visiva. Il modello Topaz Video Upscale usa upscaling guidato dall’AI per aumentare la risoluzione di 2x o 4x, oppure per applicare un miglioramento della qualità alla risoluzione originale (1x).

Come funziona

L’upscaling video usa lo stesso sistema di queue asincrono della generazione video:
  1. Queue — Invia il tuo video a /video/queue con il modello topaz-video-upscale
  2. Polling — Controlla /video/retrieve con il queue_id restituito finché lo stato non è completed
  3. Complete — Chiama /video/complete per finalizzare e ottenere l’URL di output
Il server rileva automaticamente la durata, il frame rate e le dimensioni del video di input dal file caricato. Non hai bisogno di fornire questi valori — la fatturazione viene calcolata dai metadati effettivi del video.

Fattori di upscale

upscale_factorRisoluzione di outputCaso d’uso
1Stessa dell’inputSolo miglioramento della qualità (denoising, sharpening)
2 (default)2x le dimensioni di inputUpscale standard — un input 720p diventa output 1440p
44x le dimensioni di inputUpscale massimo — un input 480p diventa output 1920p
Il parametro upscale_factor sostituisce resolution per i modelli di upscale. Passare resolution restituirà un errore. Questo perché la risoluzione di output dipende dalle dimensioni del video di input — un upscale 2x di un video 720p produce un risultato diverso da un upscale 2x di un video 480p.

Formati di input supportati

  • Formati: MP4, MOV, WebM
  • Metodi di input: URL HTTPS o data URL data:video/...;base64,...
  • Durata massima: 300 secondi (5 minuti)

Utilizzo dell’API

Mettere in coda un job di upscale

curl https://api.venice.ai/api/v1/video/queue \
  -H "Authorization: Bearer $VENICE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "topaz-video-upscale",
    "video_url": "https://example.com/input-video.mp4",
    "upscale_factor": 2
  }'
La risposta include un queue_id per tracciare il job:
{
  "model": "topaz-video-upscale",
  "queue_id": "abc123-def456-..."
}

Polling per il completamento

curl https://api.venice.ai/api/v1/video/retrieve \
  -H "Authorization: Bearer $VENICE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"queue_id": "abc123-def456-..."}'

Finalizzare con complete

Dopo aver recuperato il risultato, chiama /video/complete per finalizzare:
curl https://api.venice.ai/api/v1/video/complete \
  -H "Authorization: Bearer $VENICE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"queue_id": "abc123-def456-..."}'

Parametri API

CampoTipoObbligatorioDescrizione
modelstringDeve essere topaz-video-upscale
video_urlstringURL del video di input o data URL. Formati supportati: MP4, MOV, WebM.
upscale_factornumberNo1, 2 (default) o 4. Controlla il moltiplicatore di upscale.

Parametri non usati per i modelli di upscale

I seguenti parametri non sono accettati per topaz-video-upscale e restituiranno un errore se forniti:
CampoMotivo
resolutionUsa invece upscale_factor. La risoluzione di output dipende dalle dimensioni di input.
promptL’upscaling non usa prompt testuali. Una stringa vuota viene impostata automaticamente.
Anche il parametro duration viene ignorato — il server rileva la durata direttamente dal file video per garantire l’accuratezza della fatturazione.

Prezzi

I prezzi sono basati su durata, tier di risoluzione di output e frame rate. Il tier di risoluzione di output è determinato dall’altezza del video di input moltiplicata per il fattore di upscale.

Tier di risoluzione di output

TierAltezza di outputTariffa al secondo
720p≤ 720px~$0,013
1080p721–1080px~$0,025
4K> 1080px~$0,10
I video con frame rate sopra i 48fps costano il doppio della tariffa al secondo.

Esempi di prezzi

InputFattore di upscaleOutputDurataCosto stimato
480p, 30fps2x960p (tier 1080p)10s~$0,25
720p, 30fps2x1440p (tier 4K)10s~$1,00
1080p, 30fps2x2160p (tier 4K)30s~$3,00
360p, 24fps4x1440p (tier 4K)10s~$1,00
480p, 60fps2x960p (tier 1080p)10s~$0,50
Usa la Video Quote API per ottenere prezzi esatti prima di inviare un job.

Ottenere un preventivo

curl https://api.venice.ai/api/v1/video/quote \
  -H "Authorization: Bearer $VENICE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "topaz-video-upscale",
    "duration": "10",
    "input_height": 720
  }'
L’endpoint quote accetta input_height in modo da poter stimare il tier di risoluzione di output. È opzionale — se omesso, il preventivo assume una stima conservativa.

Troubleshooting

ProblemaCausa probabileSoluzione
"Use upscale_factor instead of resolution"resolution è stato passato nella richiestaRimuovi resolution e usa invece upscale_factor
Costo più alto del previstoIl video di input ha risoluzione o FPS elevatiControlla le dimensioni di input con l’endpoint quote. Input 720p+ con upscale 2x ricade nel tier di prezzo 4K.
Il job richiede molto tempoVideo grande o lungoL’upscaling è compute-intensive. Video più lunghi e fattori di upscale più alti richiedono tempi proporzionalmente più lunghi.
"Insufficient balance"Crediti dell’account troppo bassiAggiungi crediti su venice.ai/settings/api