WEBM, GIF, PNG or MP4? The Right File Format for Stream Overlays
Only some formats keep transparency. Here's which to use for screens, alerts, emotes and panels — and what to avoid.
Quick answer: .WEBM (VP9 with alpha) for anything animated and transparent, .PNG for stills, .GIF only when a platform refuses WEBM, and .MP4 only for full-screen scenes where you don't need transparency.
Why WEBM wins for overlays
It's the only widely supported format that combines smooth animation with a real alpha channel, so your webcam frame or alert can sit over gameplay without a box around it. That's why every animated file in our packs ships as WEBM.
Why GIF is a last resort
GIF caps at 256 colors and only supports on/off transparency, so soft edges get a jagged halo. Gradients band badly. Use it only where WEBM isn't accepted.
PNG for anything still
Panels, emotes, badges and static frames should all be PNG — lossless, transparent, universally supported. JPEG has no transparency at all, so never use it for an overlay element.
MP4 for backgrounds only
MP4/H.264 has no alpha channel. It's fine for a full-screen Starting Soon background where nothing needs to show through, and it's smaller than WEBM — but it can't float over gameplay.
Files that work everywhere
Every pack ships transparent WEBM for animation plus PNG stills — OBS, Streamlabs and StreamElements ready.
Browse the packs