Compress video for YouTube

Make a large recording small enough to upload to YouTube quickly on a slow connection, without visible quality loss. No upload to us.

Where is it going?
100 MB
1 MB100 MB
Your file never leaves this device

YouTube

YouTube accepts files up to 256 GB or 12 hours, so compression is about upload time, not a limit.

A screen recording or phone video often carries far more bitrate than YouTube keeps after processing; trimming that excess can cut upload time several times over.

What fits in 100 MB

What the compressor picks for a typical 1080p 30 fps phone clip (about 16 Mbit/s) of different lengths when the limit is 100 MB:

Clip lengthResolutionVideo bitrate
30 secondsFits without compressing–
1 minute1080p12,394 kbit/s
2 minutes1080p6,128 kbit/s
5 minutes720p2,369 kbit/s
10 minutes540p1,147 kbit/s

How it works

  1. We read your video locally and measure how detailed (SI) and how much in motion (TI) it is.
  2. From the size you pick we compute an exact bitrate budget, then choose the resolution and frame rate that look best at that budget. Lower resolution with enough bits beats blocky full resolution.
  3. Your GPU encodes it through WebCodecs. Formats the browser cannot decode go through FFmpeg compiled to WebAssembly.
  4. If the result is even slightly over the limit, we re-encode with a corrected bitrate, so the file fits.

Questions

Will YouTube quality suffer if I compress first?

Not visibly if you keep enough bitrate: YouTube re-encodes every upload anyway. Pick a size that gives 1080p at least 5 Mbit/s.

Is my video uploaded?

No. Nibbo runs in your browser and compresses the video on your device. You can switch off Wi-Fi after the page loads and it still works.

Why does my video get a lower resolution?

A small file has a fixed number of bits. Spreading them over fewer pixels gives a clean picture; keeping full resolution would make it blocky.