Video Enhancement

Super Resolution API — AI upscaling that recovers detail

Deep-learning upscaling trained to reconstruct real detail — not just sharpen edges. No duration caps, native batch support, and artifact-safe defaults.

VideoEnhancement

Before & after

See the difference

Drag the handle to compare the low-resolution source with the AI-upscaled 4K output.

4K output
480p source
480p source4K output

What it does

Upscaling is not sharpening. A deep network learns where texture belongs and reconstructs faces, foliage and fabric instead of painting over them. No duration caps means hours-long content is a single job, and native batch support queues thousands of files with per-file callbacks and retries. Denoise strength and detail gain are per-job, with anti-ringing and anti-halo defaults.

Full API reference
Python
import requests

url = "https://api.mlslabs.io/v1/super-resolution/jobs"
resp = requests.post(
    url,
    headers={"X-API-Key": "YOUR_API_KEY"},
    json={
        "input": "s3://bucket/archive-sd.mov",
        "output": "s3://bucket/upscaled/",
        "scale": 4,
        "target_resolution": "2160p",
        "denoise": 0.4,
        "detail": 0.6,
    },
)
job = resp.json()
print(job["job_id"])

Key features

Why teams pick this API

Detail-recovery architecture

A deep CNN learns where texture belongs, reconstructing faces, foliage and fabric instead of painting over them.

No duration caps

Hours-long content, one job. Built for libraries, not just clips.

Native batch

Queue thousands of files with per-file callbacks and retries.

Artifact-safe controls

Denoise strength and detail gain per job, with anti-ringing and anti-halo defaults.

Use cases

Built for real workflows

Upscale legacy content

Bring SD and HD libraries to 1080p/4K for modern platforms.

Archive restoration

Recover detail from degraded footage with controlled denoise.

VOD catalog refresh

Batch-upscale entire catalogs in one queue instead of per-title renders.

Pricing

Credit-based pricing

Every request draws from your credit pool. This API bills 35 credits per second of output video.

Billing unitCost in creditsNotes
Processing time35 creditsPer second of output video
Failed jobs0 creditsCredits auto-refunded
Batch processingSame rateOne queue, per-file callbacks

See credit packs & full pricing

Learn

Guides, tutorials & comparisons

Browse all tutorials

FAQ

Common questions

How is this different from simple sharpening?

Sharpening amplifies existing edges; we reconstruct missing texture. The difference shows in faces, foliage and gradients — see the concept page.

What is the maximum output resolution?

4K today; higher on request for approved workflows.

How fast is batch processing?

Batch jobs run in parallel across a shared queue with per-file callbacks.

Can I control artifacts on noisy source?

Yes — denoise and detail gain are per-job parameters, with safe defaults.