Quick Solutions (for Windows*):
1. (DirectShow-only) http://www.microsoft.com/windows/windowsmedia/format/codecdownload.aspx (which package you download depends on your version of windows and windows media player)
2. (VfW) http://www.undercut.org/msmpeg4 - similar file mirrored on our site here
3. Update your version of Windows Media Player http://www.microsoft.com/windows/windowsmedia/download/AllDownloads.aspx
* Mac users see next post below
MPG4: Microsoft MPEG-4 version 1
MP42: Microsoft MPEG-4 version 2
MP43: Microsoft MPEG-4 version 3
The story behind it...
“It is widely accepted that Microsoft attempted to take control of the MPEG-4 standard by coming out with an AVI version of the codec prior to the MPEG consortium having voted a final standard. The code had to be completely reworked 3 times. Making matters worse, Microsoft refused to rename the files, and since they were not backwardly compatible even more distress was created."
Furthermore, Microsoft locked their codec so it could no longer be used to encode AVIs, but would only encode with Microsoft’s own ASF container. Then out of the woodwork people made cracks to re-enable AVI encoding (DivX 3 being the most famous; AngelPotion was another one, but a poor one). The cracks were just the Microsoft MPEG-4 version 3 codec with new names and AVI support.
MPG4, MP42, and MP43 can be found in both AVI and Windows Media containers. They should be included in any standard installation of Windows 2000 and and newer. If for some reason they were accidentally lost or deleted, any of the links at the top of the page should work. In Windows 98 (first edition), they will be installed if the proper boxes have been checked during installation. (If not, go to control panel, add/remove programs, windows setup, multimedia, and check the box netshow player - you may be asked to insert your windows 98 cd)
For those interested in encoding in MP43 (it’s still a fine codec) in AVI (perhaps because you are concerned about the legal status of DivX 3) get solution 2 at the top of the page.
For Mac users, downloading Windows Media Player (links above) will only solve their woes if the video is in a Windows Media container (extention asf/wmv). Should they encounter MPG4 or MP42 in an avi container, they can get QuickTime plugins here
Needed: MP43 (for AVI) for Mac OS
Both of these alternatives to QuickTime will play asf/wmv files with M4S2, MP42, MP43, WMV1/7, WMV2/8 video compression on Mac OS X.
MPlayer OS X - has built-in decompression for other formats such as Indeo Video 3 - FREE
http://mplayerosx.sourceforge.net/ <---- NOTE: Version 2 *requires* Tiger for proper functionality.
VLC (VideoLAN Client) - FREE
I’m appending this post, because it’s one of the often-posted questions that are related to MPG4/MP42/MP43.
Sometimes your video in MPG4/MP42/MP43 will play fine in Windows Media Player, but won’t open in VirtualDub.
If you’re getting any of the following messages in VirtualDub:
“Couldn’t locate decompressor for format 'MPG4'"
“Couldn’t locate decompressor for format 'MP42'"
“Couldn’t locate decompressor for format 'MP43'"
“VirtualDub requires a Video for Windows (VFW) compatible codec to decompress video. DirectShow codecs, such as those used by Windows Media Player, are not suitable.",
get download 2 from the top of the page.
This applies only if the fourcc in the error message is MPG4, MP42, or MP43.