noupload.tools

guides

The decisions behind the buttons.

Every tool here shows you the command it runs. These guides explain why the command looks the way it does, so you can choose settings on purpose rather than by trial and error.

How video compression actually works

What actually shrinks a video file, what each control costs you in quality, and how to pick settings for a target size without guessing.

Updated 20 August 2026
Containers are not codecs

Why converting between video formats is sometimes instant and sometimes an hour, what a container actually holds, and how to tell which kind of conversion you need.

Updated 20 August 2026
When a GIF is the wrong choice

Why GIFs are so large and so muddy, how palette generation fixes the colour, and when a short MP4 or WebM is the better answer.

Updated 20 August 2026
Audio formats, and what the bitrate number means

Lossy versus lossless, what bitrate numbers mean, why re-encoding degrades sound, and how to pick a format for listening, editing, archiving and sharing.

Updated 20 August 2026
Captions people can actually read

How to make captions that people can actually read: how long a line should be, how long it should stay up, where to put it, and when to burn it in rather than attach a subtitle file.

Updated 20 August 2026
What a photo knows about you

What metadata a phone writes into every photo and video, which of it survives sharing, how to look at it, how to strip it, and what stripping cannot do.

Updated 20 August 2026
Getting the frame right for where it is going

The frame sizes each platform actually wants, how to go between landscape and vertical without ruining the shot, and why upscaling is not what it sounds like.

Updated 20 August 2026
Taking the command with you

Every tool on this site shows its FFmpeg command. Here is how to read it, run it yourself, apply it to a folder of files, and get past the errors you will meet first.

Updated 20 August 2026

How these are written

Each guide is written by the person who built the tools, from what the FFmpeg build on this site actually does, and is checked against it: where a guide says a tool defaults to a value or uses a particular filter, that is read from the tool itself. Where general advice and this build disagree, as with VP9 encoding, the guide says so. The date on each guide is the last time the text was revised, not the last time the page was generated.

If a guide is wrong, or you would like one on something the tools do that is not covered, the contact page says how to reach the author.