Why a WMV needs a full transcode
WMV is a Microsoft format — VC-1 or WMV3 video plus WMA audio, almost always inside an ASF container. None of those streams are legal inside an MP4, so there is no remux shortcut. The only way to get a playable MP4 is to decode the Windows Media streams and re-encode them. Browser ffmpeg.wasm tools attempt this single-threaded under a ~2 GB ceiling and often choke on real PowerPoint or Windows-capture exports. We run native server-side ffmpeg instead: presigned upload to the nearest Backblaze B2 POP, decode and encode to H.264 + AAC, output delivered through Bunny CDN — usually 10–20 seconds end-to-end.
What this tool does, exactly
Native ffmpeg decodes the VC-1 / WMV3 video stream, re-encodes it to H.264 at CRF 23, converts the WMA audio to AAC at 160 kbps, and writes the result as an MP4 with the +faststart flag so it begins playing immediately when streamed. Pixel format is forced to yuv420p because some Windows Media encoders emit chroma layouts that mobile and hardware decoders refuse. It is one file in, one MP4 out — no options, no presets.
Where WMV files come from, and why they get stuck
Most WMV files arrive from a Windows past life: old screen recordings, PowerPoint Save as video exports, and older Windows camcorders and webcams. They opened fine in Windows Media Player, then became dead ends the moment they hit a Mac, an iPhone, a browser tab, or a timeline in Final Cut or DaVinci Resolve — all of which reject .wmv. Re-encoding to H.264 + AAC inside an MP4 is what makes the same footage play everywhere again.
Sister tools
For other Windows-era and legacy containers: AVI to MP4 converter handles DivX, Xvid, and MP3-audio AVIs. FLV to MP4 converter handles old Flash-era video. MOV to MP4 converter handles QuickTime and iPhone sources. Shrinking the finished MP4? Video compressor.
Skipping the conversion next time
WMV exists because old Windows recorders created it. If you are still capturing new screen recordings that land as .wmv, consider a recorder that outputs a shareable MP4 by default. Clipy records your screen straight to a link — no local Windows Media file, no format conversion, no watermark, no install.