Codecs & Playback

LAV Filters

LAV Filters is a set of DirectShow filters that lets DirectShow-based media players open almost any audio or video file. It combines a splitter, a video decoder, and an audio decoder built on FFmpeg libraries.

Visit official website ↗
✓ Software download·Open Source·Updated September 16, 2026
DeveloperHendrik Leppkes
LicenseOpen Source
File size15.5 MB
Languageen-US
Downloads131

LAV Filters: FFmpeg Decoders for DirectShow Players

LAV Filters is a decoder suite that gives DirectShow media players the ability to open file formats they would otherwise refuse or play badly. It installs three cooperating components: a splitter that separates a container into video, audio, and subtitle streams, a video decoder, and an audio decoder, all built on the FFmpeg libraries. Once registered, the filters take priority over weaker alternatives, and a player such as Media Player Classic hands playback straight to them. The practical result is that MKV, MP4, TS, Blu-ray and WebM files play with correct audio, working subtitles, and hardware-accelerated video.

Configuration is the part that separates LAV Filters from a one-click codec pack. Each component exposes its own property page, so you can set preferred audio languages, decide how subtitles are chosen, choose a hardware decoding method, or pass a lossless soundtrack untouched to an amplifier. Stream selection rules can be simple language lists or advanced expressions that match forced and hearing-impaired flags. Settings are stored per user and per player, so a home theatre machine can be tuned differently from a laptop. If your real problem is keeping media files reachable across devices in the first place, Nextcloud solves that layer instead.

Benefits of Using LAV Filters

The benefit of LAV Filters is coverage without bloat: one installation teaches an existing player to handle formats that would otherwise need a stack of separate decoders, and it does so with a single consistent set of settings. Because it works inside DirectShow, it drops into Media Player Classic, PotPlayer, MediaPortal, and similar hosts rather than asking you to change players. Hardware decoding support means high-bitrate 1080p and 4K files can run smoothly on modest hardware, while audio bitstreaming lets a receiver decode Dolby and DTS formats itself. Subtitle handling is unusually thorough for a decoder suite, with forced tracks, language priorities, and an optional internal renderer covering Blu-ray bitmap subtitles. Blu-ray folder and playlist playback works without a separate tool. The project is actively maintained, so format support keeps pace with the FFmpeg libraries it is built on.

LAV Filters features

Key capabilities and highlights.

Feature 1

One splitter for most container formats

The splitter reads MKV, WebM, AVI, MP4, MOV, TS, M2TS, FLV, and OGG containers, plus Blu-ray folder structures, and separates them into their video, audio, and subtitle streams. That single component removes the need to install a different demuxer for each file type.

Feature 2

Broad video decoding from FFmpeg

LAV Filters decodes H.264, HEVC, VP9, AV1, MPEG-2, VC-1, and MPEG-4 content through the FFmpeg libraries it is built on. Files that a player's built-in decoders reject or render incorrectly usually play correctly once this filter is handling the video stream.

Feature 3

Hardware-accelerated playback

Video decoding in LAV Filters can be handed to the graphics hardware through several supported acceleration paths, cutting processor load and letting demanding high-bitrate material play smoothly. A software fallback remains available for files or drivers that do not cooperate with acceleration.

Feature 4

Audio decoding and HDMI bitstreaming

The audio decoder handles AC3, E-AC3, DTS, DTS-HD, TrueHD, AAC, FLAC, Opus, and Vorbis soundtracks. When you prefer your receiver to do the processing, bitstreaming passes the untouched format over HDMI so the amplifier performs the decoding instead of the computer.

Feature 5

Audio mixing and channel layouts

Output can be remixed to any speaker configuration, so a stereo set of speakers or a multi-channel receiver both get a sensible result. Sample formats, delay, and dynamic range options are adjustable when a soundtrack needs correcting rather than simply passing through.

Feature 6

Subtitle selection rules

Preferred languages can be listed in priority order, and advanced rules let you tie a subtitle track to the audio language, for example choosing German subtitles only when Japanese audio is detected. Forced, default, and hearing-impaired flags are all respected, which suits mixed-language film libraries.

Feature 7

Blu-ray folder and playlist playback

Opening the index file inside a Blu-ray folder structure starts the main feature automatically, and individual playlist files can be opened when you want a specific title. LAV Filters also renders the bitmap subtitle format used on those discs, so foreign-language films remain watchable.

Feature 8

Independent settings per component

Splitter, video, and audio settings in LAV Filters each have their own configuration pages, reachable from the player's filter menu. You can choose which container types the splitter claims, tune decoder behaviour, or reset everything to defaults without reinstalling, which makes troubleshooting a specific file straightforward.

Old versions

Browse historical releases and previous builds.

0.82.0June 10, 2026
0.80June 20, 2025
0.79.2April 8, 2024
0.79.1March 28, 2024
0.78October 25, 2023

Frequently asked questions

Common questions about LAV Filters.

What are LAV Filters used for?

They let a DirectShow media player open formats its own decoders cannot handle. The splitter reads the container, the video decoder renders the picture with optional hardware acceleration, and the audio decoder produces sound or passes it to a receiver. The three work together once registered on the system.

Which players work with LAV Filters?

Any player that builds its playback chain from DirectShow filters can use them, and Media Player Classic, PotPlayer, MediaPortal, and several theatre front ends are common hosts. Most players expose a preferred-decoder setting if you want to confirm which filter is being used.

Do I need to change my media player?

No. LAV Filters register at high merit so DirectShow players pick them up automatically, and you can override that choice in the player's filter list if you want to compare against another decoder. Playback behaviour changes without touching the player interface.

Can LAV Filters pass Dolby and DTS audio to my receiver?

Yes. Bitstreaming mode sends the compressed audio stream untouched over HDMI so the amplifier decodes it, which is useful for Dolby TrueHD and DTS-HD tracks. If the receiver does not support a format, decoding can be done by the computer and sent as ordinary multi-channel audio instead.

How do I get subtitles to appear in the right language?

Set your preferred languages in the splitter settings and choose a selection mode. Listing languages in priority order covers most libraries, while advanced rules can match a subtitle track to the audio language or to forced and hearing-impaired flags. The internal renderer handles bitmap subtitles that plain text formats cannot.

Is LAV Filters still maintained?

Yes. The project receives regular updates, and its format support keeps pace with the FFmpeg libraries it is built on. New audio and video standards arrive through those libraries, so the decoder suite does not need a separate overhaul to handle them.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

Software download

Download LAV Filters

LAV Filters is a set of DirectShow filters that lets DirectShow-based media players open almost any audio or video file. It combines a splitter, a video decoder, and an audio decoder built on FFmpeg libraries.