PyDub-[WinError 6]使用AudioSegment.from_file时,句柄无效

时间:2020-05-28 07:07:15

标签: python pyinstaller python-3.7 pydub

我想将音频文件从一种格式转换为另一种格式,所以我使用了Pydub AudioSegment。

AudioSegment.from_file(input_filename, 'mp4')

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

请提出解决方法。

0 个答案:

没有答案