WMV Converter for Mac — 4 Free Methods That Still Work

Quick answer: To convert WMV to MP4 on a Mac, use a tool that carries its own decoder — Convertlo's WMV to MP4 converter in Safari or Chrome (nothing to install, file never uploaded), VLC, HandBrake, or ffmpeg in Terminal. You cannot do it with anything Apple ships: macOS has no Windows Media Video decoder, so nothing Apple makes can open a .wmv file — not QuickTime Player, not Preview, not Photos, not iMovie, not Final Cut Pro. You need a converter that carries its own decoder. The fastest option with nothing to install is Convertlo's WMV to MP4 converter, which runs in Safari or Chrome and keeps the file on your Mac. For large files or whole folders, use HandBrake or ffmpeg. Skip any guide that tells you to install Flip4Mac — it has not worked since macOS Catalina.

Someone emails you a WMV. You double-click it, and QuickTime Player says it can't open the file. You try Preview. Nothing. You drag it into iMovie and iMovie simply refuses to import it. This is not a broken file or a broken Mac — it is a licensing decision Apple made two decades ago, and it has never been reversed.

Why no Apple app can open WMV

A .wmv file is an ASF container holding video encoded with Microsoft's WMV3 or VC-1 codec, usually alongside WMA audio. All three are Microsoft formats that Apple never licensed.

That matters more than it sounds, because on macOS almost every app that touches video is built on one framework: AVFoundation. QuickTime Player, Preview, Quick Look, Photos, Safari, Messages, Final Cut Pro and iMovie are all front ends over the same decoder set. When that decoder set has no VC-1 entry, every one of those apps fails on the same file at the same point. There is no app-level workaround, no plug-in you can drop into a modern macOS to add the codec, and no setting to change.

The way out is to re-encode the video into H.264 inside an MP4 container, which every Apple device has decoded natively since 2005.

The Flip4Mac advice you'll find elsewhere is dead. Flip4Mac was a QuickTime 7 component from Telestream that added WMV playback to old Macs, and it is still the top suggestion in a lot of older articles. QuickTime 7 components are 32-bit code, and macOS Catalina (10.15, 2019) removed 32-bit support entirely. Flip4Mac cannot load on Catalina or anything newer, which includes every Apple Silicon Mac ever sold. Telestream retired it in favour of a paid app called Switch. If a page tells you to install Flip4Mac, it was written before 2019 and has not been checked since.

What on your Mac can actually handle a WMV

Before picking a method, it helps to know what is genuinely capable of reading the file and what will just throw an error:

App on macOS Plays WMV Converts to MP4 Notes
QuickTime Player No VC-1 decoder; "Export As" never becomes available
Preview / Quick Look Shows a generic file icon instead of a thumbnail
Photos WMV is not an importable type
iMovie / Final Cut Pro Import is refused before you reach any export option
Safari / Chrome (native) No browser ships a VC-1 decoder
Convertlo (in-browser) Carries its own decoder as WebAssembly; nothing to install
VLC Free; bundles its own codecs rather than using AVFoundation
HandBrake Free; best quality controls and a batch queue
ffmpeg (Terminal) Free; scriptable, fastest for whole folders

Everything in the "works" half of that table has one thing in common: it brings its own decoder instead of asking macOS for one.

How to Convert WMV to MP4 on Mac — 4 Methods That Work

Each of these brings its own decoder, which is the whole trick. Pick by file size and how often you do this: one short clip needs nothing installed, a folder of long videos deserves a native app.

Method 1 — Convertlo in your browser (nothing to install)

1
Browser converter — works on any Mac, file never uploaded
No install Intel & Apple Silicon
  1. Open convertlo.pro/wmv-to-mp4.html in Safari, Chrome, or any browser on your Mac.
  2. Drag the .wmv file from Finder onto the page, or click to browse for it.
  3. Click Convert. Decoding and re-encoding both run inside the browser tab via FFmpeg compiled to WebAssembly — the video is never uploaded to a server.
  4. Click Download and the MP4 lands in your Downloads folder, ready for QuickTime, iMovie, Photos, or AirDrop to an iPhone.

Honest limitation: a browser tab has a memory ceiling and, without cross-origin isolation, FFmpeg.wasm runs single-threaded. Short clips and typical screen recordings are fine. For a multi-gigabyte file, or a folder of thirty of them, a native app will finish much sooner — see methods 3 and 4.

Method 2 — Convert WMV to MP4 with VLC (and watch it first)

2
VLC — free player that doubles as a converter
Free Watch out for the extension
  1. Install VLC from videolan.org (free, and there is a native Apple Silicon build).
  2. To just watch the file: drag it onto VLC. It plays, because VLC ignores AVFoundation and decodes VC-1 itself.
  3. To convert: File → Convert / Stream…
  4. Drop the WMV into the Open media well.
  5. Under Choose Profile, pick Video – H.264 + MP3 (MP4).
  6. Click Save as File → Browse, and type the file name with .mp4 on the end yourself.
  7. Click Save, then Start. The progress bar sits in the same window.

Step 6 is the one that trips people up: VLC does not append an extension for you, so leaving it off produces a file macOS treats as unknown — it looks like the conversion failed when it actually succeeded. If that happens, just rename the file and add .mp4.

Method 3 — HandBrake (best for big files and folders)

3
HandBrake — quality control plus a batch queue
Free Batch
  1. Download HandBrake from handbrake.fr and drag it to Applications.
  2. Click Open Source and choose your WMV. (For a whole folder, use Open Folder instead.)
  3. Pick a preset — Fast 1080p30 is a sensible default. Confirm Format on the Summary tab reads MP4.
  4. On the Video tab, set Constant Quality (RF). Lower means better quality and a bigger file; RF 20 is a good balance, RF 18 for anything you want to keep long-term.
  5. Click Start, or Add to Queue for each file and then Start Queue.

HandBrake uses every CPU core, so on an M-series Mac this is dramatically faster than the browser route for long videos.

Method 4 — Terminal with ffmpeg (fastest for scripting)

4
ffmpeg — one command, or one loop for a whole folder
One-time install
  1. Install Homebrew if you don't have it:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  2. Install ffmpeg:
    brew install ffmpeg
  3. Go to the folder holding the file (or drag the folder from Finder into Terminal after typing cd ):
    cd ~/Desktop
  4. Convert one file:
    ffmpeg -i input.wmv -c:v libx264 -crf 20 -preset medium -c:a aac -b:a 192k output.mp4
  5. Convert every WMV in the folder:
    for f in *.wmv; do ffmpeg -i "$f" -c:v libx264 -crf 20 -preset medium -c:a aac -b:a 192k "${f%.wmv}.mp4"; done

-crf controls quality: 18 is near-transparent, 20 is a good default, 23 gives noticeably smaller files. -preset slow squeezes out a smaller file for the same quality at the cost of encoding time.

What the Browser Converter Gives You on a Mac

🔒

Nothing is uploaded

FFmpeg runs as WebAssembly inside your own tab. The video never leaves your Mac, so there is no server copy to delete later.

🍎

Any Mac, any macOS

Intel or Apple Silicon, Ventura or a decade-old build — if the browser runs, the converter runs. Nothing to install and nothing to keep updated.

🎯

H.264 output by default

The MP4 you get back is the codec QuickTime, iMovie, Photos and every iPhone decode natively — the point of converting in the first place.

📦

Batch conversion

Drop several WMV files at once instead of repeating the whole trip per file. Video jobs run one after another to keep memory in check.

💧

No watermark, no account

No sign-up, no email, no logo burned into the corner, and no daily cap on how many files you convert.

⚖️

Honest about its limits

A browser tab has a memory ceiling and, without cross-origin isolation, encodes on one thread. Multi-gigabyte files belong in HandBrake — we would rather say so than fail halfway.

Convert WMV to MP4 on your Mac — free, no upload

Runs entirely in your browser using FFmpeg.wasm. The file stays on your Mac, and there's nothing to install or sign up for.

Why WMV is slower to convert than AVI or MKV

If you have converted an MKV or an AVI on the same Mac and it took seconds, WMV will feel sluggish by comparison. Two separate things cause that, and neither is a fault in the converter you picked.

There is no fast path. An MKV or AVI often already contains an H.264 stream, so a converter can remux it — repackage the same bytes into an MP4 container without re-encoding a single frame. That is why ffmpeg -i input.mkv -c copy output.mp4 finishes almost instantly. WMV can never take that path: the stream inside is VC-1 or WMV3, and no Apple device can decode either codec no matter which container you put it in. Every frame has to be decoded and encoded again.

The decode side gets no hardware help. The media engine in Apple Silicon chips has fixed-function decoders for H.264, HEVC and ProRes, with AV1 added on M3 and later. VC-1 is not in that list, so decoding falls entirely to the CPU. Encoding to H.264 can still be accelerated, but the decode half of the job is pure software.

The practical upshot: budget roughly real-time or a bit better for a long WMV on an M-series Mac, and considerably longer on an older Intel Mac.

If You Want to Edit the WMV, Not Just Watch It

DaVinci Resolve, Final Cut Pro, Premiere Pro and iMovie all refuse WMV on macOS, and for the same reason as QuickTime: on a Mac they lean on the system decoders, and there is no VC-1 decoder to lean on. Resolve in particular will import the file and give you an offline or blank clip rather than a clear error, which sends people hunting for a missing plug-in that does not exist.

Converting to H.264 MP4 fixes the import, but H.264 is a delivery codec — it is heavily inter-frame compressed, so scrubbing and trimming force the editor to decode long runs of frames. If you are doing more than a rough cut, transcode to an editing codec instead:

ffmpeg -i input.wmv -c:v prores_ks -profile:v 2 -c:a pcm_s16le output.mov

That gives you ProRes 422 in a MOV, which every Mac editor scrubs instantly. The file will be several times larger than the WMV — that is the trade you are making, and it is the right one for an edit timeline. For a rough cut or a quick review copy, plain WMV to MP4 is fine.

Things that commonly go wrong

The video converts but the audio is silent

The WMV probably carries WMA Pro or WMA Lossless audio, which some converters skip rather than transcode. Explicitly force an AAC audio track: -c:a aac -b:a 192k in ffmpeg, or in HandBrake set the Audio tab's codec to AAC (CoreAudio) rather than leaving it on Auto Passthru.

The file has a .wmv extension but is really something else

WMV and WMA are both ASF containers, so an audio-only file occasionally arrives with a video extension. Check before you spend twenty minutes encoding nothing:

ffprobe -v error -show_entries stream=codec_type,codec_name -of csv input.wmv

If there is no video line, it is audio — convert it to MP3 instead.

The WMV is DRM-protected

Files bought from old Windows Media stores, or exported by some corporate training platforms, carry Microsoft PlayReady DRM. No converter will open these — ffmpeg, HandBrake and VLC all stop with a decryption error. The only legitimate route is to get an unprotected copy from wherever the file came from.

Safari runs out of memory partway through

Browser tabs have a hard memory ceiling that a 2 GB video will hit. Either convert the file in HandBrake instead, or split it first. This is a real limit of running a video encoder inside a browser tab, not something a different website avoids — an online converter that handles the file fine is one that uploaded your video to its own server.

Which method to pick

  • One short file, in a hurry: the browser converter. Nothing to install, nothing uploaded.
  • You also want to watch it right now: VLC.
  • A long video, or a folder full of them: HandBrake.
  • You are comfortable in Terminal, or doing this regularly: ffmpeg.

For the codec background, quality settings and the Windows and iPhone side of this, see our full WMV to MP4 guide.

Other Formats You Can Convert WMV To

MP4 is the right answer almost always, but not every time — MOV if you are heading into Final Cut, MKV if you want to keep multiple audio tracks, WebM for the web.

Other Formats Macs Struggle With

WMV is not the only format macOS refuses. These land in the same place — the file arrives from a Windows machine and no Apple app will touch it:

More Video Tools

Once the file is an MP4, everything else on the site works on it:

Frequently Asked Questions

Open convertlo.pro/wmv-to-mp4.html in Safari or Chrome, drag the .wmv file onto the page, click Convert, then click Download — the conversion runs inside the browser on your Mac and the file is never uploaded. If you would rather use an app, VLC can do it via File → Convert / Stream, and HandBrake or ffmpeg are faster for large files. No Apple app can do it: QuickTime Player, iMovie and Final Cut Pro cannot open WMV at all.
In VLC, choose File → Convert / Stream, drop the WMV into the Open media well, set Choose Profile to "Video – H.264 + MP3 (MP4)", click Save as File → Browse, and type the output name with .mp4 on the end yourself — VLC does not add the extension for you, and leaving it off produces a file macOS treats as unknown. Then click Save and Start.
On macOS these editors rely on the system's media decoders, and macOS has no VC-1 or WMV3 decoder, so the import fails — Resolve often shows an offline or blank clip rather than a clear error. Convert the file first: H.264 MP4 for a rough cut, or ProRes for real editing (ffmpeg -i input.wmv -c:v prores_ks -profile:v 2 -c:a pcm_s16le output.mov), which scrubs far more smoothly on a timeline.
For a single file with nothing to install, use a browser-based converter such as convertlo.pro/wmv-to-mp4.html — it runs FFmpeg compiled to WebAssembly inside Safari or Chrome, so the video never leaves your Mac. For files over roughly 1 GB, or for a folder of them, install HandBrake (free, handbrake.fr) or ffmpeg via Homebrew instead, because a native app can use all your CPU cores and is not limited by the browser's memory ceiling.
You need a third-party player, because macOS ships no WMV decoder. VLC (free, videolan.org) plays WMV directly. QuickTime Player, Preview, Quick Look, Photos, iMovie and Final Cut Pro all cannot open WMV — they will either show an error or refuse to import the file. If you want the file to work in Apple apps permanently, convert it to MP4.
No. QuickTime Player has never included a decoder for Windows Media Video. Apple's AVFoundation media framework, which powers QuickTime Player, Preview, Photos and Final Cut Pro, has no VC-1 or WMV3 decoder, so every one of those apps fails on a WMV file. Converting the file to MP4 (H.264) is the only way to use it in Apple software.
No. Flip4Mac was a QuickTime 7 component, and QuickTime 7 components are 32-bit code. macOS Catalina (10.15, released 2019) removed 32-bit support entirely, so Flip4Mac cannot load on Catalina or any later macOS, including every Apple Silicon Mac. Telestream discontinued it and replaced it with the paid app Switch. Any guide that still recommends installing Flip4Mac is out of date.
Install ffmpeg with brew install ffmpeg, then run ffmpeg -i input.wmv -c:v libx264 -crf 20 -preset medium -c:a aac -b:a 192k output.mp4. WMV cannot be remuxed with -c copy the way MKV or AVI often can, because the video inside is VC-1 or WMV3 and Apple devices cannot decode either codec in any container. The video must be re-encoded to H.264.
Two reasons. First, the media engine in Apple Silicon chips accelerates H.264, HEVC and ProRes (and AV1 on M3 and later) but has no VC-1 decoder, so every WMV frame is decoded in software on the CPU. Second, WMV always requires a full re-encode rather than a fast container remux, because no Apple device can play VC-1. An AVI or MKV holding H.264 can often be repackaged in seconds; a WMV cannot.
Yes. With ffmpeg installed, cd into the folder and run for f in *.wmv; do ffmpeg -i "$f" -c:v libx264 -crf 20 -c:a aac -b:a 192k "${f%.wmv}.mp4"; done. HandBrake can also queue a whole folder via File → Open Source → Open Folder, then Add All to Queue.
✍️
Convertlo Editorial Team
We write practical guides on file conversion, video formats, and Mac productivity — and we correct them when the platform moves on, which is exactly what happened to the old Flip4Mac advice.
About Convertlo →