Skip to main content
MindStudio
Pricing
Blog About
My Workspace
Video Editing

Upscale Video

The Upscale Video block takes an existing video file and increases its resolution, saving the resulting output URL to a variable you specify.

Upscale video files to higher resolutions

The Upscale Video block takes an existing video file and increases its resolution, saving the resulting output URL to a variable you specify. It accepts a source video URL and lets you choose a target resolution from four options: 720p, 1080p, 2K, or 4K. You also select an upscaling engine from six available options — standard, pro, ultimate, flashvsr, seedance, seedvr2, or runwayml/upscale-v1 — giving you control over the processing approach used.

The block's output is a URL pointing to the upscaled video, stored in the destination variable you define. An optional intermediateAsset flag controls whether the resulting asset appears in the gallery or is created silently in the background, which is useful when the upscaled video is an intermediate step rather than a final deliverable.

This block fits into video editing and media processing workflows where source footage needs to be brought up to a higher resolution before delivery, archiving, or further editing. It can be chained with other video blocks or used as a standalone processing step when a workflow receives low-resolution video input and needs to produce a higher-quality output.

What you can build

Real-world workflows powered by the Upscale Video block.

Enhance User-Uploaded Footage

Accept low-resolution video uploads from users and automatically upscale them to 1080p or 4K before storing or displaying the result.

Prepare Videos for Broadcast

Upscale archival or draft video content to 2K or 4K resolution as part of a pre-delivery processing pipeline.

Batch Video Quality Improvement

Process a collection of lower-resolution video assets through the upscale block to standardize resolution across a media library.

Silent Background Processing

Use the intermediateAsset flag to upscale video in the background without surfacing it in the gallery, keeping it available for downstream blocks only.

AI Video Generation Post-Processing

Chain the Upscale Video block after an AI video generation block to increase the resolution of generated clips before final output.

Engine-Specific Quality Testing

Run the same source video through different upscaling engines to compare output quality and select the best engine for a given content type.

Ready to add Upscale Video to your workflow?

Get Started Free

Common questions about Upscale Video

What are the required parameters for this block?

The block requires a source video URL (videoUrl), a destination variable name (destinationVar) where the output URL will be saved, a target resolution (720p, 1080p, 2K, or 4K), and a choice of upscaling engine from: standard, pro, ultimate, flashvsr, seedance, seedvr2, or runwayml/upscale-v1.

What does the block return?

The block saves the URL of the upscaled video to the variable specified in the destinationVar field. That URL can then be referenced by subsequent blocks in the workflow.

What does the intermediateAsset option do?

When intermediateAsset is set to true, the upscaled video asset is created but hidden from the gallery. This is useful when the upscaled video is an intermediate step in a larger workflow rather than a final output you want users to see.

What kinds of workflows commonly use this block?

This block is used in video editing and media processing workflows, such as enhancing user-uploaded footage, preparing content for higher-resolution delivery, or post-processing AI-generated video clips before final output.

How do I choose which upscaling engine to use?

The block offers six engine options: standard, pro, ultimate, flashvsr, seedance, seedvr2, and runwayml/upscale-v1. The choice of engine is a required configuration parameter set in the block's interface.

Add Upscale Video to your workflow

Build powerful AI workflows with drag-and-drop blocks. No coding required.