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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.