"This file isn't compatible with QuickTime Player": how to fix it
QuickTime says your file is not compatible? Learn why macOS rejects MKV, AVI, and WMV, and how to play them directly or remux them to MP4 in seconds.
In short
- QuickTime Player relies on AVFoundation, which rejects containers like MKV and codecs like DivX or WMV.
- Old QuickTime plugins like Perian don't work on current macOS, and Apple offers no MKV or WMV add-on.
- The fastest fix is opening the video in an open-source player like MacLC, VLC, or IINA without converting.
- Remuxing moves the streams from MKV to MP4 in a minute or two at most, with no loss in picture or sound quality.
- Transcoding with HandBrake is necessary only when older codecs must be made compatible with Apple mobile devices.
On this page
- Why does QuickTime Player say a file is not compatible?
- Can you install QuickTime plugins on modern macOS?
- Which formats does QuickTime Player support and refuse?
- Fix 1: How do you play incompatible files instantly on a Mac?
- Fix 2: How do you remux an incompatible file without losing quality?
- Fix 3: When should you convert a video with HandBrake?
- How should you handle incompatible video files moving forward?
The error message “This file isn’t compatible with QuickTime Player” appears when you try to open a video format that Apple’s default media framework does not recognize. QuickTime Player relies strictly on AVFoundation, which natively rejects common container formats like Matroska (MKV) and legacy codecs like DivX, Xvid, and Windows Media Video (WMV).
The quickest way to resolve this error is to open the file in an open-source media player such as MacLC, VLC, or IINA, which plays virtually any format immediately without conversion. If you need the video to work specifically inside Apple’s ecosystem, you can either swap the container losslessly in seconds through remuxing or re-encode the file using HandBrake.
Why does QuickTime Player say a file is not compatible?
When you double-click a video file in Finder, macOS sends the file to QuickTime Player. Unlike standalone video players that carry their own playback engines, QuickTime Player is a lightweight interface wrapped around Apple’s system multimedia framework, AVFoundation.
If the file’s container, or the audio and video inside it, isn’t on Apple’s supported list, QuickTime Player shows the compatibility error instead of playing. Apple’s own help page on media files that don’t open names .avi, .wmv and .mkv as examples and suggests using an app that supports the format.
In practice, the rejection comes down to three reasons:
- Unsupported container wrappers: QuickTime Player has no native demuxer support for the Matroska (
.mkv) container format, WebM (.webm), or Flash Video (.flv). Even if the video stream inside an MKV is an H.264 or HEVC stream that your Mac hardware could easily decode, QuickTime refuses to parse the outer file wrapper. - Legacy or proprietary video codecs: AVFoundation cannot decode legacy MPEG-4 Part 2 codecs such as DivX and Xvid commonly found in AVI files. It also lacks decoders for Microsoft Windows Media Video (WMV) and VC-1.
- Unsupported multichannel audio tracks: If a file contains Digital Theater Systems audio (DTS Digital Surround or DTS-HD Master Audio) or Dolby TrueHD Blu-ray streams, AVFoundation fails to decode the sound because macOS contains no native DTS or TrueHD decoders.
The hardware in modern Apple Silicon Macs is fully capable of rendering complex high-resolution video. The compatibility error is a software limitation enforced by Apple’s closed system frameworks, not a defect in your video file or computer hardware.
Can you install QuickTime plugins on modern macOS?
Many articles and forum threads recommend installing third-party codec packs or plugins like Perian to restore format support in QuickTime Player. That advice is obsolete and will not work on modern Mac computers.
During the era of Mac OS X Snow Leopard, QuickTime Player 7 relied on the QuickTime Component Manager. This modular architecture allowed third-party developers to write system extensions that plugged into QuickTime, enabling playback for formats like DivX, MKV, and FLV. The most popular plugin bundle, Perian, ceased development in 2012.
When Apple released macOS 10.15 Catalina in 2019, it removed 32-bit application and component support across the operating system. QuickTime 7 and the entire QuickTime Component Manager architecture were removed from macOS.
Today’s QuickTime Player is built on AVFoundation. Since macOS 15 Sequoia, developers can add formats to the system with media extensions, which ship inside an app and are turned on in System Settings › General › Login Items & Extensions. They are mostly used for professional camera formats, and Apple provides none for MKV, AVI or WMV. Be wary of any website offering a “QuickTime codec pack for Mac”: at best it is outdated, at worst it is adware.
Which formats does QuickTime Player support and refuse?
Before deciding how to fix an incompatible file, it helps to know which formats QuickTime Player handles natively and which ones require an alternative approach.
| Media Category | Supported by QuickTime Player | Refused by QuickTime Player |
|---|---|---|
| Containers | MP4, MOV, M4V, legacy Motion JPEG AVI | MKV, WebM, FLV, DivX/Xvid AVI, Ogg |
| Video Codecs | H.264 (AVC), HEVC (H.265), Apple ProRes, AV1 (on M3 and newer) | DivX, Xvid, WMV9, VC-1, VP9 (desktop file), RealVideo |
| Audio Codecs | AAC, ALAC, FLAC, AC-3, E-AC-3, Linear PCM | DTS, DTS-HD MA, DTS:X, Dolby TrueHD |
| Subtitles | Apple Timed Text (tx3g), WebVTT, CEA-608/708 | External SubRip (.srt), ASS/SSA, PGS bitmap |
QuickTime Player works well for videos captured on an iPhone, screen recordings created on macOS, or purchased media from the iTunes Store. For almost everything else, including camera archives, home theater backups, and downloads, QuickTime displays the incompatibility error.
Animation
Three ways to handle an incompatible video on Mac
- Third-party playerMacLC, VLC, IINA: instant playback, no conversion
- Lossless remuxFFmpeg or Subler: copies the streams into MP4
- Transcode with HandBrakeRe-encodes video for Apple TV or mobile
Fix 1: How do you play incompatible files instantly on a Mac?
The simplest, fastest solution to the QuickTime compatibility error is to open the video in a third-party media player designed for modern macOS. This eliminates the need to convert files, wait for encoding queues, or sacrifice audio and video quality.
Third-party players like MacLC, VLC, and IINA bundle their own open-source demuxers and decoders. Instead of relying on AVFoundation to open a container, these applications read the bitstreams directly using libraries like libmatroska and FFmpeg, routing the decoded frames directly to the Mac display engine.
To set an alternative player as the default application for all incompatible files:
- Right-click (or Control-click) any incompatible video file in Finder.
- Select Get Info from the contextual menu (or press Command-I).
- In the Info window, expand the Open with: section.
- Select your preferred player from the dropdown application menu.
- Click the Change All… button beneath the menu, then confirm the prompt.
Once applied, double-clicking any file with that extension opens it immediately, bypassing QuickTime Player entirely. To learn more about handling Matroska files specifically, read our complete guide on how to play MKV on Mac.
Fix 2: How do you remux an incompatible file without losing quality?
If you must use QuickTime Player, the macOS Quick Look preview feature, or the Apple TV app, you can often make the file compatible without re-encoding it. This method is called remuxing.
Most modern MKV files already contain video encoded in H.264 or HEVC and audio encoded in AAC or AC-3. Both of these video and audio formats are fully compatible with QuickTime Player; the only element Apple rejects is the outer Matroska shell. Remuxing unpacks the video and audio streams and repackages them into a standard MP4 wrapper.
Because the video and audio streams are copied rather than compressed again, remuxing loses nothing, and it is limited mostly by how fast your drive copies the file: seconds for an episode, a minute or two for a big film. To read our in-depth comparison of these containers, visit MKV vs MP4: what’s the difference.
You can remux a file using the open-source command-line tool FFmpeg:
ffmpeg -i input.mkv -map 0:v:0 -map 0:a -c copy output.mp4
The command keeps the video and every audio track and leaves subtitles out, because MP4 can’t hold most MKV subtitle formats as they are. If the video is HEVC, add -tag:v hvc1 before output.mp4, or QuickTime may refuse the result. Our MKV to MP4 guide covers subtitles and the other edge cases.
If you prefer a graphical user interface, you can use the free macOS utility Subler:
- Open Subler on your Mac.
- Select File › New, then drag your incompatible MKV file into the window.
- Subler displays the video, audio, and subtitle tracks contained in the file.
- Ensure the video track is set to passthrough (no conversion).
- Select File › Save to write a clean MP4 file compatible with QuickTime Player.
Remuxing works whenever the underlying codecs match Apple’s supported list. If only the audio is the problem (DTS or TrueHD), you can copy the video and convert just the audio: Subler offers this when you add the file, and FFmpeg does it with -c:v copy -c:a aac. Legacy video like DivX needs Fix 3.
Fix 3: When should you convert a video with HandBrake?
When an incompatible file uses a legacy codec that QuickTime cannot decode under any circumstances, remuxing the container is not enough. In this situation, full video transcoding is required.
Transcoding is necessary for older file formats such as AVI files encoded with DivX or Xvid, Windows Media files (.wmv), or videos using Google VP9 that you want to play inside QuickTime. For detailed guidance on legacy formats, consult our article on how to play AVI and WMV on Mac.
The standard open-source tool for transcoding is HandBrake. Follow these steps to transcode your video:
- Download and open HandBrake.
- Drag your incompatible video file onto the HandBrake window.
- In the Preset menu, choose Fast 1080p30 or Apple 1080p30 Surround.
- In the Summary tab, ensure the format is set to MP4.
- In the Video tab, select H.265 (VideoToolbox) as the Video Encoder. Using Apple’s VideoToolbox encoder utilizes your Mac hardware acceleration, cutting encoding time significantly compared to software encoding.
- Click the green Start button in the top toolbar.
Transcoding decodes every individual frame and compresses it into a new bitstream. While this guarantees complete compatibility with QuickTime Player and iOS devices, it has distinct downsides:
- It consumes significant processing power and battery life.
- It often takes from several minutes to half an hour, depending on video length and your Mac.
- It permanently discards some picture data due to lossy recompression.
For these reasons, transcoding should be treated as a last resort when third-party playback and remuxing are not options. If you regularly convert files, check our walkthrough on converting MKV to MP4 on Mac.
How should you handle incompatible video files moving forward?
Encountering the “This file isn’t compatible with QuickTime Player” error does not mean your video is corrupted or that you need to purchase expensive commercial conversion software.
For ordinary viewing on your Mac desktop or laptop, the most efficient approach is to use an open-source video player like MacLC, free for Apple Silicon Macs. Doing so avoids the delays and quality penalties of transcoding while preserving multi-track audio and high-resolution subtitles.
Keep your original video files in their native containers whenever possible. If you need to transfer a movie to an iPad or edit it within Apple software, use remuxing for files with modern codecs and reserve HandBrake transcoding strictly for older legacy formats.
Questions people ask
Why does QuickTime Player say this file isn't compatible?
QuickTime Player only opens formats recognized by Apple's AVFoundation framework. It lacks demuxers for Matroska (MKV) and decoders for codecs like DivX, Xvid, and Windows Media Video (WMV).
Can I install plugins to make QuickTime play MKV files?
Not in practice. Old plugins like Perian were made for QuickTime 7, which is gone from macOS. Since macOS 15, developers can ship media extensions that teach the system new formats, but Apple provides none for MKV, and installing an unknown 'codec pack' is risky. A player with its own decoders, such as MacLC or VLC, is the simple fix.
Does converting an incompatible video reduce its picture quality?
Re-encoding with tools like HandBrake loses some quality and takes time. Remuxing, which copies the original streams into an MP4 container, takes a minute or two at most and loses nothing.
How can I play MKV and AVI files on Mac without converting?
You can download an open-source media player such as MacLC or VLC. These players bundle their own demuxers and decoders, so they open almost any video file without conversion.