Why does my compressed video look blocky?
Blocks, smears and muddy patches appear when a video has too little data for the number of pixels it has to fill. The encoder runs out of room and has to throw detail away, and it does that in squares.
What is going on
A video is a stream of pictures, and the encoder gets a fixed budget of data per second to describe them. Spread a small budget across a big picture and each pixel gets almost nothing.
For example, a 1 minute video squeezed into 10MB has roughly 1.3 megabits for every second, all in. Shared across a full 1080p picture, that is too little: the result breaks into blocks, worst on anything that moves.
Why movement makes it worse
Encoders save space by only describing what changed since the last frame. A still scene changes very little, so it compresses well. Shaky footage, sport, crowds, water and confetti change almost everything every frame, so they need far more data and fall apart first.
Four ways to keep it clean
- Lower the resolution. Fewer pixels means more data for each one. A clean 720p video looks much better than a blocky 1080p one. The compressor does this for you: it picks the highest resolution that still gets enough data per pixel.
- Make it shorter. At the same file size, half the length gives each second twice the data.
- Pick a bigger size if you can. If the app allows 20MB, use 20MB rather than 10MB.
- Hold the camera still. Steady footage needs less data, so it survives compression far better.
Videos filmed at 60 frames per second are also brought down to 30 when the size is tight, which leaves more data for each frame. The size guide shows how long a clip each size can hold at each resolution.
Compress a video without the blocks →
More in Guides.