video-upscaler-precision

Video Upscaler Precision - Upscale video

Upscales a video with precision-grade quality enhancement. Designed for frame-accurate upscaling with fine-grained control over sharpening, grain, and output strength. Supports output resolutions of 720p, 1k, 2k, or 4k with optional FPS boost.

post/v1/ai/video-upscaler-precision

Request

  • Base URL: https://api.magnific.com
  • URL: https://api.magnific.com/v1/ai/video-upscaler-precision
  • Auth: API key in header x-magnific-api-key

Request body

videostring required

Source video to upscale. Must be a publicly accessible HTTPS URL pointing to the video.

resolution'720p' | '1k' | '2k' | '4k'

Output resolution for the video upscaling:

  • 720p: HD output
  • 1k: Standard definition output
  • 2k: High definition output (default)
  • 4k: Ultra high definition output
fps_boostboolean

Enable FPS boost to increase the frame rate of the upscaled video. When enabled, the strength parameter is ignored and the fully upscaled result is returned.

sharpeninteger

Video sharpness intensity control. Higher values increase edge definition and clarity. Valid values range from 0 (no sharpening) to 100 (maximum sharpness). Default is 0.

smart_graininteger

Applies a film grain effect to the output video. Helps preserve natural film grain and texture detail. Valid values range from 0 (no grain) to 100 (maximum grain). Default is 0.

strengthinteger

Strength of the upscaling effect. Controls how much the output differs from the original video. A value of 0 returns the original video, 100 returns the fully upscaled result. Intermediate values blend the original with the upscaled result. This parameter is ignored when fps_boost is enabled. Default is 60.

output_format'h264' | 'prores_422_hq'

Output video format. h264 (default) returns an H.264 MP4. prores_422_hq returns an Apple ProRes 422 HQ master (.mov) alongside an H.264 preview. When prores_422_hq is selected the completed task's generated array contains both files: the H.264 MP4 preview and the ProRes master, which can be identified by its .mov extension.

webhook_urlstring uri

Optional callback URL that will receive asynchronous notifications when the upscaling task completes. The webhook will be called with the task status and the upscaled video URL.

Response

OK - Task created. The X-Frames-Billed header indicates the number of frames billed for B2B users.

Example response

{
  "data": {
    "generated": [
      "https://openapi-generator.tech",
      "https://openapi-generator.tech"
    ],
    "task_id": "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "status": "CREATED"
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.