MediaTofu

Free toolsCompress video

Compress a video online

Choose a video, pick how small it should be, and download an H.264 MP4 with the before and after size.

Do this in your app with one API call

POST /v1/tools/video/compress?wait=25
curl "https://api.mediatofu.com/v1/tools/video/compress?wait=25" \
  -H "Authorization: Bearer $MEDIATOFU_KEY" \
  -d '{ "input": "https://example.com/clip.mp4", "crf": 28, "max_height": 720 }'

Lower crf means higher quality, from 18 to 40. max_height is optional and only ever scales down.

Get a free API key

Questions

Is it free?

Yes. There is no account, watermark or daily limit.

Do you store my files?

No. We don't store your files on our servers or keep a copy of anything you make. These tools are built privacy first.

How much smaller will my video get?

It depends on the source. A phone or camera recording usually shrinks a lot. A video that was already compressed may not shrink much, and the result screen tells you if a file didn't get smaller.

What is max height?

It scales a video down to at most that many pixels high and keeps its shape. Lowering it from 1080p to 720p usually saves far more than lowering the quality.

Why is there a 500 MB limit?

Re-encoding a video is heavy work, and the finished file has to fit in memory. For larger files or automated work, use the MediaTofu API.