Perhaps you have been in the need of using MP3 codec (Fraunhofer IIS MPEG Layer-3 Codec) on a new windows version, I was in that situation last week. I had to install audio software actually running on Windows XP on a new Windows 10 computer. LAME is a MP3 encoder and the Lame ACM MP3 is an ACM codec that you can use in most applications for example in Virtualdub(to install the ACM codec just extract all files and right click on the LameACM.inf and select Install).
Additional file associations are applied to make Windows Media Player play BDMV (unencrypted BluRay/AVCHD), EVO (unencrypted HD-DVD), MKV, M2TS, MP4, VOB, OGM, WEBM, FLV, and NUV movie files, as well as AC3, DTS, FLAC, APE, OGG, WV, TTA, OFR, SHN music files, and finally MO3, IT, XM, S3M, MTM, MOD, and UMX tracker audio files. Compression types supported include AVC, H.264, x264, H.263, H.261, DivX, XviD, Flash Video, MJPEG, MPEG4, MPEG2.
The package detects the best proof tested settings with additional options for CPU, GPU, and DXVA compatibility. Audio options during install allow users to set output from basic 2.0 channel stereo, right up to 7.1 channel output. Digital audio S/PDIF / HDMI passthrough for home theatre systems can be set by the user to output Dolby Digital AC3, Dolby Digital Plus E-AC3, Dolby TrueHD, DTS, DTS-HD, even multichannel non-AC3/DTS audio (for example 5.1 channel FLAC) can be set to encode as AC3 and output to digital S/PDIF / HDMI. Included in the package are a number of encoder codec's, allowing you to encode files in formats such as DivX and XviD in your favourite encoding application. Please note that protected formats may require a specific player. 32-bit and 64-bit version of Windows Media Player are supported as well as most other players. The package supports 32-bit and 64-bit versions of Windows.
What do you need to know about free software?
Additional file associations are applied to make Windows Media Player play BDMV (unencrypted BluRay/AVCHD), EVO (unencrypted HD-DVD), MKV, M2TS, MP4, VOB, OGM, WEBM, FLV, and NUV movie files, as well as AC3, DTS, FLAC, APE, OGG, WV, TTA, OFR, SHN music files, and finally MO3, IT, XM, S3M, MTM, MOD, and UMX tracker audio files. Compression types supported include AVC, H.264, x264, H.263, H.261, DivX, XviD, Flash Video, MJPEG, MPEG4, MPEG2.
The package detects the best proof tested settings with additional options for CPU, GPU, and DXVA compatibility. Audio options during install allow users to set output from basic 2.0 channel stereo, right up to 7.1 channel output. Digital audio S/PDIF / HDMI passthrough for home theatre systems can be set by the user to output Dolby Digital AC3, Dolby Digital Plus E-AC3, Dolby TrueHD, DTS, DTS-HD, even multichannel non-AC3/DTS audio (for example 5.1 channel FLAC) can be set to encode as AC3 and output to digital S/PDIF / HDMI. Included in the package are a number of encoder codec's, allowing you to encode files in formats such as DivX and XviD in your favourite encoding application. Please note that protected formats may require a specific player. 32-bit and 64-bit version of Windows Media Player are supported as well as most other players. The package supports 32-bit and 64-bit versions of Windows.
This article is a guide on how to enable Fraunhofer MP3 ACM codec in Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2, and Windows Server 2008.Microsoft says in KB937141 that we are not allowed to produce MP3 using Fraunhofer IIS MPEG Layer-3 ACM codec, and that it’s because of Microsoft’s licensing restrictions—or as District Judge Rudi Brewster prefers, patent infringementissues. There are great encoding software that don’t include their own encoders, so they rely on Windows Audio Compression Manger (ACM) codecs for audio encoding purposes. The most idiotic solution to fix codec problems is to install a codec pack, like K-Lite. So to be able to encode audio in MP3 format without any further codec installation, we need to solve the problem with the professional edition of Fraunhofer MP3 ACM codec in Microsoft Windows 10 / Windows Server 2016, Windows 8.1 / Windows Server 2012 R2, Windows 8 / Windows Server 2012, Windows 7 / Windows Server 2008 R2, and Windows Vista / Windows Server 2008.
MP3 ACM Restrictions since Windows Vista / Windows Server 2008
By default both advanced (l3codeca.acm) and professional (l3codecp.acm) ACM codec files are installed in the System32
folder of Windows Vista / Windows Server 2008 (and newer), but the advanced edition is activated rather than the professional, and that means we’re stuck at low-quality 56 kbps monaural audio, which I can’t tolerate personally. So we need to activate the professional edition (l3codecp.acm) if you’re using Windows Vista / Windows Server 2008 or newer.
Automated Fix—Chortkeh Fraunhofer IIS MPEG Layer-3 Codec Fix for Windows 10 down to Vista / Windows Server 2016 down to 2008
I’ve written a command-line script patch to enable Fraunhofer IIS MPEG Layer-3 ACM Codec in Windows 10, 8.1, 8, 7, Vista and their Windows Server equivalents. Download and run the CMD patch file as administrator. Technically known as an elevated batch script, because it requires administrative privileges, it’s needed to be run as administrator when you’re not logged in as Administrator.
Download Link
- Download Chortkeh Fraunhofer IIS MPEG Layer-3 Codec Fix for Windows 10, 8.1, 8, 7, Vista and their Windows Server equivalents by Komeil Bahmanpour (chortkeh-fix-mp3-codec.cmd, Revision 4, July 4, 2013)
Changelog [Updated July 4, 2013]
Last updated on July 4, 2013, chortkeh-fix-mp3-codec.cmd
is a batch script that enables Fraunhofer IIS MPEG Layer-3 ACM Codec in Windows 10, 8.1, 8, 7, Vista and their Windows Server equivalents. This record lists all changes of the chortkeh-fix-mp3-codec.cmd releases:
Revision 4 (July 4, 2013)
- Supported Windows on Windows 64 (WoW64)
- Changed into path qualifier (
%SystemRoot%System32l3codecp.acm
for x86/x64 and%SystemRoot%SysWOW64l3codecp.acm
for WoW64) instead of filename (l3codecp.acm
) style - Supported error message whenever it’s not being run as administrator
- Hidden
reg delete
error messages including ERROR: The system was unable to find the specified registry key or value.
Revision 3 (July 6, 2009)
- Dropped adding
msacm.l3codec
underHKLMSOFTWAREMicrosoftWindows NTCurrentVersionDrivers32
Revision 2 (June 29, 2008)
- Added checking to see if initial directory differs from
SystemRoot%System32
to show run as administrator warning message.
Fixing by Yourself [Updated July 4, 2013]
Registry Changes Required for the Activation of Fraunhofer IIS MPEG Layer-3 Codec (Professional)
Native Fix – Required for Both 32-Bit and 64-Bit Windows Architectures
Convert instances of l3codeca.acm
into l3codecp.acm
.
- In
HKLMSOFTWAREMicrosoftWindows NTCurrentVersiondrivers.desc
there should be a REG_SZ value named “C:WindowsSystem32l3codecp.acm
” (or simply “l3codecp.acm
”) with data of “Fraunhofer IIS MPEG Layer-3 Codec (professional)
”. - In
HKLMSOFTWAREMicrosoftWindows NTCurrentVersionDrivers32
there should be a REG_SZ value named “msacm.l3acm
” with data of “C:WindowsSystem32l3codecp.acm
” (or simply “l3codecp.acm
”).
There shouldn’t be any instances of l3codeca.acm
remained. Remove if any.
WoW64 (Windows on Windows 64) Fix – Required for 64-Bit Windows Architecture (when 32-Bit applications need Fraunhofer MP3 encoder)
Convert instances of l3codeca.acm
to l3codecp.acm
.
- In
HKLMSOFTWAREWow6432NodeMicrosoftWindows NTCurrentVersiondrivers.desc
there should be a REG_SZ value named “C:WindowsSysWOW64l3codecp.acm
” (or simply “l3codecp.acm
”) with data of “Fraunhofer IIS MPEG Layer-3 Codec (professional)
”. - In
HKLMSOFTWAREWow6432NodeMicrosoftWindows NTCurrentVersionDrivers32
there should be a REG_SZ value named “msacm.l3acm
” with data of “C:WindowsSysWOW64l3codecp.acm
” (or simply “l3codecp.acm
”).
Now, there shouldn’t be any instances of l3codeca.acm
remained. Remove if any.
Other Registry Keys to Check Just in Case
Although the following keys are set in Windows by default, you might like to investigate them personally:
HKLMSOFTWAREMicrosoftAudioCompressionManagerDriverCachemsacm.l3acmaFormatTagCache
: 0100000010000000550000001e000000HKLMSOFTWAREMicrosoftAudioCompressionManagerDriverCachemsacm.l3acmcFilterTags
: 0HKLMSOFTWAREMicrosoftAudioCompressionManagerDriverCachemsacm.l3acmcFormatTags
: 2HKLMSOFTWAREMicrosoftAudioCompressionManagerDriverCachemsacm.l3acmfdwSupport
: 1
Registry Keys Dropped in Comparison to Windows XP / Windows Server 2003
Windows 10 Audio Codec Download
The following keys were also defined in media resources section of Windows XP / Windows Server 2003, but they’re no longer required:
Acm Mp3 Codec
HKLMSYSTEMCurrentControlSetControlMediaResourcesmsacmmsacm.l3acmDriver
: l3codecp.acmHKLMSYSTEMCurrentControlSetControlMediaResourcesmsacmmsacm.l3acmDescription
: Fraunhofer IIS MPEG Audio Layer-3 Codec (professional)HKLMSYSTEMCurrentControlSetControlMediaResourcesmsacmmsacm.l3acmFriendlyName
: Fraunhofer IIS MPEG Audio Layer-3 Codec (professional)
Windows 10 Support [Updated October 22, 2015]
Download Video Codecs Windows 10
The same patch as described above works fine with all editions of Windows 10 x64 (64-bit) and Windows 10 x86 (32-bit) as well as the older versions of the OS ranging from 8.1 down to Vista and their server equivalents. Again please note changing Registry system configuration requires elevated administrative privileges, so you need to either be logged in as Administrator, or run the patch as administrator.