Я хочу преобразовать аудиофайл из одного формата в другой, поэтому я использовал 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
Пожалуйста, предложите способы исправить это.