That "GIF" is an MP4 in disguise
Since 2014, X (then Twitter) has converted every uploaded animated GIF into a silent, looping H.264 MP4 at the moment of upload. The GIF label you see is purely cosmetic — a UI convention left over from the days when the platform actually served GIF files. What travels through its CDN today is an ordinary video container.
Why the MP4 looks so much better
GIF is a 1987 format: 256 colors, no inter-frame compression, every frame stored in full. The same animation as an MP4 uses modern video compression — 24-bit color plus delta frames — which is why the platform's MP4 shows smooth gradients where the true GIF would band and posterize. When you download the tweet's MP4, you get that higher-fidelity version instead of a lossy GIF conversion made by some third-party tool.
The size story is even more lopsided
- A 6-second clip as a real GIF: often 15–30 MB.
- The same clip as the platform's MP4: typically 1–3 MB.
- Quality: the MP4 wins on every axis — color depth, sharpness, smoothness.
Practical takeaway
Save the MP4. It plays everywhere modern GIFs play (every browser and social platform converts them anyway), it's smaller, and it's the exact file the uploader's animation became. If you genuinely need a .gif for a legacy platform, convert it locally from the MP4 — at least then you control the palette and frame rate instead of trusting a converter of unknown quality.
