ffmpeg规范化退出并返回OSError:[WinError 193]%1不是有效的Win32应用程序



我有大量文件,我想用一个简单的方法使用基本循环来规范化卷。

当尝试使用ffmpeg规范化时,应用程序会退出并返回错误。我在网上搜索了这个错误,但找不到任何与我类似的问题。我认为这可能是"路径"或文件类型关联问题,但它们看起来不错

有人能给我一个解释这个错误和可能的解决办法吗?

D:Test>ffmpeg-normalize.exe in.mkv -o out.mkv
Traceback (most recent call last):
File "c:userslesappdatalocalprogramspythonpython39librunpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "c:userslesappdatalocalprogramspythonpython39librunpy.py", line 87, in _run_code
exec(code, run_globals)
File "C:UsersLesAppDataLocalProgramsPythonPython39Scriptsffmpeg-normalize.exe__main__.py", line 7, in <module>
File "c:userslesappdatalocalprogramspythonpython39libsite-packagesffmpeg_normalize__main__.py", line 409, in main
ffmpeg_normalize = FFmpegNormalize(
File "c:userslesappdatalocalprogramspythonpython39libsite-packagesffmpeg_normalize_ffmpeg_normalize.py", line 68, in __init__
self.has_loudnorm_capabilities = ffmpeg_has_loudnorm()
File "c:userslesappdatalocalprogramspythonpython39libsite-packagesffmpeg_normalize_cmd_utils.py", line 185, in ffmpeg_has_loudnorm
cmd_runner.run_command()
File "c:userslesappdatalocalprogramspythonpython39libsite-packagesffmpeg_normalize_cmd_utils.py", line 101, in run_command
p = subprocess.Popen(
File "c:userslesappdatalocalprogramspythonpython39libsubprocess.py", line 947, in __init__
self._execute_child(args, executable, preexec_fn, close_fds,
File "c:userslesappdatalocalprogramspythonpython39libsubprocess.py", line 1416, in _execute_child
hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
OSError: [WinError 193] %1 is not a valid Win32 application
D:Test>path
PATH=C:Program Files (x86)Common FilesOracleJavajavapath;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:WindowsSystem32OpenSSH;C:Program FilesCalibre2;C:Program Files (x86)Calibre2;C:UsersLesAppDataLocalProgramsPythonPython39Scripts;C:UsersLesAppDataLocalProgramsPythonPython39;C:UsersLesAppDataLocalMicrosoftWindowsApps;D:MABSlocal64bin-video;C:Program Files (x86)sox-14-4-2
D:Test>ftype python.file
python.file="C:UsersLesAppDataLocalProgramsPythonPython39python.exe" "%1"
D:Test>python.exe
Python 3.9.1 (tags/v3.9.1:1e5d33e, Dec  7 2020, 17:08:21) [MSC v.1927 64 bit (AMD64)] on win32
ffmpeg -version
ffmpeg version N-100483-g728b83a7c4-gd67c6c7f6f+4 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 10.2.0 (Rev6, Built by MSYS2 project)

D:Test>ffmpeg-normalize --version
ffmpeg-normalize v1.22.1

我也有同样的错误。我有一个ffmpeg版本使用";媒体自动构建套件";。在我的ffmpeg安装文件夹中有一个名为"的独立文件;ffmpeg";。当键入";其中ffmpeg";在命令提示符中;ffmpeg";以及";ffmpeg.exe";。";ffmpeg";文件是一个bash脚本,我不确定它能做什么。我只是简单地将bash脚本文件重命名为不同的文件,然后重新启动命令提示符,ffmpeg规范化现在可以正常工作,没有出现错误。

相关内容

最新更新