Audacity 2.0.6 + FFmpeg 2.2.2 = Error 127

Hello i upgraded Audacity using the installer to newest version 2.0.6. Then i downloaded newest ffmpeg from ffmpeg.org but Audacity doesn’t recognize it. OK i downloaded ffmpeg 2.2.2 from ffmpeg.org but Audacity again doesn’t recognize it. I give up and download & install the ffmpeg2.2.2.exe right from the Audacity wiki (buanzo.org) site - but Audacity does not recognize it either. In the log it says ERROR 127. How can I be happy again?

Any ideas anyone? Ciao!

FFmpeg.org does not directly host builds of FFmpeg, only source code. The Windows builds of FFmpeg at http://ffmpeg.zeranoe.com/builds/ that FFmpeg.org link to may be too recent for Audacity.

Simply follow Audacity Manual to the letter. Use the FFmpeg installer, not the zip. If Audacity still does not recognise FFmpeg from the Buanzo site, then follow the steps at Audacity Manual to point Audacity to the FFmpeg you installed.

Alternatively, if you still have the 2.0.6 installer, run it again. Ensure that halfway through the installation, you tick (check) the box that says “Reset Preferences”. Launch Audacity then say “Yes” when it asks if you want to reset Preferences. Audacity should now have automatically recognised FFmpeg.

If none of that works, open Help > Show Log… in Audacity and save the log file. Attach the log to your reply. Please see here for how to attach files: https://forum.audacityteam.org/t/how-to-attach-files-to-forum-posts/24026/1 .


Gale

Hello, OK i reinstalled everything, but it still does not work. I pasted the log at pastebin please have a look!

http://pastebin.com/fp1iCJi9

Sorry i forgot to tell some details:

The CRC of my audacity.exe is 175d23e9 and the CRC of avformat-55.dll is da90879b. I’m running Windows 7 x64.

Hello OK i solved it. I used a filemonitor and it showed that Audacity does not look in the right folder. It first looks for the dll in any other folder thats in the Path first - if any of those folders contains another ffmpeg, Audacity uses that instead of the folder you set in the Audacity options: this is a bug and should be fixed :slight_smile:

That is fine if that is CRC-32, otherwise not.

Gale

Well, you could have looked in the Audacity log to see that. :wink:

It is not a bug (which is something unintended). It is a decision the developers took (rightly or wrongly) so that if a compatible FFmpeg version was already in PATH, the user would not need to install FFmpeg. It could be called a bug if an incompatible version in PATH prevented Audacity loading the compatible version in one of Audacity’s search paths.

So was the problem that MKVToolNix64 had an Audacity-incompatible FFmpeg, and how did you fix it? Are you saying that using Libraries Preferences to point Audacity to the Buanzo FFmpeg did not work? If so, where was the Buanzo FFmpeg?

I did four tests (EDIT: Test D) added later)

A) FFmpeg 0.6.2 (incompatible with Audacity 2.0.6) in PATH (C:Program Files (x86)WinSCP), and FFmpeg 2.2.2 installed into C:Program Files (x86)FFmpeg for Audacity:

20:38:56: Audacity 2.1.0-alpha-Dec  4 2014
20:38:56: Error: Failed to load shared library '.dll' (error 126: the specified module could not be found.)
20:38:56: Error: Failed to load shared library '.dll' (error 126: the specified module could not be found.)
20:39:07: Trying to load FFmpeg libraries...
20:39:07: Trying to load FFmpeg libraries from default path, 'C:Program Files (x86)FFmpeg for Audacityavformat-55.dll'.
20:39:07: Looking up PATH environment variable...
20:39:07: PATH = 'C:ProgramDataOracleJavajavapath;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program Files (x86)WinSCP;C:Program FilesTortoiseSVNbin;C:Python27;C:Program FilesMicrosoft SQL Server110ToolsBinn;C:Program Files (x86)Microsoft SDKsTypeScript1.0'
20:39:07: Checking that 'C:Program Files (x86)FFmpeg for Audacity' is in PATH...
20:39:07: Warning: FFmpeg directory 'C:Program Files (x86)FFmpeg for Audacity' is not in PATH.
20:39:07: Temporarily appending ';C:Program Files (x86)FFmpeg for Audacity' to PATH...
20:39:07: Checking for monolithic avformat from 'C:Program Files (x86)FFmpeg for Audacityavformat-55.dll'.
20:39:07: Error: Couldn't find symbol 'avutil_version' in a dynamic library (error 127: the specified procedure could not be found.)
20:39:07: Error: Couldn't find symbol 'avcodec_version' in a dynamic library (error 127: the specified procedure could not be found.)
20:39:07: avformat not monolithic
20:39:07: Loading avutil from 'avutil-52.dll'.
20:39:07: Loading avcodec from 'avcodec-55.dll'.
20:39:07: Loading avformat from 'C:Program Files (x86)FFmpeg for Audacityavformat-55.dll'.
20:39:07: Returning PATH to previous setting...
20:39:07: Actual avutil path C:Program Files (x86)FFmpeg for Audacityavutil-52.dll
20:39:07: Actual avcodec path C:Program Files (x86)FFmpeg for Audacityavcodec-55.dll
20:39:07: Actual avformat path C:Program Files (x86)FFmpeg for Audacityavformat-55.dll
20:39:07: Importing symbols...
20:39:07: All symbols loaded successfully. Initializing the library.
20:39:07: Retrieving FFmpeg library version numbers:
20:39:07:    AVCodec version 0x373466 - 55.52.102 (built against 0x373466 - 55.52.102)
20:39:07:    AVFormat version 0x372164 - 55.33.100 (built against 0x372164 - 55.33.100)
20:39:07:    AVUtil version 0x344264 - 52.66.100 (built against 0x344264 - 52.66.100)
20:39:07: FFmpeg libraries loaded successfully.

B) Uninstall FFmpeg 2.2.2 and place it in PATH:

20:48:06: Audacity 2.1.0-alpha-Dec  4 2014
20:48:15: Trying to load FFmpeg libraries...
20:48:15: Trying to load FFmpeg libraries from system paths. File name is 'avformat-55.dll'.
20:48:15: Looking up PATH environment variable...
20:48:15: PATH = 'C:ProgramDataOracleJavajavapath;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program Files (x86)WinSCP;C:Program FilesTortoiseSVNbin;C:Python27;C:Program FilesMicrosoft SQL Server110ToolsBinn;C:Program Files (x86)Microsoft SDKsTypeScript1.0'
20:48:15: Checking that '' is in PATH...
20:48:15: FFmpeg directory is in PATH.
20:48:15: Checking for monolithic avformat from 'avformat-55.dll'.
20:48:16: Error: Couldn't find symbol 'avutil_version' in a dynamic library (error 127: the specified procedure could not be found.)
20:48:16: Error: Couldn't find symbol 'avcodec_version' in a dynamic library (error 127: the specified procedure could not be found.)
20:48:16: avformat not monolithic
20:48:16: Loading avutil from 'avutil-52.dll'.
20:48:16: Loading avcodec from 'avcodec-55.dll'.
20:48:16: Loading avformat from 'avformat-55.dll'.
20:48:16: Actual avutil path C:Program Files (x86)WinSCPavutil-52.dll
20:48:16: Actual avcodec path C:Program Files (x86)WinSCPavcodec-55.dll
20:48:16: Actual avformat path C:Program Files (x86)WinSCPavformat-55.dll
20:48:16: Importing symbols...
20:48:16: All symbols loaded successfully. Initializing the library.
20:48:16: Retrieving FFmpeg library version numbers:
20:48:16:    AVCodec version 0x373466 - 55.52.102 (built against 0x373466 - 55.52.102)
20:48:16:    AVFormat version 0x372164 - 55.33.100 (built against 0x372164 - 55.33.100)
20:48:16:    AVUtil version 0x344264 - 52.66.100 (built against 0x344264 - 52.66.100)
20:48:16: FFmpeg libraries loaded successfully.

C) Remove FFmpeg 2.2.2 from PATH. Launch Audacity (FFmpeg not found, as expected). Point Audacity to an FFmpeg 2.2.2 installed on another drive for another version of Windows, quit Audacity. Then put FFmpeg 0.6.2 in PATH:

20:57:50: Audacity 2.1.0-alpha-Dec  4 2014
20:57:59: Trying to load FFmpeg libraries...
20:57:59: mLibAVFormatPath ('F:Program Files (x86)ffmpeg-2.2.2-win32-shardbinavformat-55.dll') is not empty. Loading from it.
20:57:59: Looking up PATH environment variable...
20:57:59: PATH = 'C:ProgramDataOracleJavajavapath;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program Files (x86)WinSCP;C:Program FilesTortoiseSVNbin;C:Python27;C:Program FilesMicrosoft SQL Server110ToolsBinn;C:Program Files (x86)Microsoft SDKsTypeScript1.0'
20:57:59: Checking that 'F:Program Files (x86)ffmpeg-2.2.2-win32-shardbin' is in PATH...
20:57:59: Warning: FFmpeg directory 'F:Program Files (x86)ffmpeg-2.2.2-win32-shardbin' is not in PATH.
20:57:59: Temporarily appending ';F:Program Files (x86)ffmpeg-2.2.2-win32-shardbin' to PATH...
20:57:59: Checking for monolithic avformat from 'F:Program Files (x86)ffmpeg-2.2.2-win32-shardbinavformat-55.dll'.
20:57:59: Error: Couldn't find symbol 'avutil_version' in a dynamic library (error 127: the specified procedure could not be found.)
20:57:59: Error: Couldn't find symbol 'avcodec_version' in a dynamic library (error 127: the specified procedure could not be found.)
20:57:59: avformat not monolithic
20:57:59: Loading avutil from 'avutil-52.dll'.
20:57:59: Loading avcodec from 'avcodec-55.dll'.
20:57:59: Loading avformat from 'F:Program Files (x86)ffmpeg-2.2.2-win32-shardbinavformat-55.dll'.
20:57:59: Returning PATH to previous setting...
20:57:59: Actual avutil path F:Program Files (x86)ffmpeg-2.2.2-win32-shardbinavutil-52.dll
20:57:59: Actual avcodec path F:Program Files (x86)ffmpeg-2.2.2-win32-shardbinavcodec-55.dll
20:57:59: Actual avformat path F:Program Files (x86)ffmpeg-2.2.2-win32-shardbinavformat-55.dll
20:57:59: Importing symbols...
20:57:59: All symbols loaded successfully. Initializing the library.
20:57:59: Retrieving FFmpeg library version numbers:
20:57:59:    AVCodec version 0x373466 - 55.52.102 (built against 0x373466 - 55.52.102)
20:57:59:    AVFormat version 0x372164 - 55.33.100 (built against 0x372164 - 55.33.100)
20:57:59:    AVUtil version 0x344264 - 52.66.100 (built against 0x344264 - 52.66.100)
20:57:59: FFmpeg libraries loaded successfully.

D) Remove FFmpeg 2.2.2 from PATH. Launch Audacity (FFmpeg not found, as expected). Point Audacity to a non-installed FFmpeg 2.2.2 on another drive, quit Audacity. Then put FFmpeg 0.6.2 in PATH:

13:31:26: Audacity 2.1.0-alpha-Dec  4 2014
13:31:35: Trying to load FFmpeg libraries...
13:31:35: mLibAVFormatPath ('S:ffmpeg-2.2.2-win32-shardbinavformat-55.dll') is not empty. Loading from it.
13:31:35: Looking up PATH environment variable...
13:31:35: PATH = 'C:ProgramDataOracleJavajavapath;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program Files (x86)WinSCP;C:Program FilesTortoiseSVNbin;C:Python27;C:Program FilesMicrosoft SQL Server110ToolsBinn;C:Program Files (x86)Microsoft SDKsTypeScript1.0'
13:31:35: Checking that 'S:ffmpeg-2.2.2-win32-shardbin' is in PATH...
13:31:35: Warning: FFmpeg directory 'S:ffmpeg-2.2.2-win32-shardbin' is not in PATH.
13:31:35: Temporarily appending ';S:ffmpeg-2.2.2-win32-shardbin' to PATH...
13:31:35: Checking for monolithic avformat from 'S:ffmpeg-2.2.2-win32-shardbinavformat-55.dll'.
13:31:35: Error: Couldn't find symbol 'avutil_version' in a dynamic library (error 127: the specified procedure could not be found.)
13:31:35: Error: Couldn't find symbol 'avcodec_version' in a dynamic library (error 127: the specified procedure could not be found.)
13:31:35: avformat not monolithic
13:31:35: Loading avutil from 'avutil-52.dll'.
13:31:35: Loading avcodec from 'avcodec-55.dll'.
13:31:35: Loading avformat from 'S:ffmpeg-2.2.2-win32-shardbinavformat-55.dll'.
13:31:35: Returning PATH to previous setting...
13:31:35: Actual avutil path S:ffmpeg-2.2.2-win32-shardbinavutil-52.dll
13:31:35: Actual avcodec path S:ffmpeg-2.2.2-win32-shardbinavcodec-55.dll
13:31:35: Actual avformat path S:ffmpeg-2.2.2-win32-shardbinavformat-55.dll
13:31:35: Importing symbols...
13:31:35: All symbols loaded successfully. Initializing the library.
13:31:35: Retrieving FFmpeg library version numbers:
13:31:35:    AVCodec version 0x373466 - 55.52.102 (built against 0x373466 - 55.52.102)
13:31:35:    AVFormat version 0x372164 - 55.33.100 (built against 0x372164 - 55.33.100)
13:31:35:    AVUtil version 0x344264 - 52.66.100 (built against 0x344264 - 52.66.100)
13:31:35: FFmpeg libraries loaded successfully.

Gale

Hello, all the time the log said this:
“Checking for monolithic avformat from ‘C:Program Files (x86)FFmpeg for Audacityavformat-55.dll’.”

but it did not test this dll, it tested the avformat dll from a different folder obviously. The log does not give any info at all which files are actually beeing used by Audacity beside of this info above. It only lists the %path% variable, so using a filemonitor was mandatory to see that it actually accesses the wrong files.

I also strongly disagree with you about this: If program X has a explicit option to use a certain file Y in its settings, then that file Y must be used, regardless of what the user-intransparent %path% system variable may be. If the Audacity internal path is NOT set, it can use system variables, but not if user manually enters a path! i wonder how we don’t agree on this very basic UI principle. the explicit option overrides the implicit one. the bug is this: the developers append to the %path% at last position instead of first.

As a fix i brute-force-copied the ffmpeg files into the Audacity dir, as windows always looks in current dir first regardless of path.

We already know it accesses the files in PATH first. That is apparently the developers’ intention.

Please provide the evidence that does not happen, with the actual FFmpeg DLL’s located in your PATH that create the problem.

I tested in Audacity 2.0.5, to see if it works there, and it does. I set Audacity preferences to use FFmpeg 0.5, and put FFmpeg 0.6.2 in PATH. Audacity can accept either of those FFmpeg’s but it loads 0.5. Why wouldn’t it, as you say?

If that no longer works in 2.0.6/2.1.0-alpha, then it is a regression.

But from what I can tell, you are saying that the FFmpeg in PATH was not recognised (presumably because it was incompatible with Audacity 2.0.6). If so then I already tested that in 2.1.0-alpha. The incompatible FFmpeg in PATH is ignored. See my tests. If you post the FFmpeg DLL’s from your PATH that seemed to stop Audacity loading FFmpeg 2.2.2, and say where you were loading 2.2.2 from, then we can test it. If you don’t do that, then we can’t.

We do agree, but I cannot reproduce what you found. As I said, it is not intended that if Audacity cannot find a valid FFmpeg in PATH that it ignores a compatible FFmpeg specified in its settings. It is not intended that a compatible FFmpeg in PATH over-rides a compatible FFmpeg specified in Audacity.

According to the log and your tests, the path set in Audacity preferences is temporarily appended to PATH after going through the DLL’s located in PATH.

You’re arguing I think that Audacity should not even look in PATH if it finds a setting in Preferences or if it finds the registry key that the Audacity installer sets. Well, perhaps it was harder to write the code that way, or the detection results were less reliable if searched that way. I don’t know. I’ll ask.

But as long as an incompatible FFmpeg in PATH does not cause Audacity to fail loading its intended FFmpeg version, the practical result is the same.

That fix often works for FFmpeg, though we would not suggest less experienced users move DLL files around unless they are careful.

You should also know that in practice Windows does not always look first in the current directory. We have a manifest file in the Audacity installation folder mismatched with audacity.exe’s embedded manifest exactly because that does not always happen.


Gale

Hello, look what I found:

  1. In Audacity options set your ffmpeg folder truthfully to (for example) “c:ffmpeg for audacityavformat-55.dll” and close Audacity.
  2. Create a empty/different/invalid dummy file named “avutil-52.dll” somewhere inside the PATH trail. (i created a dir c:test and added it to the path)
  3. start Audacity
  4. ERROR


    In my case, a program on the path (eac3to) has a avutil-52.dll which is 175KB while Audacity wants a avutil-52.dll that is 400KB. I think Audacity should survive situations like this where other programs have incompatible versions of the same named file and are also on the path.

Those are not exact steps to reproduce, because I don’t know if you installed FFmpeg to “C:ffmpeg for audacity” (which sets a registry key). Still, I created “C:ffmpeg for audacity” without installing FFmpeg and pointed Audacity in Libraries Preferences to “C:ffmpeg for audacityavformat-55.dll” and exited Audacity.

Then I created C:path test and added only “avformat-52.dll” (a valid file from FFmpeg 0.6.2, but 0.6.2 is incompatible with Audacity 2.1.0). That DLL is useless as the other shared libraries are missing. I added “C:path test” to the system PATH and rebooted.

Launching Audacity 2.1.0-alpha, Audacity loads FFmpeg correctly from “C:ffmpeg for audacity”:

14:28:48: Audacity 2.1.0-alpha-Dec  4 2014
14:28:57: Trying to load FFmpeg libraries...
14:28:57: mLibAVFormatPath ('C:ffmpeg for audacitybinavformat-55.dll') is not empty. Loading from it.
14:28:57: Looking up PATH environment variable...
14:28:57: PATH = 'C:ProgramDataOracleJavajavapath;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program Files (x86)WinSCP;C:Program FilesTortoiseSVNbin;C:Python27;C:Program FilesMicrosoft SQL Server110ToolsBinn;C:Program Files (x86)Microsoft SDKsTypeScript1.0;C:path test'
14:28:57: Checking that 'C:ffmpeg for audacitybin' is in PATH...
14:28:57: Warning: FFmpeg directory 'C:ffmpeg for audacitybin' is not in PATH.
14:28:57: Temporarily appending ';C:ffmpeg for audacitybin' to PATH...
14:28:57: Checking for monolithic avformat from 'C:ffmpeg for audacitybinavformat-55.dll'.
14:28:57: Error: Couldn't find symbol 'avutil_version' in a dynamic library (error 127: the specified procedure could not be found.)
14:28:57: Error: Couldn't find symbol 'avcodec_version' in a dynamic library (error 127: the specified procedure could not be found.)
14:28:57: avformat not monolithic
14:28:57: Loading avutil from 'avutil-52.dll'.
14:28:57: Loading avcodec from 'avcodec-55.dll'.
14:28:57: Loading avformat from 'C:ffmpeg for audacitybinavformat-55.dll'.
14:28:57: Returning PATH to previous setting...
14:28:57: Actual avutil path C:ffmpeg for audacitybinavutil-52.dll
14:28:57: Actual avcodec path C:ffmpeg for audacitybinavcodec-55.dll
14:28:57: Actual avformat path C:ffmpeg for audacitybinavformat-55.dll
14:28:57: Importing symbols...
14:28:57: All symbols loaded successfully. Initializing the library.
14:28:57: Retrieving FFmpeg library version numbers:
14:28:57:    AVCodec version 0x373466 - 55.52.102 (built against 0x373466 - 55.52.102)
14:28:57:    AVFormat version 0x372164 - 55.33.100 (built against 0x372164 - 55.33.100)
14:28:57:    AVUtil version 0x344264 - 52.66.100 (built against 0x344264 - 52.66.100)
14:28:57: FFmpeg libraries loaded successfully.

Next I quit Audacity, deleted “avformat-52.dll” from C:path test and added “avutil-50.dll” (again, a valid file from FFmpeg 0.6.2). Audacity loads FFmpeg correctly:

14:36:19: Audacity 2.1.0-alpha-Dec  4 2014
14:36:28: Trying to load FFmpeg libraries...
14:36:28: mLibAVFormatPath ('C:ffmpeg for audacitybinavformat-55.dll') is not empty. Loading from it.
14:36:28: Looking up PATH environment variable...
14:36:28: PATH = 'C:ProgramDataOracleJavajavapath;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program Files (x86)WinSCP;C:Program FilesTortoiseSVNbin;C:Python27;C:Program FilesMicrosoft SQL Server110ToolsBinn;C:Program Files (x86)Microsoft SDKsTypeScript1.0;C:path test'
14:36:28: Checking that 'C:ffmpeg for audacitybin' is in PATH...
14:36:28: Warning: FFmpeg directory 'C:ffmpeg for audacitybin' is not in PATH.
14:36:28: Temporarily appending ';C:ffmpeg for audacitybin' to PATH...
14:36:28: Checking for monolithic avformat from 'C:ffmpeg for audacitybinavformat-55.dll'.
14:36:28: Error: Couldn't find symbol 'avutil_version' in a dynamic library (error 127: the specified procedure could not be found.)
14:36:28: Error: Couldn't find symbol 'avcodec_version' in a dynamic library (error 127: the specified procedure could not be found.)
14:36:28: avformat not monolithic
14:36:28: Loading avutil from 'avutil-52.dll'.
14:36:28: Loading avcodec from 'avcodec-55.dll'.
14:36:28: Loading avformat from 'C:ffmpeg for audacitybinavformat-55.dll'.
14:36:28: Returning PATH to previous setting...
14:36:28: Actual avutil path C:ffmpeg for audacitybinavutil-52.dll
14:36:28: Actual avcodec path C:ffmpeg for audacitybinavcodec-55.dll
14:36:28: Actual avformat path C:ffmpeg for audacitybinavformat-55.dll
14:36:28: Importing symbols...
14:36:28: All symbols loaded successfully. Initializing the library.
14:36:28: Retrieving FFmpeg library version numbers:
14:36:28:    AVCodec version 0x373466 - 55.52.102 (built against 0x373466 - 55.52.102)
14:36:28:    AVFormat version 0x372164 - 55.33.100 (built against 0x372164 - 55.33.100)
14:36:28:    AVUtil version 0x344264 - 52.66.100 (built against 0x344264 - 52.66.100)
14:36:28: FFmpeg libraries loaded successfully.

Finally I deleted “avutil-50.dll” from C:path test, added back avformat-52.dll but renamed it to “avutil-52.dll” (the name you gave) so the DLL is not what it claims to be and has wrong version number (at least for the “avformat” DLL that Audacity expects to be with it). Finally, this fails:

14:44:54: Audacity 2.1.0-alpha-Dec  4 2014
14:44:54: Error: Failed to load shared library '.dll' (error 126: the specified module could not be found.)
14:44:54: Error: Failed to load shared library '.dll' (error 126: the specified module could not be found.)
14:45:03: Trying to load FFmpeg libraries...
14:45:03: mLibAVFormatPath ('C:ffmpeg for audacitybinavformat-55.dll') is not empty. Loading from it.
14:45:03: Looking up PATH environment variable...
14:45:03: PATH = 'C:ProgramDataOracleJavajavapath;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program Files (x86)WinSCP;C:Program FilesTortoiseSVNbin;C:Python27;C:Program FilesMicrosoft SQL Server110ToolsBinn;C:Program Files (x86)Microsoft SDKsTypeScript1.0;C:path test'
14:45:03: Checking that 'C:ffmpeg for audacitybin' is in PATH...
14:45:03: Warning: FFmpeg directory 'C:ffmpeg for audacitybin' is not in PATH.
14:45:03: Temporarily appending ';C:ffmpeg for audacitybin' to PATH...
14:45:03: Checking for monolithic avformat from 'C:ffmpeg for audacitybinavformat-55.dll'.
14:45:03: Error: Failed to load shared library 'C:ffmpeg for audacitybinavformat-55.dll' (error 127: the specified procedure could not be found.)
14:45:03: Loading avutil from ''.
14:45:03: Error: Failed to load shared library '.dll' (error 126: the specified module could not be found.)
14:45:03: Loading avcodec from ''.
14:45:03: Error: Failed to load shared library '.dll' (error 126: the specified module could not be found.)
14:45:03: Loading avformat from 'C:ffmpeg for audacitybinavformat-55.dll'.
14:45:03: Error: Failed to load shared library 'C:ffmpeg for audacitybinavformat-55.dll' (error 127: the specified procedure could not be found.)
14:45:03: Returning PATH to previous setting...
14:45:03: Error: Failed to load FFmpeg libraries.
14:45:03: Trying to load FFmpeg libraries from system paths. File name is 'avformat-55.dll'.
14:45:03: Looking up PATH environment variable...
14:45:03: PATH = 'C:ProgramDataOracleJavajavapath;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program Files (x86)WinSCP;C:Program FilesTortoiseSVNbin;C:Python27;C:Program FilesMicrosoft SQL Server110ToolsBinn;C:Program Files (x86)Microsoft SDKsTypeScript1.0;C:path test'
14:45:03: Checking that '' is in PATH...
14:45:03: FFmpeg directory is in PATH.
14:45:03: Checking for monolithic avformat from 'avformat-55.dll'.
14:45:03: Error: Failed to load shared library 'avformat-55.dll' (error 126: the specified module could not be found.)
14:45:03: Loading avutil from ''.
14:45:03: Error: Failed to load shared library '.dll' (error 126: the specified module could not be found.)
14:45:03: Loading avcodec from ''.
14:45:03: Error: Failed to load shared library '.dll' (error 126: the specified module could not be found.)
14:45:03: Loading avformat from 'avformat-55.dll'.
14:45:03: Error: Failed to load shared library 'avformat-55.dll' (error 126: the specified module could not be found.)
14:45:03: Error: Failed to load FFmpeg libraries.
14:45:03: Error: Failed to find compatible FFmpeg libraries.

It does not fail if only “avutil-50.dll” is in C:path test.

It seems Audacity can survive many cases of that if the FFmpeg library in PATH was intended for older versions of Audacity. Of course the FFmpeg library in PATH could be anything. I agree if I extract the contents of http://madshi.net/eac3to.zip into my C:path test folder that this prevents Audacity loading FFmpeg from the path set in audacity.cfg.

I’m in touch with a developer about this.

Gale