Skip to content

Which video formats can a Mac play? QuickTime's real list

Discover which video formats macOS and QuickTime play natively, which formats fail (MKV, WebM, DTS), and how Apple Silicon plays unsupported files.

In short

  • QuickTime Player natively supports MP4, MOV, and M4V containers on macOS.
  • Native video codecs are limited to H.264, HEVC, ProRes, and AV1 on M3/M4 Macs.
  • macOS rejects MKV, WebM, FLV, WMV, and modern AVI files with compatibility errors.
  • DTS surround sound, Dolby TrueHD, and styled ASS subtitles have zero native support.
  • MacLC plays MKV, WebM, AVI, DTS sound and ASS subtitles on Apple Silicon Macs without converting the files.
On this page
  1. What video formats does a Mac support natively?
  2. Which popular video formats does macOS reject out of the box?
  3. Why does QuickTime Player support a limited list of formats?
  4. What is the macOS MediaExtension framework?
  5. How can you play unsupported video formats on Apple Silicon?

Out of the box, a Mac running macOS natively supports video packaged in QuickTime Movie (.mov), MPEG-4 (.mp4), and iTunes Video (.m4v) containers, compressed using H.264, HEVC (H.265), Apple ProRes, or AV1 (on M3 and newer chips). If a video file deviates from this curated whitelist—such as Matroska (.mkv), WebM (.webm), Windows Media (.wmv), or files carrying DTS surround sound—QuickTime Player refuses to open it.

Many Mac owners assume that an unplayable video indicates a hardware limitation of their Apple Silicon processor. In reality, modern Mac chips contain dedicated media decoding hardware, but Apple’s default operating system software restricts playback to a narrow list of approved file wrappers and compression standards.

What video formats does a Mac support natively?

QuickTime Player on macOS is not an independent media player; it is a minimalist graphical interface built directly over Apple’s core multimedia frameworks: CoreMedia, CoreAudio, and AVFoundation.

According to official Apple Support documentation and the AVFoundation Developer API, macOS provides native system-level playback for the following formats:

Native container wrappers

  • QuickTime Movie (.mov): Apple’s native container architecture, used for camera recording, Final Cut Pro exports, and Apple ProRes masters.
  • MPEG-4 (.mp4, .m4v): The international standard ISO Base Media File Format, used for consumer video downloads and web streaming.
  • Audio Containers: Core Audio Format (.caf), AIFF (.aif), WAVE (.wav), Apple Lossless / AAC audio (.m4a), and MP3 (.mp3).

Native video codecs

  • H.264 / AVC: Universal hardware-accelerated decoding across Intel and Apple Silicon Macs up to 4K resolution.
  • HEVC / H.265: Hardware-accelerated decoding for 8-bit and 10-bit color (Main and Main 10 profiles), supporting High Dynamic Range (HDR10 and Dolby Vision).
  • Apple ProRes: Native hardware and software decoding across profiles: ProRes Proxy, ProRes 422 LT, ProRes 422, ProRes 422 HQ, ProRes 4444, ProRes 4444 XQ, and ProRes RAW.
  • AV1 (av01): Hardware-accelerated decoding on Apple Silicon M3 and M4 chip families (when multiplexed inside MP4 or MOV containers).
  • Motion JPEG (M-JPEG): Legacy intra-frame codec used by older digital still cameras.

Native audio codecs

  • AAC (Advanced Audio Coding): Up to 5.1 surround sound.
  • Apple Lossless (ALAC): Lossless audio compression preserving original audio waveforms.
  • FLAC (Free Lossless Audio Codec): Supported natively in QuickTime and Quick Look since macOS 10.13 High Sierra.
  • Dolby Digital (AC-3) and Dolby Digital Plus (E-AC-3): Native decoding for commercial surround sound and Dolby Atmos streaming.
  • LPCM: Uncompressed linear pulse-code modulation audio.

Animation

Inside a video file: one container, many tracks

Sintel.mkvMatroska container

  • VideoHEVC · 4K · 10-bit HDR→ Video decoder
  • Audio · EnglishE-AC-3 5.1→ Audio decoder
  • Audio · FrenchAAC stereo→ Audio decoder
  • Subtitles · EnglishSRT text→ Subtitle rendererConverted to MP4 timed text
  • Subtitles · JapaneseASS, styled→ Subtitle rendererNo standard place in MP4
  • Chapters12 chapters→ Player menu
  • AttachmentsFonts for the styled subtitles→ Subtitle rendererNo standard place in MP4
A container is a box; the codecs are what is in it. A player reads the box (demuxing) and sends each track to its own decoder. MKV can carry almost anything; MP4 is stricter, which is why styled subtitles and fonts don’t survive the trip.

While the native list covers phone recordings and commercial streaming purchases, it excludes many personal media archives, web downloads, anime releases, and non-Apple camera files.

When you double-click these common formats in Finder, QuickTime Player displays an alert stating “The document could not be opened. QuickTime Player isn’t compatible with this file”:

1. Matroska (.mkv)

The most popular container format for high-definition and 4K movie archiving. Standardized under RFC 9559, MKV supports multiple audio tracks, styled subtitles, and embedded fonts. macOS has zero native demuxer support for MKV. Even if the video stream inside is standard H.264 that your Mac’s Media Engine could decode, QuickTime halts because it cannot parse the outer Matroska wrapper. To learn how to watch these files, see our guide on how to play MKV on a Mac.

2. WebM (.webm)

Google’s open-source web media container. While Safari can stream WebM video embedded inside web pages via WebKit, Apple has never added WebM file associations or desktop demuxers to QuickTime Player. Double-clicking a downloaded WebM file fails.

3. Audio codecs: DTS and Dolby TrueHD

If an MP4 file pairs an HEVC video stream with a DTS Digital Surround, DTS-HD Master Audio, or Dolby TrueHD soundtrack, QuickTime opens the file and plays the picture, but produces complete silence. Apple’s CoreAudio framework contains no DTS or TrueHD decoders, so native system apps cannot output audio from these tracks.

4. Modern AVI (.avi)

According to Apple’s QuickTime Player User Guide, QuickTime’s AVI support is restricted strictly to legacy Motion JPEG and Cinepak video. Modern AVI files compressed with MPEG-4 Part 2, DivX, or Xvid fail to open.

5. Windows Media Video (.wmv) and Flash Video (.flv)

Legacy Microsoft and Adobe formats have no native decoders in modern macOS.

6. Subtitles: external SRT and styled ASS

QuickTime Player does not support loading external .srt subtitle files dropped onto the window, nor can it render Advanced SubStation Alpha (.ass / .ssa) styled typography or Blu-ray bitmap (.sup / PGS) subtitles. QuickTime restricts subtitles to basic Apple Timed Text (tx3g), WebVTT, and broadcast CEA-608/708 closed captions.

Format / Codec QuickTime Player (macOS Native) MacLC (Open-Source Player)
MP4 / MOV Containers Yes (Native AVFoundation) Yes (Hardware VideoToolbox)
MKV (Matroska) No (“File not compatible”) Yes (Full libmatroska demuxer)
WebM Container No (Desktop file rejected) Yes (Native WebM support)
H.264 & HEVC Video Yes (Up to 10-bit HDR) Yes (8, 10, and 12-bit profiles)
AV1 Video M3/M4 only (inside MP4/MOV) Hardware on M3/M4; Software on M1/M2
VP9 Video No (Standalone files rejected) Yes (Profiles 0 and 2 via FFmpeg)
DTS / TrueHD Audio No (Silent playback) Yes (DTS, DTS-HD, TrueHD, AC-3)
External SRT Subtitles No (Cannot load external files) Yes (Instant auto-loading and sync)
Styled ASS Subtitles No (Typography and styling lost) Yes (Accurate libass rendering)

Why does QuickTime Player support a limited list of formats?

Many users wonder why Apple does not add MKV, VP9, and DTS support to QuickTime Player.

The reason relates to architecture and licensing:

  1. Battery and Hardware Prioritization: AVFoundation is engineered to ensure media playback on MacBooks consumes minimal power. Apple focuses on codecs that route directly through dedicated hardware blocks in the Apple Silicon Media Engine. Supporting exotic formats in software would increase CPU power draw, prompting battery concerns.
  2. Licensing and Royalties: Incorporating native decoders for proprietary audio standards like DTS Digital Surround or Dolby TrueHD requires paying licensing fees for every Mac sold, regardless of whether the buyer ever watches an optical disc backup.
  3. Ecosystem Focus: Apple’s multimedia pipeline is built around its ecosystem: Apple TV+, the iTunes Store, Final Cut Pro, and iPhone camera recording. Because Apple hardware records and streams in MOV, MP4, HEVC, and ProRes, Apple has little commercial incentive to support container formats favored by peer-to-peer networks or competing platforms.

To understand how containers differ from the codecs inside them, read our guide on what a codec is. For troubleshooting unplayable media, see our explainer on why QuickTime files are not compatible.

What is the macOS MediaExtension framework?

In older versions of macOS (prior to 2019), Mac users addressed QuickTime’s format limits by installing Perian or Flip4Mac. These packages used Apple’s legacy 32-bit QuickTime Component architecture to inject third-party codecs into the operating system. Apple permanently removed this architecture in macOS 10.15 Catalina to enhance system security and complete the transition to 64-bit binaries.

With the release of macOS 15 Sequoia, Apple introduced the MediaExtension framework. This developer API allows third-party applications to register custom container parsers (MEFormatReader) and custom video decoders (MEVideoDecoder) with the operating system.

When a developer installs a MediaExtension, AVFoundation and QuickTime Player can hand off unsupported file parsing to that extension. However, adoption of MediaExtension has been limited:

  • Developers must navigate complex sandboxing constraints and memory isolation boundaries.
  • MediaExtensions do not automatically grant QuickTime the ability to decode unsupported audio formats like DTS or complex stylized subtitles like ASS.
  • As a result, using standalone media players remains the most practical playback strategy for modern Mac users.

How can you play unsupported video formats on Apple Silicon?

If you have a collection of MKV movies, downloaded WebM tutorials, or home videos with DTS surround sound, you do not need to spend hours transcoding them in HandBrake.

You have two practical solutions:

Solution 1: Remux the container in seconds

If your file is an MKV container carrying standard H.264 or HEVC video with AAC audio, the Mac hardware can decode the media—only the outer container is incompatible. You can remux the file using FFmpeg by copying the video and audio streams into an MP4 container:

ffmpeg -i input.mkv -c copy -movflags +faststart output.mp4

Because remuxing does not re-encode video frames, the process finishes in seconds and causes zero loss in visual quality. To see how this works, read our guide on converting MOV to MP4 on Mac.

Solution 2: Use an independent media player

For everyday viewing without terminal commands, a practical approach is opening your files in an open-source media player. Dedicated players like MacLC read the original file structure, leverage VideoToolbox for hardware-accelerated video decoding on Apple Silicon, and route unsupported audio codecs through multithreaded software decoders.

To watch your video library on your Mac without compatibility roadblocks, download MacLC from the download page. It runs natively on Apple Silicon and plays common and obscure video formats out of the box.

Questions people ask

What video formats can QuickTime Player open?

QuickTime Player natively opens QuickTime Movie (.mov), MPEG-4 (.mp4, .m4v), and select legacy MPEG files. It decodes H.264, HEVC, Apple ProRes, Motion JPEG, and AV1 on M3/M4 Macs.

Can a Mac play MKV video files natively?

No. Apple's AVFoundation system framework contains no demuxer for the Matroska (.mkv) container. Opening an MKV file in QuickTime results in a format error, requiring a third-party player like MacLC.

Why doesn't QuickTime play sound on some MP4 files?

If an MP4 video contains audio compressed in an unsupported codec—such as DTS Digital Surround or multichannel Opus—QuickTime will play the video in total silence because macOS lacks decoders for those audio formats.

Can I install codecs into QuickTime on macOS Sequoia or Tahoe?

No. Apple removed the legacy 32-bit QuickTime Component architecture in macOS Catalina. System-wide codec packs cannot be installed into modern macOS.

Before you download

MacLC is free. If it is useful to you, a gift helps it skip “Open Anyway” and funds the next release.