Free DirectShow Mpeg-4 Filters

The GDCL Mpeg-4 Demultiplexor and Multiplexor filters are now freely available for download in source form. You can re-use them in your projects, commercial or otherwise (provided that you don’t pretend that you wrote them) or use them as sample code when starting on your own project. Of course support and documentation are somewhat limited.

This initial release is being made available because of the insolvency of a customer. As I get time, I intend to enhance these filters. For now, they support ISO Mpeg-4 files containing Mpeg-4 and H.264 video and a variety of audio formats. The files created by the multiplexor will work with QuickTime and the iPod.

Note: both mux and demux filters need a small amount of code added for each media type that is to be supported. So far I have only added a limited set of types. If you need other types to be accepted, please get in touch directly. It’s likely that only a few lines of code will be needed.

Published: September 2006. Latest Update: May 2013.

Download source and binaries here

16 May 2013
Motion JPEG and CC608 Captions in MP4
02 May 2013
Adventures with Motion JPEG
03 Apr 2013
Improved Interleaving in MP4 Multiplexor
15 Feb 2013
Improved PCM support in MP4 Multiplexor
09 Jan 2013
XVID encoder support in MP4 Multiplexor
16 Nov 2012
Windows 8 Support in MP4 filters
21 May 2012
Seeking Problem with MPEG-4 Demux
07 May 2012
MP4 Filters updated
08 Jun 2010
Rollup of MP4 bugfixes
8 June 2010
Roll-up of bugfixes to MP4 mux and demux
6 April 2009
Increased compatibility with H264 and Mpeg-4 Video
6 April 2009
Notes on using the MP4 multiplexor
March 2009
Re-ordered frames using CTTS
March 2009
Updates to mux and demux filters