Log in

View Full Version : Install Lame ACM codec on Windows x64


egandt
21st June 2005, 02:20
I have always used lame's ACM codec to allow me to encode MP3 audio sources, however under Windows x64 this does not work, the files are all copied correctly and the registry entries exist, but nothing shows the codec as installed, thus programs such as Virtualdub will not allow me to use it. In desperation I tried to copy the lame_enc.dll to thje virtualdub directory, it still does not reciginize it as being installed, this is a major issue, as I'm forcedto use the build in MS 22K MP3 for encoding at the moment, any ideas on teh cause?

ERIC

Mug Funky
21st June 2005, 02:53
could be that it's just outdated..?

try a new (or recommended) lame command-line build and use --preset CBR 128 for mp3-in-avi. you wont regret it. even some LAME devs say it's best to not use the lame ACM codec.

also, lame ACM has been known to prevent cool edit 2.x or adobe audition from loading. this happened to me and it took ages to figure out that lameACM was the culprit.

squid_80
1st July 2005, 18:06
The problem is that it's a 32-bit codec and when you right-click->install on the inf file the registry entries aren't put in the 32-bit section of the registry. Here's a solution:

First, copy all the files that come with lame into a directory (I used c:\temp\lame).
Then choose start menu->accessories->command prompt. Type "cd c:\windows\syswow64" or replace c:\windows with whatever your windows x64 directory is.
Then type "rundll32 setupapi.dll,InstallHinfSection DefaultInstall 0 c:\temp\lame\lameACM.inf" (replace c:\temp\lame with whatever directory you used in the first part) which should install lame properly. I used this method for both lameACM and AC3ACM so I'm pretty sure it works. After installation the codecs should NOT show up in device manager since they are 32-bit and only 64-bit codecs should show up. Also don't expect them to be usable in 64-bit programs like veedub64.exe.