How to Compress a Video for Instagram
The fastest way to compress a video for Instagram is not to compress it twice. Export once at a sensible bitrate in an efficient codec, and check whether you had a size problem at all. Here are the actual limits, and the lever worth pulling.
Compress a video for Instagram against the real limits
Meta's publishing documentation gives reels a maximum file size of 300 MB and a maximum video bitrate of 25 Mbps, variable.
Read those together and the diagnosis writes itself. 300 MB is a lot for short-form video. A typical 60-second vertical export is a fraction of it. If your file is bumping that ceiling, the cause is almost certainly the second number: an export running at or near the bitrate cap, which produces a very large file for a very short clip.
That's good news, because bitrate is the cheapest thing to lower. Dropping the bitrate of a talking-head clip is close to invisible; dropping its resolution is not.
Compressing twice costs more than it saves
The instinct when a file is too big is to run it through a compressor. The problem is that the file is already compressed , that's what an export is , so a second pass re-encodes lossy data into a lossier version of itself.
Two generations of that and the artefacts are visible in exactly the places short-form video punishes you for: fast motion, text edges, skin tones in low light. The same megabytes were available for free by exporting correctly the first time.
One efficient encode, done once
Montaj exports at 1080×1920 in HEVC (.mp4). A codec that fits the same picture into meaningfully fewer bits than older ones, which is the difference between a file you have to think about and one you don't.
More usefully, it's a single encode. The transcription, the subtitles, the silence removal and the noise cleanup all happen before that one export rather than each producing an intermediate file, so the clip isn't quietly re-encoded four times on its way to you. Everything runs on your device with nothing uploaded, and there's no watermark. If the reason you needed to compress a video for Instagram was a pipeline that re-exported at every step, fixing the pipeline is the better fix.
Compressing a video for Instagram in 4 steps
- 1
Check the file against the limit that applies
Meta's publishing documentation gives reels a maximum file size of 300 MB. Most short-form clips are nowhere near it, so confirm you have a problem before solving one.
- 2
Target the bitrate, not the resolution
Meta documents a maximum video bitrate of 25 Mbps, variable, for reels. Bitrate is where oversized files usually come from, and lowering it costs far less visible quality than shrinking the frame.
- 3
Use an efficient codec
HEVC packs the same picture into fewer bits than older codecs. Choosing it at export is a bigger win than any amount of compressing afterwards.
- 4
Export once, at the target
Every re-encode is a generation of loss. Compressing an already-compressed export is the most expensive way to save megabytes.
The verdict
— Thomas, Social Media Manager