I have Audacity 2.0.5 on my windows 8.1 platform. I downloaded Lame for Audacity. Audacity is asking for this driver file “lame_enc.dll” which is not in the Lame folder. There are however, other driver files in the Lame folder. What can I do? I can’t find a place to download the “lame_enc.dll” file from without installing a entire application. Is there a simple fix? Thanks
See here for how to correctly download and install Lame.
Ensure that you download the version of Lame for Windows.
Steve,
Thanks. I found a solution. Just for the heck of it, when Audacity asked me for the lame_enc.dll file, I just tried one of the other .dll files and it worked!
Thanks again,
Robert
Really
What dll did you select?
I used this one… avcodec-52.dll
It seems you can use either the avcodec, avformat or avutil DLL file from FFmpeg to export MP3. You always used to be able to use “libmp3lame-0.dll” from FFmpeg when it wasn’t bundled into the other DLL’s.
Presumably doing this poses no problem, because Audacity already checks that the DLL has sufficient LAME “symbols” compiled in.
It would be interesting to test if choosing an FFmpeg shared lib works on Mac too.
Gale
No, everyone was fooled. In my case, despite selecting and opening the av* DLL, that DLL was producing all these missing symbol errors:
04:54:33: Error: Couldn't find symbol 'lame_init' in a dynamic library (error 127: the specified procedure could not be found.)
04:54:33: Error: Couldn't find symbol 'get_lame_version' in a dynamic library (error 127: the specified procedure could not be found.)
04:54:33: Error: Couldn't find symbol 'lame_init_params' in a dynamic library (error 127: the specified procedure could not be found.)
04:54:33: Error: Couldn't find symbol 'lame_encode_buffer' in a dynamic library (error 127: the specified procedure could not be found.)
04:54:33: Error: Couldn't find symbol 'lame_encode_buffer_interleaved' in a dynamic library (error 127: the specified procedure could not be found.)
04:54:33: Error: Couldn't find symbol 'lame_encode_flush' in a dynamic library (error 127: the specified procedure could not be found.)
04:54:33: Error: Couldn't find symbol 'lame_close' in a dynamic library (error 127: the specified procedure could not be found.)
04:54:33: Error: Couldn't find symbol 'lame_set_in_samplerate' in a dynamic library (error 127: the specified procedure could not be found.)
04:54:33: Error: Couldn't find symbol 'lame_set_out_samplerate' in a dynamic library (error 127: the specified procedure could not be found.)
04:54:33: Error: Couldn't find symbol 'lame_set_num_channels' in a dynamic library (error 127: the specified procedure could not be found.)
04:54:33: Error: Couldn't find symbol 'lame_set_quality' in a dynamic library (error 127: the specified procedure could not be found.)
04:54:33: Error: Couldn't find symbol 'lame_set_brate' in a dynamic library (error 127: the specified procedure could not be found.)
04:54:33: Error: Couldn't find symbol 'lame_set_VBR' in a dynamic library (error 127: the specified procedure could not be found.)
04:54:33: Error: Couldn't find symbol 'lame_set_VBR_q' in a dynamic library (error 127: the specified procedure could not be found.)
04:54:33: Error: Couldn't find symbol 'lame_set_VBR_min_bitrate_kbps' in a dynamic library (error 127: the specified procedure could not be found.)
04:54:33: Error: Couldn't find symbol 'lame_set_mode' in a dynamic library (error 127: the specified procedure could not be found.)
04:54:33: Error: Couldn't find symbol 'lame_set_preset' in a dynamic library (error 127: the specified procedure could not be found.)
04:54:33: Error: Couldn't find symbol 'lame_set_error_protection' in a dynamic library (error 127: the specified procedure could not be found.)
04:54:33: Error: Couldn't find symbol 'lame_set_disable_reservoir' in a dynamic library (error 127: the specified procedure could not be found.)
04:54:33: Error: Couldn't find symbol 'lame_set_padding_type' in a dynamic library (error 127: the specified procedure could not be found.)
04:54:33: Error: Couldn't find symbol 'lame_set_bWriteVbrTag' in a dynamic library (error 127: the specified procedure could not be found.)
04:54:33: Error: Couldn't find symbol 'lame_get_lametag_frame' in a dynamic library (error 127: the specified procedure could not be found.)
04:54:33: Error: Couldn't find symbol 'lame_mp3_tags_fid' in a dynamic library (error 127: the specified procedure could not be found.)
04:54:33: Error: Couldn't find symbol 'beWriteInfoTag' in a dynamic library (error 127: the specified procedure could not be found.)
04:54:33: Error: Couldn't find symbol 'beVersion' in a dynamic library (error 127: the specified procedure could not be found.)
04:54:33: Failed to find a required symbol in the LAME library.
04:54:33: load failed
and then using instead the correct LAME version from http://manual.audacityteam.org/o/man/faq_installation_and_plug_ins.html#lame which I had installed into C:Program Files(x86).
If using “libmp3lame-0.dll” from older FFmpeg, Audacity still complains about
05:03:42: Error: Couldn't find symbol 'beWriteInfoTag' in a dynamic library (error 127: the specified procedure could not be found.)
05:03:42: Error: Couldn't find symbol 'beVersion' in a dynamic library (error 127: the specified procedure could not be found.)
05:03:42: LAME library successfully loaded
but those are regarded as “optional” symbols and LAME loads OK.
So the “recommended” FFmpeg version would still have to be built with an explicit liblame dynamic library file if that were to be used instead of LAME.
Gale