Upscale Video
Upscale a video with Topaz or Nodaro Video Upscale, up to 4K, re-render a VEO generation, or finalize a Seedance 2.5 draft at 1080p.
The Upscale Video node increases the resolution of a video with AI. It has four kinds of provider. Topaz upscales any video to 720p, 1080p or 4K, at the frame rate you choose from 24 to 60 fps. Nodaro Video Upscale upscales a clip of up to 60 seconds to 1080p, 2K or 4K, priced per second. VEO re-renders a video made by a VEO model at 1080p or 4K. Seedance 2.5 HD (from draft) finalizes a Seedance 2.5 draft as the same take at 1080p.
When to use it
- You generated a video at 480p or 720p and need 1080p or 4K for publishing.
- You want to improve the quality of a finished clip before delivery. Topaz at the clip's own resolution enhances the picture without changing its size.
- You want smoother motion. Topaz can raise the frame rate, for example from 24 to 60 fps.
- You prepare a video for a large screen or a high-resolution display.
- You made a 480p draft with Seedance 2.5 and want the same take at 1080p.
Quick start
Add the node
Press Tab on the canvas and choose Video › Format & Export › Upscale Video.
Connect a video
Drag from the output of a video node to the Video input. With Nodaro Video Upscale, the clip can be up to 60 seconds and 50 MB. For a VEO provider, connect the video output of the Generate Video node that made the clip with a VEO model.
Choose the provider
Open the settings panel and choose a Provider. For Topaz, also choose a Resolution and an FPS. On Nodaro Cloud, each provider shows its credit price in the list.
Run it
Click Run on the node. The node card names the provider, for example "Topaz upscale to 4K" or "VEO 1080p Upscale".
Inputs
| Input | Accepts | What it does |
|---|---|---|
| Video | Video nodes | The video to upscale. Required. With a VEO provider, it must come from a VEO generation in the same workflow. With Seedance 2.5 HD, it must come from a Seedance 2.5 node with Draft (480p) on. With Nodaro Video Upscale, any clip of up to 60 seconds and 50 MB. |
The output, Video, is the upscaled video.
Settings
| Setting | What it does |
|---|---|
| Provider | Topaz (resolution and frame rate) (the default), Nodaro Video Upscale, VEO 1080p, VEO 4K or Seedance 2.5 HD (from draft). |
| Resolution | Topaz and Nodaro Video Upscale. On Nodaro Video Upscale: 1080p (the default), 2K or 4K. On Topaz, the output's short side: 720p, 1080p (the default) or 4K. A portrait clip stays portrait: a 1080×1920 source at 4K comes out 2160×3840. Choose the source's own resolution to enhance the clip without resizing it. |
| FPS | Topaz only. Same as source (the default), or 24, 25, 30, 50 or 60 fps. Topaz interpolates the frames the source does not have. Keep Same as source to leave the motion as it is. |
Topaz delivers the result as an H.264 video, so it plays in every browser and works as an input to every other node.
Older workflows that stored an upscale factor (1x, 2x or 4x) keep working. The factor is applied to the source's short side, and the nearest resolution is used, at the source's own frame rate. For example, a 720p clip at 2x renders at 1080p, and a 1080p clip at 2x renders at 4K. Choose a Resolution in the settings panel to replace the factor.
Models
| Model | Maker | Modes | Credits | Details |
|---|---|---|---|---|
| Topaz Video Upscale | Topaz | Video upscaling | 44 | High-quality video upscale and enhancement to 720p, 1080p or 4K at 15–60 fps (frames are interpolated). Metered: the price is per Topaz unit, and a run uses a few units per output gigapixel. |
| VEO 1080p Upscale | Video upscaling | 22 | Upscale VEO output to 1080p. | |
| VEO 4K Upscale | Video upscaling | 418 | Upscale VEO output to 4K. |
Topaz or VEO
| Provider | Works on | Result |
|---|---|---|
| Topaz | Any video: uploads, other models, edited clips | The video at the resolution and frame rate you choose, or enhanced at the same size |
| VEO 1080p | A video made by a VEO model in this workflow | The same generation, re-rendered at 1080p |
| VEO 4K | A video made by a VEO model in this workflow | The same generation, re-rendered at 4K |
VEO upscaling does not process a file. It re-renders the original VEO generation at a higher resolution. That is why an uploaded video, or a clip from any other model, cannot feed it. Wire the VEO node's video output straight into Upscale Video.
Clips from a link. Topaz measures a clip from a link to another site before it holds anything. A deployment that has turned off links to other sites refuses such a clip first, with 403 link_imports_disabled. Upload the file instead. A clip already stored on Nodaro is not affected.
Nodaro Video Upscale
Nodaro Video Upscale upscales any clip of up to 60 seconds and 50 MB into a 1080p, 2K or 4K frame:
| Resolution | Landscape clip | Portrait clip |
|---|---|---|
| 1080p (the default) | 1920 × 1080 | 1080 × 1920 |
| 2K | 2560 × 1440 | 1440 × 2560 |
| 4K | 3840 × 2160 | 2160 × 3840 |
- The shape is kept. The clip is fitted into that frame and never cropped. A clip that is already that size is enhanced at the same size.
- Frame rate, length and sound are kept. The result is an H.264 MP4 with AAC sound, which plays in every browser and works as an input to every other node. There is no frame-rate setting and no 720p: choose Topaz for those.
- Limits. A clip longer than 60 seconds, or a file larger than 50 MB, is refused before any credits are held. The length is exact, read from the longer of the picture and the sound, so cut a clip a little shorter than 60 seconds. A clip whose length or size cannot be read is refused too. Use Topaz for longer or larger clips.
- Clips from a link. A clip from another site is first copied to Nodaro's storage, and that copy is measured, priced and upscaled. When many clips are being fetched at once, a run can be refused with a message to try again in a moment. Nothing is held.
- Where it is offered. Nodaro Video Upscale is offered on Nodaro Cloud. A self-hosted install lists it only where its deployment serves it.
Through the API, send POST /v1/video-upscale with provider: "nodaro-video-upscale", videoUrl and targetResolution (1080p, 2k or 4k). Through MCP, call video_upscale with model: "nodaro-video-upscale" and target_resolution.
Seedance 2.5 HD (from draft)
Seedance 2.5 HD (from draft) finalizes a Seedance 2.5 draft. A draft is a 480p run of Generate Video or Video to Video made with Draft (480p) on. The result is the same take, frame for frame, rendered at 1080p and at the draft's own length. The seed, prompt, references, timing and audio setting stay the same. The provider does not enlarge the 480p pixels, and it does not make a new take.
- Only a Seedance 2.5 draft works. Wire the Seedance 2.5 node's video output straight into Upscale Video. The run is refused before any credits are reserved when the video is not a draft, is still rendering, has failed or belongs to someone else. A draft made through a self-hosted install connected to Nodaro Cloud is refused too: finalize it on Nodaro Cloud.
- Drafts are kept for about 7 days. A finalize of an older draft fails, with the message "This Seedance draft can no longer be finalized", and the credits are refunded. Make a new draft.
- Audio carries over. An audio track merged onto the draft, from the Audio input of Generate Video or the voice of a voiced clip, is mixed onto the 1080p render with the same settings, at no extra cost. If that audio cannot be applied again, the 1080p video is still delivered and charged without it, and the result shows a warning. Add the audio back with a Merge Video & Audio node.
Credits
The price depends on the provider. A run that is refused before it starts, such as a VEO provider without a VEO source, costs nothing.
Topaz is metered
You pay what the upscale actually costs, in Topaz units, and never more than the amount held when the run starts.
- The hold. Before the run, Nodaro reads the clip: its length, frame size and frame rate. It holds credits for the output the upscale will produce: 10 units for every output gigapixel (output width × height × frames ÷ 1,000,000,000), and at least 3 units.
- The charge. When the upscale finishes, you are charged the units Topaz actually used, and the rest of the hold is refunded. The charge is usually well below the hold. Long clips that keep their resolution cost the least. Frame-rate interpolation and 4K cost the most.
- No report, full hold. If Topaz does not report the units it used, the hold is charged.
- Longest clip. An upscale can produce at most 25 output gigapixels. That is about 50 seconds at 4K and 60 fps, 100 seconds at 4K and 30 fps, or 6½ minutes at 1080p and 30 fps, for a 16:9 clip. A longer clip is refused before anything is held, and the message gives the longest clip your settings allow. Trim the clip, or choose a lower resolution or frame rate.
- An unreadable clip is refused before anything is held.
The price on the Run button is the hold, marked as an estimate (≈). The editor reads the clip's length from the node wired into it when it can, such as an upload or a generation's duration. Otherwise it prices a 10-second clip. It assumes a 16:9 frame and, with Same as source, 30 fps. The run measures the real clip, so the amount held can differ from the estimate.
Nodaro Video Upscale is priced by the second
Nodaro Video Upscale has one price per second at each resolution, and a higher resolution costs more. The clip's length is rounded up to a whole second, and the total is rounded up once to a whole credit. The clip is measured before the run starts, and the amount held is the amount charged. The price on the Run button is marked as an estimate (≈). The editor reads the clip's length from the node wired into it when it can, and otherwise prices a 10-second clip. When the connected clip is known to be longer than 60 seconds, the node shows no price, because that run would be refused.
Seedance 2.5 HD
The price of Seedance 2.5 HD (from draft) is set by the draft, not by this node. It is a price per second of the draft, from 4 to 30 seconds. A draft that used a reference video is priced at a lower rate per second, counted on the seconds of the reference clips plus the seconds of the draft. Reference images do not change the price. A finalize is never charged for more output than its draft's run reserved. Once a draft is wired in, the Run button shows the exact price. Before that, the button and the provider list show the lowest price any draft can have.
A draft costs the same as a 480p run, for example 616 credits for 8 seconds. A draft and its finalize together cost more than one direct 1080p run. Drafting first saves credits as soon as a direct 1080p run would need two or more tries.
When one run makes the draft and finalizes it, for example Execute workflow, an app's run or Run from here on the draft node, the estimate prices the finalize at the length the draft's run reserves for. That is the most the finalize can be charged, so the estimate is never below the charge. The finalize is then charged by the take it gets. The draft's reserved length is:
- No reference video: the draft's Duration, or 30 seconds on Auto.
- With a reference video: the longest clip, rounded up to a whole second, plus one second, on Auto and on The video to edit. On A reference with Duration on Auto, 30 seconds. At a set length, the longer of that length and the longest clip.
A clip made earlier in the same run is not known yet, so it counts as 30 seconds. A run that only finalizes a draft you already have is priced at that draft's exact price.
Tips
- Upscale last. Trim, caption and add effects first, so no step has to process the larger video.
- Start from a clean video. Upscaling works best on a clean source. Apply effects and clean-up before the upscale, not after.
- Keep VEO 4K for final work. It is the most expensive option. Use it for deliverables that really need 4K.
- Use 1080p for most publishing. Choose 4K only for deliverables that need it.
- Enhance without resizing. Topaz at the source's own resolution, for example 1080p for a 1080p clip, improves the picture and keeps the size.
- Raise the frame rate only when you need it. Going from 24 to 60 fps makes motion smoother, but it costs more and can soften fast action. Keep Same as source otherwise.
Troubleshooting
The providers are locked. Video upscaling is not available on free credits until your account buys a credit pack or a plan. That includes Seedance 2.5 HD, VEO 1080p and 4K, and Topaz.
The run is refused with "Seedance 2.5 HD only works on a Seedance 2.5 draft generated in this workflow." Connect a Seedance 2.5 node with Draft (480p) on, or switch the provider to Topaz for any other video.
The run is refused with a message to connect the VEO node or switch to Topaz. A VEO provider needs a video that a VEO model generated in this workflow. Connect that Generate Video node directly, or choose Topaz (resolution and frame rate). No credits are reserved for a refused run.
Nodaro Video Upscale refuses the clip. The clip is longer than 60 seconds or larger than 50 MB. Trim it, or choose Topaz. No credits are held.
The run is refused because the clip is too long. A Topaz upscale can produce at most 25 output gigapixels. The message gives the longest clip your settings allow. Trim the clip, or choose a lower Resolution or FPS.
Frequently asked questions
Can I upscale any video with VEO 1080p or VEO 4K?
No. The VEO providers re-render a video that a VEO model generated earlier in the same workflow, so the video must come straight from that VEO node. For uploaded videos and clips from other models, choose Topaz.
How do I get a Seedance 2.5 draft at 1080p?
Wire the video output of the Seedance 2.5 node that made the draft into Upscale Video, and choose the provider Seedance 2.5 HD (from draft). The result is the same take, frame for frame, rendered at 1080p. Drafts are kept for about 7 days.
How do I enhance a video with Topaz without making it larger?
Set Resolution to the source's own resolution, for example 1080p for a 1080p clip, and keep FPS at Same as source. Topaz then improves the picture and keeps the size.
How many credits does a Topaz upscale cost?
Topaz is metered. Before the run, Nodaro holds credits for the output the upscale will produce, and the Run button shows that hold as an estimate. When the upscale finishes, you pay only the Topaz units it actually used, and the rest of the hold comes back.
Is there a size limit for the input video?
With the Topaz provider, the input video can be up to 50 MB. Nodaro Video Upscale takes a clip of up to 60 seconds and 50 MB.
Where should Upscale Video go in a workflow?
Put it at the end, after trimming, captions and effects. Upscaling first would make every later step process a larger video.
Related
Generate Video
Transcode Video
Upscale Image
Topaz Video Upscale
VEO 4K Upscale
Last updated on
Social Media Format
Fit a video or image to the frame size of Instagram, TikTok, YouTube Shorts, X, Facebook or LinkedIn, and keep the post caption within the platform's limit.
Transcode Video
Re-encode a video with H.264 or H.265, a quality (CRF) value, a lower resolution and an audio bitrate, to shrink files or make them play on any device.