Why Your Uploads Look Worse After Processing — and the Export Settings That Fix It

Platforms recompress every video you upload. Understanding what their encoders punish — noise, grain, fast motion, thin gradients — lets you feed them files that survive.

You export a clip that looks gorgeous on your timeline. You upload it. Ten minutes later the processed version looks like it was filmed through a screen door. This isn’t the platform “ruining” your video maliciously — it’s a predictable collision between what your source file contains and what their encoder is allowed to spend on it.

What Recompression Actually Does

When you upload, the platform decodes your file and re-encodes it at their bitrate targets — typically 2–6 Mbps for short-form vertical video, regardless of what you sent. Your file was just an intermediate. So the question isn’t “how do I stop them recompressing” (you can’t) — it’s “how do I give their encoder a source it can’t mess up.”

The Four Things Their Encoders Punish

Film grain and sensor noise. Random high-frequency noise is the most expensive thing to encode — it eats bitrate while carrying zero meaningful information. Night footage shot at high ISO is the classic victim: looks moody on your phone, turns into crawling blocks after upload.

Fix: Denoise before export (temporal denoise if your editor has it). If you want the film look, add grain in post after denoising, and keep it subtle — a gentle overlay survives; heavy baked-in grain doesn’t.

Fast, chaotic motion. Confetti, water splashes, handheld whip-pans, crowds. Bitrate-starved encoders can’t track that much change between frames, so motion smears.

Fix: You can’t avoid shooting motion, but you can stabilize handheld footage in post, and cut rather than whip-pan where the edit allows.

Thin gradients. Skies, walls lit with a soft lamp, sunset fades. Encoders quantize smooth gradients into visible bands (“banding”).

Fix: A whisper of added noise/dither (1–2%) on gradient-heavy shots breaks up banding and costs almost nothing. Counterintuitive: a tiny bit of uniform texture helps; random noise hurts.

Crushed blacks. Detail near black quantizes into one muddy zone. Footage that’s already dark and flat loses whatever shadow detail it had.

Fix: Lift your blacks slightly on export — a black point around 8–10 IRE instead of 0 gives the encoder room to breathe.

The Export Recipe That Survives

We’ve tested this against a dozen variations and it’s boringly reliable:

  • Codec: H.264 High profile (their ingest handles it most predictably)
  • Bitrate: 12 Mbps for 1080×1920 — above their output ceiling, so they discard bits, not detail
  • Frame rate: match your source, don’t conform
  • Sharpening: minimal or none — baked sharpening amplifies recompression artifacts at edges
  • Audio: 256 kbps AAC, 48 kHz

Same recipe, tested and updated, lives at our more compression notes archive.

Test It Yourself in Five Minutes

Export any clip twice: once at 4 Mbps, once at 12. Upload both (unlisted), wait for processing to finish, and compare frame-by-frame on a monitor, not a phone. The 12 Mbps version will win on textured surfaces and motion every single time — that’s the headroom effect, and once you see it you can’t unsee it.