Zum Hauptinhalt springen
Mit Video-Upscaling kannst du vorhandene Videos in höhere Auflösungen heben und gleichzeitig die visuelle Qualität verbessern. Das Topaz-Video-Upscale-Modell nutzt KI-basiertes Upscaling, um die Auflösung 2× oder 4× zu erhöhen, oder wendet bei 1× eine Qualitätsverbesserung in der Original-Auflösung an.

Wie es funktioniert

Video-Upscaling nutzt dasselbe asynchrone Queue-System wie die Videogenerierung:
  1. Queue — Video an /video/queue mit Modell topaz-video-upscale senden
  2. Poll/video/retrieve mit der zurückgegebenen queue_id aufrufen, bis der Status completed ist
  3. Complete/video/complete aufrufen, um den Job abzuschließen und die Output-URL zu erhalten
Der Server erkennt Dauer, Bildrate und Dimensionen des Input-Videos automatisch aus der hochgeladenen Datei. Du musst diese Werte nicht angeben – die Abrechnung erfolgt anhand der tatsächlichen Videometadaten.

Upscale-Faktoren

upscale_factorOutput-AuflösungAnwendungsfall
1Wie InputNur Qualitätsverbesserung (Denoising, Sharpening)
2 (Default)2× Input-DimensionenStandard-Upscale – 720p-Input wird 1440p-Output
44× Input-DimensionenMaximales Upscale – 480p-Input wird 1920p-Output
Der Parameter upscale_factor ersetzt resolution bei Upscale-Modellen. Wird resolution übergeben, gibt es einen Fehler. Das liegt daran, dass die Output-Auflösung von den Input-Dimensionen abhängt – ein -Upscale eines 720p-Videos ergibt etwas anderes als ein -Upscale eines 480p-Videos.

Unterstützte Eingabeformate

  • Formate: MP4, MOV, WebM
  • Input-Methoden: HTTPS-URL oder data:video/...;base64,...-Data-URL
  • Max. Dauer: 300 Sekunden (5 Minuten)

API-Nutzung

Upscale-Job in die Queue stellen

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
  }'
Die Antwort enthält eine queue_id, um den Job zu verfolgen:
{
  "model": "topaz-video-upscale",
  "queue_id": "abc123-def456-..."
}

Auf Fertigstellung pollen

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-..."}'

Mit Complete abschließen

Nach dem Abruf des Ergebnisses /video/complete aufrufen, um den Job zu finalisieren:
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-..."}'

API-Parameter

FeldTypPflichtBeschreibung
modelstringJaMuss topaz-video-upscale sein
video_urlstringJaInput-Video-URL oder Data-URL. Unterstützte Formate: MP4, MOV, WebM.
upscale_factornumberNein1, 2 (Default) oder 4. Steuert den Upscale-Multiplikator.

Bei Upscale-Modellen nicht verwendete Parameter

Die folgenden Parameter werden bei topaz-video-upscale nicht akzeptiert und führen zu einem Fehler:
FeldGrund
resolutionStattdessen upscale_factor verwenden. Die Output-Auflösung hängt von den Input-Dimensionen ab.
promptUpscaling nutzt keine Text-Prompts. Ein leerer String wird automatisch gesetzt.
Der Parameter duration wird ebenfalls ignoriert – der Server erkennt die Dauer für die Abrechnungsgenauigkeit direkt aus der Videodatei.

Preise

Die Preise basieren auf Dauer, Output-Auflösungs-Tier und Bildrate. Der Output-Auflösungs-Tier ergibt sich aus der Höhe des Input-Videos multipliziert mit dem Upscale-Faktor.

Output-Auflösungs-Tiers

TierOutput-HöhePro-Sekunde-Rate
720p≤ 720 px~$0,013
1080p721–1080 px~$0,025
4K> 1080 px~$0,10
Videos mit Bildraten über 48 fps kosten das 2-fache der Pro-Sekunde-Rate.

Preisbeispiele

InputUpscale-FaktorOutputDauerGeschätzte Kosten
480p, 30fps960p (1080p-Tier)10 s~$0,25
720p, 30fps1440p (4K-Tier)10 s~$1,00
1080p, 30fps2160p (4K-Tier)30 s~$3,00
360p, 24fps1440p (4K-Tier)10 s~$1,00
480p, 60fps960p (1080p-Tier)10 s~$0,50
Nutze die Video-Quote-API, um vor dem Einreichen die genauen Kosten zu erhalten.

Quote abrufen

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
  }'
Der Quote-Endpoint akzeptiert input_height, um den Output-Auflösungs-Tier zu schätzen. Das ist optional – wird es weggelassen, geht das Quote von einer konservativen Schätzung aus.

Fehlerbehebung

ProblemWahrscheinliche UrsacheLösung
"Use upscale_factor instead of resolution"resolution wurde im Request übergebenresolution entfernen und stattdessen upscale_factor verwenden
Höhere Kosten als erwartetInput-Video hat hohe Auflösung oder hohe FPSInput-Dimensionen über den Quote-Endpoint prüfen. 720p+-Input mit 2×-Upscale landet im 4K-Pricing-Tier.
Job dauert langeGroßes oder langes VideoUpscaling ist rechenintensiv. Längere Videos und höhere Upscale-Faktoren brauchen proportional länger.
"Insufficient balance"Kontoguthaben zu niedrigCredits unter venice.ai/settings/api aufladen