Video and audio formats VLC supports
VLC’s built-in codecs mean the file extension rarely matters. Here is the full list of video, audio, disc and subtitle formats VLC Media Player can open.
VLC Media Player plays virtually every video and audio format — including MP4, MKV, AVI, MOV, WMV, FLV, WebM and MPEG for video, and MP3, FLAC, AAC, WAV, OGG and M4A for audio — as well as DVDs, Blu-rays, audio CDs, network streams and capture devices. The reason it is so reliable is that every codec it needs is built directly into the player. There are no codec packs to install, so the extension on a file almost never decides whether VLC can open it.
To understand why that matters, it helps to separate the
container (the visible .mp4 or
.mkv file) from the codec inside it that
encodes the actual picture and sound — a distinction explained in full
further down this page. The tables below list the formats you are most
likely to meet, what each one is, and any notes worth knowing. If a file
exists, VLC can usually play it; when you are ready, you can
download VLC free.
Video formats
VLC opens every mainstream video container and many legacy ones. Common formats and what to know about each:
| Format | Full name | Notes |
|---|---|---|
| MP4 | MPEG-4 Part 14 | The most common video container; widely used by phones and the web. |
| MKV | Matroska Video | Flexible container holding multiple audio, video and subtitle tracks. |
| AVI | Audio Video Interleave | Long-established Windows container; VLC plays its many codec variants. |
| MOV | QuickTime Movie | Apple’s container, common on Macs and iPhones. |
| WMV | Windows Media Video | Older Microsoft format that other players often struggle with. |
| FLV | Flash Video | Legacy web video format; VLC keeps these old files playable. |
| WebM | WebM | Open, royalty-free format built for the web, using VP8/VP9 or AV1. |
| MPEG | MPEG-1 / MPEG-2 | Classic formats used by DVDs, broadcast TV and older video. |
| 3GP | 3GPP Multimedia | Compact format from older mobile phones and cameras. |
| OGV | Ogg Video | Open video container, usually paired with the Theora codec. |
| TS | MPEG Transport Stream | Used for broadcast and recordings; VLC plays partial files well. |
Inside these containers, VLC decodes the codecs that do the real work, including H.264, H.265/HEVC, VP9 and AV1. That means 4K video, modern phone recordings and royalty-free web video all play without buying or installing extra decoders. VLC also opens partial or still-downloading files, which is useful when a transfer was interrupted. For a tour of what you can do once a video is open, see the VLC features page.
Audio formats
VLC is a capable music player too, handling both compressed and lossless audio:
| Format | Full name | Notes |
|---|---|---|
| MP3 | MPEG Audio Layer III | The universal compressed audio format, supported everywhere. |
| FLAC | Free Lossless Audio Codec | Lossless compression with full quality at a smaller size. |
| AAC | Advanced Audio Coding | Efficient compressed audio used by streaming and Apple devices. |
| WAV | Waveform Audio | Uncompressed audio; large files at full studio quality. |
| OGG | Ogg Vorbis | Open, royalty-free compressed audio format. |
| M4A | MPEG-4 Audio | MP4 container for audio only, typically holding AAC or ALAC. |
| WMA | Windows Media Audio | Microsoft’s audio format; VLC plays it on every platform. |
| OPUS | Opus | Modern low-latency codec used for streaming and voice. |
| AIFF | Audio Interchange File Format | Uncompressed audio common on Apple systems. |
Because VLC handles lossless formats such as FLAC, WAV and AIFF alongside compressed MP3 and AAC, it works equally well for casual listening and for high-quality audio libraries. Add a 10-band equalizer, playlists with loop and shuffle, and adjustable playback speed, and VLC becomes a genuine everyday music player rather than just a video tool.
Codecs vs containers
People often say a file "is an MP4", but that describes only half of it. Every media file has two separate layers, and understanding the difference explains why VLC succeeds where other players fail.
A container is the outer wrapper — the part you see as the
file extension, such as .mp4, .mkv or
.avi. Its job is to hold the video stream, the audio stream and
any subtitle tracks together and keep them in sync. A
codec is the method used to compress and decompress the
actual content inside that container; examples include H.264, H.265/HEVC,
VP9 and AV1 for video, and MP3, AAC, FLAC and Opus for audio. The same
codec, such as H.264, can live inside several different containers.
Built-in players frequently support a container but not the specific codec inside it — which is exactly when you get an "unsupported format" error or video with no sound. VLC avoids this because it bundles a huge library of both container parsers and codecs. It can read the wrapper and decode whatever is inside, which is why VLC plays files that other apps reject, and why you never need a separate codec pack.
Discs, streams and devices
VLC plays far more than files saved on your computer. It also handles physical media, live network sources and capture hardware, all from the same Media menu:
- DVDs — play a DVD straight from the drive, with menu navigation, chapters and selectable audio and subtitle tracks.
- Blu-rays — VLC plays Blu-ray discs; some commercial titles use copy protection that may require extra system libraries.
- Audio CDs — insert a CD and VLC plays the tracks and can read disc information.
- Disc images — open ISO and similar image files directly, with no need to burn them first.
- Network and online streams — paste a URL into Open Network Stream; VLC supports protocols including HTTP, HLS and RTSP for internet radio, live streams and many direct video links.
- Capture devices — play and record from a connected webcam or capture device, or grab your desktop for a screen recording.
Step-by-step instructions for opening a disc, a stream or a capture device are in the guide to using VLC.
Subtitle formats
VLC has strong subtitle support and reads the formats you are most likely to download. It loads them as separate files — just drag the file onto the window — and can also switch between subtitle tracks embedded inside a video. The main external formats VLC supports are:
- SRT (SubRip) — the most common subtitle format; plain text with simple timing.
- ASS / SSA (Advanced SubStation Alpha) — adds styling such as fonts, colours and positioning.
- SUB — used by formats such as MicroDVD and, with an accompanying IDX file, VobSub bitmap subtitles.
- VTT (WebVTT) — the subtitle format used for web video.
Whichever format you use, VLC lets you synchronise subtitle timing if it drifts ahead of or behind the speech, and restyle the font, size and colour for readability. With a Lua extension such as VLSub it can even search for and download matching subtitles from inside the player.
Format rarely matters in VLC. Thanks to its built-in codec library, if a video or audio file exists, VLC can usually play it on the first try — no codec packs and no conversion required.
Frequently asked questions
Quick answers about the file formats VLC Media Player can play.
Does VLC play MKV files?
Yes. VLC plays MKV (Matroska) files out of the box, including high-resolution video and multiple audio and subtitle tracks inside one file. MKV is one of the formats built-in players handle worst, which is a common reason people switch to VLC.
Does VLC play MP4 files?
Yes. MP4 is one of the most common video containers and VLC plays it on every platform without any extra setup. VLC also handles the codecs typically found inside MP4 files, including H.264 and H.265/HEVC.
Does VLC support HEVC (H.265)?
Yes. VLC supports the H.265/HEVC codec, which is widely used for 4K video and many modern phone recordings. Because the decoder is built in, you do not need to buy or install a separate HEVC codec as some systems require.
Can VLC play MP3 and FLAC audio?
Yes. VLC plays all common audio formats, including compressed MP3 and AAC as well as lossless FLAC, WAV and AIFF. It can also build playlists and apply a 10-band equalizer, which makes it usable as a general-purpose music player.
Does VLC need codec packs to play these formats?
No. Every codec VLC needs is built directly into the player, so you never install codec packs such as K-Lite. Installing VLC once is enough to play almost any video or audio file you are likely to encounter.
Can VLC play DVDs and Blu-rays?
Yes. VLC plays DVDs, Blu-rays and audio CDs straight from the disc drive. It also opens disc image files such as ISO. Some commercial Blu-rays use copy protection that can require additional system libraries to play.
Explore more
Download VLC Media Player
Get the verified installer and play every format on this list, free.
Read moreWhat is VLC Media Player?
A plain-English overview of VLC, who builds it and why it is trusted.
Read moreVLC features in depth
Streaming, conversion, subtitles, recording and the tools most people miss.
Read more