Try Topaz Proteus - Versatile Video Upscaler in the Workbench
Run this model interactively, tune parameters, and compare outputs.
topazlabs-proteus-video
Topaz Proteus is a general-purpose video upscale and enhancement model built for the widest range of sources, including camera footage, CGI, and AI-generated video.
Use Proteus when you want fine-grained control over enhancement parameters such as compression, detail, noise, blur, halo, and grain.
Example request
- Sync
- Async
- Async with SSE
This blocks until the video is ready (typically 5-15 minutes). Prefer Async or Async with SSE for anything beyond quick experimentation.See the video generation reference for more details.
- Minimal
- All parameters
Fetch model details
The models endpoint returns the full model object, including itsjson_request_schema.
Request parameters
Required parameters
| Field | Type | Default | Description |
|---|---|---|---|
input_video | string | — | Video file to upscale (URL or file path). Format: uri. |
Optional parameters
| Field | Type | Default | Description |
|---|---|---|---|
resolution | string | "1080p" | Target output resolution. One of: 720p, 1080p, 2k, 4k. |
blur | number | 0 | Anti-blur / sharpening. Higher values produce a sharper result. Range: -1 – 1. |
compression | number | 0 | Reduces compression artifacts. Higher values remove more artifacts. Range: -1 – 1. |
details | number | 0 | Detail enhancement. Higher values boost fine detail. Range: -1 – 1. |
grain | number | 0.05 | Film grain intensity. Range: 0 – 0.1. |
grain_type | string | — | Film grain style. One of: silver_rich, gaussian, grey. |
halo | number | 0 | Halo and ringing reduction. Higher values suppress halos more strongly. Range: -1 – 1. |
noise | number | 0 | Noise handling. Negative reduces noise, positive adds grain-like noise. Range: -1 – 1. |
target_fps | integer | 24 | Target frame rate (fps), up to 60. Range: 1 – 60. |