SeedVR2
  • Pricing
  • Bulk quote
  • Compare
SeedVR2

HandBrake · transcoder limits, encoding order and credits checked Nov 2026

HandBrake does not upscale video — it encodes what you already have

HandBrake is a transcoder: it decodes a file, applies filters and writes new frames with a codec you choose. Its width and height boxes change the output frame size, and the encoder faithfully writes that many pixels, but the extra pixels are resampled from the decode rather than reconstructed. This page explains what a transcode preserves and what it destroys, why chaining lossy encodes makes a good upscale look worse, how to pick an encoder and a bitrate for an upscaled file, and where the AI pass belongs so HandBrake can stay what it is best at: the delivery step.

Test one HandBrake exportSee credits per minute

Encoding order, credit figures and yearly plans checked November 9, 2026

Reconstruct the shot here, then encode it in HandBrake

Upload the short segment that actually looks soft — a supported video file within the size limit, or a publicly reachable HTTPS URL for a larger master. Pick the model and the output tier, read the preflight credit quote, and submit only once the quote matches what you budgeted. What comes back is an intermediate, not a delivery file: keep it uncompressed or high-bitrate, inspect it at full size, and let HandBrake do the final encode.

Browser upload limit: 500 MB. For larger files, paste a publicly accessible HTTPS URL. Each job supports videos up to 10 minutes.

Quick scene presets

Presets pick a model for a common scenario. You can still switch models manually below.

Upscaling model

Standard costs the least. Greater sharpness or a higher price does not guarantee unchanged facial detail.

45 credits for this clip0 available45 short
Waiting for a video

Upscaled preview

Compare the enhanced output before exporting the final file.

Standard1080P

Upload a clip, paste a direct video URL, or load the sample. No example video is downloaded until you ask for it.

Tip: keep your original FPS and avoid pre-scaling. The upscaler handles cadence better than most NLE plugins.

Test before processing the full video

Upscaling cannot recreate detail removed by heavy messaging compression. Test the hardest 5–10-second segment first; a higher-priced model is not automatically a better fit.

One-time 4K credit packs · No recurring subscription

Testing a single 4K clip or short project? Top up once without a monthly plan

Get one-time credit packs
Starter Credit Pack
$19

800 credits · One-time checkout for video & image tools

Video Plus 4K Pack
$24.99

1,200 video credits · Built for Pro 4K & Standard 4K clip runs

Recurring workflow · Lower per-credit rate than one-time packs

Need ongoing video upscaling volume? Start on Monthly or save 2 months on Annual

Compare monthly & annual plans
Starter Monthly
$39 / mo

3,100 credits/mo · $390/yr (37,200 credits)

Creator Monthly
$99 / mo

8,900 credits/mo · $990/yr (106,800 credits)

Studio Popular
$149 / mo

14,400 credits/mo · $1490/yr (172,800 credits)

A series is a plan, not a top-up

Starter is $390 for 37,200 credits, Creator is $990 for 106,800 and Studio is $1490 for 172,800, billed once with the credits available upfront. At 540 credits per minute of 1080p Standard footage, Creator covers about 197 minutes — usually several episodes of the shots that genuinely need the pass, before HandBrake does the delivery encode.

See the yearly credit plans

This page is published by SeedVR2.net, which sells the hosted upscaler embedded below. It is a workflow guide about an independent open-source application, not a HandBrake project page: the HandBrake developers do not endorse this service, are not affiliated with it, and nothing here describes a HandBrake feature. Behaviour described below is what a transcoder does with frame size, filters and rate control; credit figures are read from this site's own billing table and yearly plan prices on November 9, 2026.

Four decisions that decide the result

Two of these belong to HandBrake and two belong to this service. Settle them before you start, because the order you do them in decides whether the final file gains detail or just loses another generation of it.

What HandBrake can do
Re-encode, not reconstruct

The width and height controls and the scaling filter change how many pixels the output has and how the gaps between them are interpolated. Interpolation spreads the detail you already have; it does not add any.

Its real job in the pipeline
The last step, not the first

HandBrake is strongest as the delivery encoder: choose a codec, a quality target and a container that fit the platform you are publishing to. That step belongs after the upscale, never before it.

Billing starts at
5 seconds

The hosted pass bills the duration you submit, rounded up from a five-second minimum, and one source can run up to 10 minutes, so a long file is processed as selected segments rather than in one submission.

What you hand over
A file or a public URL

Upload a supported video file within the size limit, or paste a publicly reachable HTTPS video URL if the master is larger. Trimming to the segment you need before upload is the only step that reduces the bill.

HandBrake is the encoder at the end, not the enhancer

HandBrake decodes a file, runs the frames through filters, and re-encodes them with the codec and settings you choose. That is a real and useful job, and it is the only job this page claims for the application. It is not an enhancer. Hand it a soft 720p clip, set the output width to something larger, and it will write that many pixels across — but every one of those pixels is an interpolation of pixels the decoder found, not a recovered piece of the scene.

The productive order is therefore: reconstruct first, inspect, encode last. Run the segment through a model that predicts detail, look at the result at full size, then use HandBrake to produce the file your platform actually accepts. HandBrake's strengths sit entirely in that final step — codec choice, quality-based rate control, container and audio handling, and the ability to target a size limit without guesswork. A delivery tool used as a delivery tool is worth a lot; the same tool used as an upscaler is worth very little.

The misconception is easy to understand, because the dimensions panel looks like an upscale control. It is a scaling control. It answers the question 'how many pixels should the output frame have', not the question 'where does the missing detail come from'. Those are different questions, and HandBrake only answers the first one.

  • HandBrake re-encodes frames; it does not reconstruct detail that was never captured.
  • Use it after the upscale to produce the delivery file, never before it as a substitute.
  • The dimension controls set the output frame size; they do not create information.

Why the width and height settings do not upscale anything

When you enlarge the output frame, the decoded picture has to be stretched to fill it, and that stretch is a scaling filter. The filter choices a transcoder offers — nearest neighbour, bilinear, bicubic, Lanczos and similar names — are all resamplers. They differ in how they weigh neighbouring pixels and how much ringing or softness they introduce, but they share one property: the output is a function of the input pixels alone. Nothing is inferred about what the scene contained.

This is why a HandBrake 'upscale' looks like a larger copy of the same soft image. Interpolation cannot add information, because the amount of detail was fixed at decode time. What the filter can change is apparent sharpness, and that is paid for elsewhere: over-sharpened edges grow halos, diagonals turn into stair steps, and compression blocks in the source are magnified into visible tiles along with everything else.

A reconstruction model starts from a different premise. Instead of averaging neighbours, it predicts what plausible structure would sit there given what it has learned about how images are built. That is still prediction, and it can be confidently wrong — skin can turn waxy, lettering can change shape, fine patterns can shimmer — which is why a test segment and a full-size comparison matter more than any model name. What a model will not do is recover the actual detail the camera missed; that information was never recorded, and no amount of processing invents it.

  • Every scaling filter is a resampler: the output depends only on the pixels already decoded.
  • Enlarging also magnifies compression blocks, banding and noise, not just the subject.
  • A reconstruction model predicts plausible detail; it does not recover the original detail.
How reconstruction differs from a transcoder's rescaleWhen the real problem is noise rather than resolution

What a transcode preserves, and what it quietly destroys

A well-configured transcode preserves the things you asked it to preserve: frame size, frame rate, duration, audio, the container's metadata and roughly the colour information. What it does not preserve is detail the encoder decides it cannot afford. Lossy compression spends a budget of bits, and every block of the picture has to fit inside it, so the encoder discards the parts of the image a viewer is least likely to notice at the chosen quality — fine texture, subtle gradients, the precise shape of an edge.

Decoding that file and encoding it again does not restore what the first pass dropped. The second encoder starts from an image that is already missing detail, and it has to make new decisions about what else to drop; it also spends bits describing the first pass's artefacts, which are now part of the picture. The result is generational loss: subtle at one step, obvious after several, and always in the same direction — softer, blockier, more banded.

The practical rule is to keep an intermediate master between steps. If a file has to pass through more than one processing stage, give the middle stage a format that is designed for it — a mezzanine or intermediate codec, or a high-bitrate setting that is close to transparent — and save the compact delivery encode for the very end, once you know the picture is final. That single habit removes most of the quality complaints that people blame on the upscaler.

  • Every lossy encode discards detail permanently; a later encode cannot bring it back.
  • Re-encoding also spends bits on the previous generation's compression artefacts.
  • Keep a high-quality intermediate master, and compress only the final deliverable.

Choosing an encoder and a bitrate for an upscaled file

Codec choice is a compatibility decision before it is a quality decision. The older, widely supported codec plays everywhere and is the safe choice for a file that has to open on someone else's device. Newer, more efficient codecs buy smaller files at comparable quality, at the cost of slower encodes and weaker support on older hardware and browsers. Hardware-accelerated encoders are much faster but generally give up some efficiency and fine-detail handling compared with a careful software encode, which matters more on already-processed footage than on a clean camera original.

For an upscaled file, quality-based rate control is usually the better fit. It lets the encoder vary the bitrate with the difficulty of each scene instead of forcing every second into the same budget. A fixed bitrate chosen for the original resolution is the wrong budget for a larger frame: more pixels need more bits to hold the same quality, so a cap that looked generous before the upscale can now starve the picture and throw away exactly the detail the pass was paid for. If a platform imposes a hard bitrate limit, verify the result at full size before you publish, because the encoder will meet the limit whether or not the picture survives it.

Settings do not transfer automatically between a camera original and an upscaled version of it. The upscale changes the texture the encoder is looking at — some areas become smoother, some become busier with predicted detail — so a setting that was tuned on the original should be re-checked on the processed file. Encode a short segment at two or three candidate settings, compare them at one hundred percent on a good display, and only then commit the whole file. A test encode costs a few minutes; a wrong delivery encode costs the upscale.

  • Pick the codec for the devices that will play the file, then tune quality.
  • Quality-based rate control adapts per scene; a fixed cap can discard the upscale's detail.
  • Re-test settings on the upscaled file — camera-original settings may not fit it.

Order matters: upscale, inspect, encode once, deliver

The chain that works is short: reconstruct the segment, inspect it at full size, encode it once for delivery, publish. Each arrow is a decision point, and each one is cheap to repeat before the next begins. Inspecting before encoding matters because the encode is where detail goes to die: once you have compressed the upscaled file, you are judging the compressed version, not the upscale, and a disappointing result no longer tells you which step was at fault.

The chain that fails is encode, upscale, encode again. It fails for three compounding reasons. The model receives a source that has already been re-compressed, so it is predicting detail onto blocks and banding that were not in the original scene, and it may even sharpen those artefacts. The intermediate encode has already discarded detail that the model could have used. And the final encode compresses a picture that has now lost detail twice, so the delivered file can look worse than the original — flat, soft and covered in blocks — even though the upscale in the middle was good.

If you already made a delivery encode and now want to upscale, go back to the highest-quality master you still have rather than using the delivery file. If the delivery file is all that survives, accept that the ceiling is lower and say so before anyone spends credits. The same warning applies in reverse: do not upscale a finished delivery file 'just to sharpen it' and then encode it again for the same platform. That is two extra generations for a marginal, often negative, return.

  • Reconstruct, inspect at full size, encode once, then deliver.
  • Encoding before the upscale hands the model compression artefacts to predict detail onto.
  • Upscale from the best master you have, never from a previous delivery encode.

What a minute of footage costs before HandBrake touches it

The hosted pass bills the duration you submit, not the duration of the finished programme. At the Standard model, 1080p bills 540 credits per minute of source footage, which is 32,400 credits an hour, and a single source can run up to 10 minutes. Those are the reference figures for budgeting, because a delivery-minded job is usually a 1080p job: footage that has to survive a clean 1080p upload, or a shot that has to sit inside a 4K delivery without falling apart.

Convert to money at the Creator yearly rate of $0.0093 per credit: a minute of 1080p Standard work is about $5.01, an hour about $300. Creator's 106,800 credits cover roughly 197 minutes of 1080p Standard footage, or about 53 minutes if the deliverable genuinely needs a 4K frame. Choosing 4K when the platform will not show 4K is paying for pixels nobody sees.

The only real saving is trimming before upload. Credits follow the seconds you hand over, so cutting the file down to the segment that actually needs the pass reduces the bill proportionally. HandBrake can export just a range, but that export is itself an encode — a generation the model will then have to work from. If a lossless cut is available to you, prefer it, because it removes duration without spending a generation. Either way, do the trim before the upscale, and keep the full-resolution original untouched.

  • 1080p Standard is 540 credits a minute, 32,400 an hour.
  • At the Creator yearly rate a minute of footage is about $5.01.
  • Trim before upload: the bill follows submitted seconds, not the finished runtime.

What this page cannot promise

An upscale changes how existing footage is rendered, not what was recorded, and a transcode changes it again. The limits below are the ones that change real decisions, written down here rather than discovered after a delivery encode has already been published.

  • No model recovers information the camera did not capture. Predicted detail can look sharper than the original without being more accurate, and at full size that difference is visible.
  • Waxy skin, reshaped lettering and shimmering edges are the usual failure modes. They appear on close inspection, which is why a full-size comparison is mandatory before a whole file is processed.
  • The hosted upscale pass carries no audio handling, and HandBrake cannot restore an audio track that was never supplied. Keep the soundtrack with the project and re-attach or re-encode it in the final step.
  • Sharpness is easy to fake and hard to judge. Halos and over-sharpened edges read as detail at a glance, so compare at one hundred percent against the untouched original before you commit.
  • Do not upload client, confidential or rights-restricted footage unless you are authorized to send it to a hosted service, and check the client's data terms before you do.

Sources for the HandBrake facts on this page

Each linked page was opened on November 9, 2026. HandBrake's documentation changes with its releases, so the links are dated and the claims are kept narrow enough to check against the current version.

  • HandBrake documentation

    HandBrake is documented as a video transcoder built on open-source libraries, with dimension and filter controls that decide the size and treatment of the output frames — the reason this page treats it as an encoder rather than an enhancer.

  • Wikipedia: HandBrake

    HandBrake is an open-source, cross-platform transcoder that converts video between formats and codecs; it does not advertise super-resolution or detail reconstruction among its functions.

  • Wikipedia: Image scaling

    Scaling filters such as nearest neighbour, bilinear, bicubic and Lanczos interpolate an existing image onto more pixels, which is why enlarging a frame in a transcoder adds size but not information.

  • Wikipedia: Generation loss

    Repeated lossy encode and decode cycles degrade a signal progressively, with each generation adding its own artefacts to those inherited from the previous one.

HandBrake upscaling questions

Can HandBrake upscale a video to 1080p or 4K?

It can write an output frame of that size, but it does not upscale in the sense of adding detail. Enlarging the dimensions stretches the decoded frames with a scaling filter, and the filter interpolates pixels that are already there. The file gets bigger and may look a little brighter or sharper, yet fine texture, faces and text remain as soft as the source, and compression blocks become larger and more obvious. Real reconstruction needs a model that predicts detail, not a resampler.

Should I run HandBrake before or after an AI upscale?

After, nearly always. Use the AI pass on the best master you have, inspect the result at full size, and then let HandBrake produce the delivery file at the codec, quality and size your platform needs. Encoding first hands the model a re-compressed source, which it may treat as genuine texture and even sharpen, and it discards detail the model could have used. The only reason to encode first is to trim a long file down, and even then a lossless cut is preferable.

Can I encode more than once if I need different versions?

You can, but each lossy encode costs a generation, and the losses add up in one direction: softer, blockier, more banded. If you need several versions, keep a single high-quality intermediate master and encode each deliverable from that master rather than from the previous deliverable. Chaining delivery encodes — publishing a compressed file, then compressing it again for another platform — is where supposedly good upscales start looking worse than the original.

What bitrate should I use for an upscaled file?

Usually a quality-based setting rather than a fixed bitrate, because the upscale changes how much detail each second contains and a fixed budget tuned for the original resolution can starve the larger frame. If your platform imposes a hard cap, keep it, but check the result at full size — the encoder will hit the cap whether or not the picture survives. Test a short segment at two or three candidate settings and compare at one hundred percent before committing the whole file.

How many credits does the upscale pass cost?

At the Standard model, 1080p bills 540 credits per minute of submitted source footage, or 32,400 credits an hour, and one source can run up to 10 minutes. At the Creator yearly rate of $0.0093 per credit, a minute is about $5.01. You pay for the seconds you upload, so trimming the file before you submit — ideally with a lossless cut — is the only step that reduces the bill.

Continue the encode

AI video upscalerUpload limits, resolution tiers and how billing is calculated on the hosted pass.4K video upscalerWhen a delivery spec genuinely needs a 4K frame, and what that tier costs.Denoise videoWhen grain and compression noise, not resolution, are what makes the footage look bad.Run the video upscaler directlyOpen the hosted tool and test one exported segment from your own project.Upscale an OBS recordingCapture caps the quality at record time — what can still be recovered from the archive.
SeedVR2

SeedVR2 is an independent AI upscaling workspace for image and video upscaling, clear job tracking, and delivery workflows.

Launched on FazierLaunched on FazierFeatured on ToolPilot.ai
Company
  • About
  • Blog
  • Tutorial
  • Support
Legal
  • Terms of Service
  • Privacy Policy
  • Refund Policy
  • Acceptable Use Policy
SeedVR2 resources
  • Bulk video restoration quote (per project)
  • SeedVR2 model download (3B/7B)
  • SeedVR2 ComfyUI workflow
  • SeedVR2 Hugging Face models (3B/7B)
  • SeedVR2 GitHub repositories
  • SeedVR2 upscaler download (no app)
  • AI image upscaler online
  • AI video upscaler online
  • Best AI video upscaler compared
  • Video restoration for studios
  • Professional video delivery
  • Halloween AI costume and video tools
  • Flux 2 upscaler (draft to 2K)
  • Unblur text in an image
  • Remove text from video

Get product updates

We'll email you once when a new feature or model launches. No spam.

SeedVR2 is an independent service that provides access to third-party AI models and workflows. We are not affiliated with, endorsed by, or sponsored by the model providers.

© 2026 SeedVR2 All Rights Reserved.