MPC Video Decoder 1.8.9.136
MPC Video Decoder is a standalone DirectShow video decoder filter built from the MPC-BE project codebase.
It brings the same internal decoding engine used inside MPC-BE into the broader Windows DirectShow ecosystem, letting you assign it as the active video decoder in any DirectShow-compatible player - including MPC-HC, PotPlayer, and Zoom Player - without installing a full codec pack.
What MPC Video Decoder Actually Does
In Windows DirectShow, video playback is handled by a chain of filters: a splitter breaks the container file into streams, a decoder converts compressed video into raw frames, and a renderer pushes those frames to your display.
MPC Video Decoder occupies the decoder position in that chain.
It handles all major modern formats: H.264 (AVC), H.265/HEVC, AV1, VP9, VC-1, MPEG-2, and MPEG-4.
This covers the overwhelming majority of content you will encounter - Blu-ray rips, streaming downloads, locally encoded files, and broadcast recordings.
For AV1 specifically, you can compare behavior against the AV1 Video Extension from Microsoft if you want a baseline.
Hardware Acceleration: DXVA2 and D3D11
The practical reason to care about which decoder is active is GPU offloading. MPC Video Decoder supports both DXVA2 and D3D11 hardware acceleration modes, shifting the decoding workload from your CPU to your graphics card.
The difference is tangible on 4K HEVC content: software decoding on a mid-range CPU can stutter at 4K/60fps, while D3D11 hardware decoding handles it at near-zero CPU cost.
D3D11 is the recommended mode on Windows 10 and Windows 11 with any GPU made after 2014. DXVA2 remains the safer fallback if you experience compatibility issues with D3D11 - particularly on older AMD drivers.
You can verify which mode is actually active during playback using DXVA Checker, which reads the active decoder session directly from your GPU.
For a step-by-step walkthrough of configuring hardware acceleration inside MPC-HC, the hardware acceleration guide covers every option in the player's internal filter settings.
MPC Video Decoder vs LAV Filters - When to Use Which
LAV Filters is the reference DirectShow decoder for most Windows users and with good reason - it is FFmpeg-based, actively maintained, and handles virtually every format including edge cases like interlaced MPEG-2 transport streams and unusual YUV color profiles. If you have never configured a DirectShow filter chain before, LAV Filters is the more practical starting point.
MPC Video Decoder has a narrower but well-defined niche. Because it shares a codebase with MPC-BE, it integrates particularly cleanly with both MPC-BE and MPC-HC - the player's UI elements like the statistics overlay and filter configuration dialogs communicate directly with the decoder.
Users who are already invested in the MPC-BE ecosystem and want consistent behavior across decoder, player, and renderer will find MPC Video Decoder the more cohesive choice.
The two decoders can also coexist. A common setup uses MPC Video Decoder for H.264 and HEVC (where its D3D11 path is well-tuned for the MPC renderer) while keeping LAV Filters registered for less common formats where its broader FFmpeg format coverage is an advantage.
The LAV Filters Megamix package bundles both LAV components and is worth looking at if you want a ready-made configuration.
Completing the Playback Pipeline
MPC Video Decoder handles decoding, but the quality of what reaches your screen also depends on the renderer. Two strong options work well alongside it:
MPC Video Renderer is the modern default for MPC-BE users. It supports HDR passthrough, chroma upsampling, and a direct D3D11 rendering path with no extra configuration. For most Windows 10/11 setups it is the sensible choice.
madVR targets enthusiasts who want maximum image quality. It applies high-quality scaling algorithms and full 16-bit processing entirely on the GPU, with precise gamut and gamma correction.
The GPU requirements are meaningful - madVR needs a discrete card with at least 1GB VRAM for 1080p and more for 4K - but the output quality is noticeably better than any built-in renderer.
For the audio side, LAV Filters handles audio decoding and bitstreaming in this pipeline. The complete chain that most advanced users settle on is: MPC-BE or MPC-HC + MPC Video Decoder + LAV Audio + madVR or MPC Video Renderer.
Who Should Skip the Standalone Decoder
If you are not comfortable with DirectShow filter configuration, the easier path is a codec pack that pre-configures everything. K-Lite Codec Pack bundles LAV Filters, a renderer, and all supporting components into a single installer that handles registration and player integration automatically.
MPC Video Decoder rewards users who want explicit control over their filter graph; K-Lite rewards users who want working playback in under three minutes.
Similarly, FFDShow remains an option for users on older hardware who prefer its post-processing pipeline for deinterlacing and noise reduction, though it has not been actively developed for several years.
Installation on Windows 10/11
Download MPC Video Decoder from the button on this page. The installer is approximately 10MB and registers the filter in the Windows DirectShow system automatically. No reboot is required.
To set it as the active decoder in MPC-HC, open Options → External Filters → Add Filter, search for "MPC Video Decoder," and set it to Prefer.
In MPC-BE the process is identical via Options → External Filters. Assign it to the specific formats you want it to handle - H.264, HEVC, AV1 - and leave other formats to LAV Filters if you have both installed.
