Lak*_*pan 5 python pyinstaller pydub python-3.7
我想将音频文件从一种格式转换为另一种格式,所以我使用了 Pydub AudioSegment。
AudioSegment.from_file(input_filename, 'mp4')
Run Code Online (Sandbox Code Playgroud)
python 脚本文件运行良好,但是当我使用 pyinstaller 将其捆绑为可执行文件时,出现以下错误。
我通读了 Github 问题页面并实施了那里建议的解决方案,但这似乎不起作用。我已将 ffmpeg.exe 和 ffprobe.exe 放在我的项目目录中,并使用 AudioSegment.converter 设置路径
Traceback (most recent call last):
File "main.py", line 91, in change_format
converted_audio = AudioSegment.from_file(input_filename, 'mp4')
File "lib\site-packages\pydub\audio_segment.py", line 685, in from_file
File "lib\site-packages\pydub\utils.py", line 274, in mediainfo_json
File "subprocess.py", line 728, in __init__
File "subprocess.py", line 1025, in _get_handles
OSError: [WinError 6] The handle is invalid
Run Code Online (Sandbox Code Playgroud)
请提出解决此问题的方法。