Stinky's MPEG-2 Codec is a 22-year-old DirectShow filter built for a specific moment in Windows multimedia history - the gap between widespread DVD adoption and Windows Vista's bundled MPEG-2 decoder.

The codec was released on 9 April 2004 as a 100KB installer that registered a single VB6-wrapped DirectShow filter so Windows Media Player 9/10 and Pegasys's TMPGEnc Free Version could read .mpg and .mpeg files.

It has not been updated since, and the original developer's distribution channel has been offline for over a decade.

This page exists for archival completeness and for the small number of users still maintaining Windows XP systems for legacy DVD authoring - everyone else should skip ahead to the modern replacements section.

What Stinky's MPEG-2 Codec Actually Does - in Plain Terms

The codec is a DirectShow filter. DirectShow was the multimedia pipeline Windows used from Windows 98 through Windows 7 to handle audio and video playback - applications would ask DirectShow for a codec, and DirectShow would route the file to whichever filter was registered to handle that format.

In 2004, Windows did not ship with an MPEG-2 decoder because the licensing was expensive, so .mpg files extracted from DVDs would simply refuse to play in Windows Media Player.

Stinky's MPEG-2 Codec dropped a small filter into the system that registered itself as the MPEG-2 handler, and from that point Media Player and TMPGEnc could open MPEG-2 streams.

That is the entire scope of the tool - no settings, no configuration panel, no post-processing options. It is closer in spirit to a system patch than to a modern codec product like LAV Filters or FFDShow.

Why MPEG-2 Decoding Mattered in the DVD Era

MPEG-2 is the video compression format used on every commercial DVD pressed between 1996 and the rise of Blu-ray, and it remains the format used in over-the-air ATSC broadcast television and many DVR captures.

Throughout the late 1990s and early 2000s, anyone who wanted to play ripped DVD files (.vob, .mpg), edit camcorder footage, or author their own DVDs with TMPGEnc needed an MPEG-2 decoder installed at the system level.

Commercial products like the InterVideo, CyberLink, and Cinemaster decoders sold for $15-40 a license. Stinky's MPEG-2 Codec gave users a free, no-questions-asked alternative that worked on lightweight Windows 2000 and XP installs.

That is the historical reason it accumulated 2.4 million downloads on this site - it solved a real licensing-cost problem in 2004 and 2005.

Where Stinky's MPEG-2 Codec Still Works - and Where It Stops Working

The filter installs and runs on Windows 98, Windows 2000, and Windows XP. It will register on Windows 7 in some configurations but reviews on this page report inconsistent results, including the well-documented "double video" bug where the decoder outputs two side-by-side frames. On Windows 8, 10, and 11 the codec is effectively non-functional - the VB6 runtime is not present by default, DirectShow is no longer the primary playback pipeline (Media Foundation has replaced it for the Movies & TV app), and Windows Media Player itself is deprecated in favour of the new Media Player and Films & TV apps.

Installing this codec on a modern Windows machine is not going to fix MPEG-2 playback. The honest answer is that anyone on Windows 10 or Windows 11 should close this page and install the MPEG-2 Video Extension instead, which is the official Microsoft decoder that registers correctly with the modern Media Foundation pipeline.

Modern Replacements for Stinky's MPEG-2 Codec

For anyone arriving here because a .mpg, .vob, or .ts file refuses to play, three current downloads cover every scenario the old Stinky filter used to address. The MPEG-2 Video Extension is the official Microsoft decoder for Windows 10 and 11, and it restores DVD-rip and broadcast-capture playback inside the built-in Movies & TV and Films & TV apps.

LAV Filters is the modern open-source replacement for every legacy DirectShow filter combined - one installer covers MPEG-2, MPEG-4, H.264, HEVC, VP9, AV1, AC3, DTS, and TrueHD, and it integrates with MPC-HC, MPC-BE, PotPlayer, and Windows Media Player.

For users who do not want to manage individual filters, the K-Lite Codec Pack bundles LAV Filters, MPC-HC, DirectVobSub, and the MPC Video Renderer into a single guided installer, and the K-Lite Mega Codec Pack adds encoding filters and editing tools on top.

For users who want a player with no codec installation at all, VLC Media Player bundles every decoder internally including MPEG-2, plays DVDs directly, and avoids touching the DirectShow registry. KMPlayer takes the same self-contained approach with a different interface.

For TMPGEnc Workflows - What Has Replaced This Codec

The original use case for Stinky's MPEG-2 Codec inside TMPGEnc Free was reading existing .mpg files so they could be re-encoded, trimmed, or multiplexed for VCD/SVCD authoring. That workflow has been replaced on multiple fronts.

HandBrake is now the default free DVD-to-MP4/MKV transcoder for the vast majority of users - it handles MPEG-2 source files natively without any external codec install, and it outputs modern H.264 or HEVC.

For advanced MPEG-2 work specifically (DVD indexing, frame-accurate cuts, AviSynth integration), DGMPGDec is the maintained successor to the entire MPEG-2 DirectShow filter category.

For users still committed to the TMPGEnc family, modern Pegasys releases like TMPGEnc Video Mastering Works include their own bundled MPEG-2 decoder and do not require external filters at all.

Before You Install Stinky's MPEG-2 Codec - the Caveats

If you have read this far and you still want to install the 2004 codec - typically because you are maintaining a retro Windows XP build for nostalgic DVD authoring, or you are restoring an old TMPGEnc Free workflow on period-correct hardware - there are a few things to know.

The installer is unsigned and predates modern code-signing requirements, so SmartScreen and most antivirus tools will flag it. It is not malicious, but it is also not signed, and you are installing a 22-year-old binary at your own risk. If playback fails after installation, the most common fix is installing the Visual Basic 6 Runtime DLLs separately, because the codec is a VB6 wrapper around its underlying decoder.

The filter conflicts with any other MPEG-2 decoder registered at a higher merit value, so if you also have FFDShow or the MPC Video Decoder installed, only one will actually be used by DirectShow at any given time. Finally, the codec only handles MPEG-2 video - audio (typically MP2 or AC3 on DVDs) and transport stream demuxing (.ts, .m2ts files) require separate filters like the MPEG-2TS Decoder.

Diagnosing Which Codec You Actually Need

Before installing anything from this page, the Codec Finder tool on this site analyses a video file directly in your browser and tells you exactly which decoder is missing - useful if you are not sure whether your problem is MPEG-2, HEVC, VP9, or something else entirely.

For a deeper look at how the DirectShow filter graph decides which codec to use for a given file, the guide on transforming media player playback with LAV Filters walks through filter priority, hardware acceleration, and conflict resolution in plain language. Both resources will save time before installing a 2004 codec that may not be the actual fix.

Get Stinky's MPEG-2 Codec 1.2.0.79 for Legacy Windows Systems

The download link below points to the original 100KB installer for users restoring or maintaining Windows XP-era systems.

Anyone on Windows 7, 8, 10, or 11 should instead install the MPEG-2 Video Extension, LAV Filters, or the K-Lite Codec Pack - all three are actively maintained, all three handle MPEG-2 alongside every other modern format, and all three are listed in the video codecs and codec packs sections of this site.

JE
Jered
on 21 April 2012
Review #1
I have windows 7 starter and WMP that comes standard with it. I installed the codec and Cars 2 and Jonah (veggie tales) did not work.

Had to delete files manually after uninstall.
BE
beaver
on 22 June 2011
Review #2
Awesome & simple. using xp & wmp11. Thanks, Stinky!
DO
Doug
on 24 December 2010
Review #3
1. Someone asked how to uninstall STinky's codex. Find the location on your computer where you chose to put the installer exe file. When you find it, open it up and it will give you the option to remove it or put it on the computer.

2. My problem with Stinky's mpeg2 codec is that when I installed it and began wmp, it played my mpegs for sure, BUT the mpeg is repeated beside itself, so you see 2 videos side by side simultaneously. Its like 2 monitors on one screen. What gives with that?
Share your thoughts on Stinky's MPEG-2 Codec 1.2.0.79.
Verification Code
Click the image or refresh button to get a new code.
Quick heads up: Reviews & comments get a fast check before posting - no spam allowed.
ALTERNATIVES TO STINKY'S MPEG-2