What it does

One job, done precisely

Portable Video Compressor makes a video the size you ask for, in megabytes, and keeps the quality as high as it can while doing it. Here is everything it can do, in plain terms. Want to know how any of it works? That lives in the docs.

Click any card to open its full detail view.

01

Getting videos in

Select your videos

Add one file or many. Pick several at once and they line up in a queue, processed one after another.

Drag and drop

Drop video files straight onto the window. A fresh drop starts a new queue.

Choose where files land

Save next to the original, or pick a folder of your own. Your choice is remembered next time.

Clear file paths

Long paths are shortened to fit on one line, with the full location on hover.

02

The size you want

Aim for an exact size

Type the megabytes you want, for example 10, and the app works toward that number.

Auto mode does the math

Leave it on and the app picks the resolution, frame rate and audio split for you to hit the target.

Set how close to aim

The leniency slider says "at least this much under the target, never over," and it keeps retrying to land in that band.

03

How it encodes

Software or GPU

Steady software encoders (H.264, H.265), or fast NVIDIA and AMD GPU encoders. Only the ones that work on your machine appear.

Tune any encoder

Open Encoder Tuning for presets and finer control, with the exact options shown as text. Each encoder keeps its own profile.

Test on a sample first

Run a short slice to predict the final size more accurately before the full encode (clips of 10 seconds or more).

Two-pass for accuracy

On software encoders, two passes hit the size more precisely at better quality. Your choice is remembered.

04

File format and audio

Pick the container

Save as MP4, MOV or MKV. MP4 plays just about everywhere.

Keep or convert audio

Leave the original audio untouched, or convert to AAC, MP3 or WAV. "Same as source" copies it exactly, no quality loss.

No impossible combinations

The container and audio choices filter each other, so a pairing that cannot work never shows up.

Color stays correct

By default it forces a widely compatible color setting so the result looks right everywhere, or keep the source color as-is.

05

Resolution and frame rate

Set an exact size

Type a height and width for precise dimensions, when Auto mode is off.

Keep the shape

Fill in just one dimension and the other follows automatically, so nothing gets stretched. Leave both blank to keep the source size.

Lower the frame rate

Drop the FPS to shrink the file noticeably, or leave it blank to keep the source rate untouched.

Odd sizes fixed for you

Odd width or height values (common in screen recordings) are nudged to even numbers automatically, since encoders need them.

06

While it runs

See live progress

A progress bar, elapsed time, and a plain status line tell you exactly what the app is doing.

Pause and resume

Freeze a running compression and pick it back up later, no progress lost.

Skip a file

Give up on the current file and move to the next, leaving the rest of the run alone.

Stop cleanly

Cancel the whole run and the in-progress file is cleaned up, so no half-finished video is left behind.

07

The batch queue

Every file in one list

A numbered queue shows the processing order and doubles as your live dashboard during a run.

Reorder, add and remove

Drag rows to reorder, drop in more files, or take any one out.

Per-file overrides

Give any single file its own size, encoder, format or dimensions, separate from the rest. Reset one file, or clear them all.

Color-coded results

Rows tint by outcome as the batch runs, succeeded, skipped, failed, or a notice when a result lands outside your band.

08

A heads-up before you wait

Spot weak results early

Before encoding, the app flags files that may look poor at their target size and shows each one's minimum passable size.

Decide what to do

From that screen you can uncheck files to skip them, raise the target, carry on, or cancel, all before any time is spent.

09

Safe, predictable output

Named for you

Each result is named after its source with "_compressed" added, in the container you chose.

Never overwrites by accident

If a name already exists, it asks once: overwrite, or auto-rename with a number so nothing is replaced.

Skips what is already small

If a file is already at or under your target, it is left alone instead of being made bigger.

Your work is protected

If an output is locked by another program, the fresh version is kept beside it under a temporary name so nothing is lost.

A clear summary and log

See how many succeeded, were skipped or failed. If any fail, a plain-text log explains each one in your output folder.

Plain-language problems

When something goes wrong, you get a clear reason and a fix, not raw technical output.

10

Install your way

Portable install

Keep the whole app in one folder you can run from anywhere, including a USB drive. To remove it, delete the folder.

Or a normal install

Prefer the usual? Install it with a Start Menu shortcut and an Add or Remove Programs entry.

Remembers your setup

Target, leniency, encoder, tuning, audio, container, output folder and window spot all come back next launch.

Opens ready every time

It reopens at its proper size and right where you left it on screen.

Want the detail?

See exactly how it works

The docs go under the hood: how it hits a target size, how Auto mode budgets quality, how encoder detection and the retry loop work.