У меня есть pip, установленный pydub, но все еще не работающий

После того, как я установил pip pydub и SpeechRecognition, я все еще не могу успешно запустить программу, хотя я извлек файлы из ffmpeg и указал имя папки bin в соответствующем каталоге. Я пытался найти решения для решения проблемы, но это не сработало после того, как я четко следовал инструкциям из Интернета. Могу я спросить, как лучше всего читать файлы .wav с помощью pydub AudioSegment?

  Warning (from warnings module):
      File "C:\Python38\lib\site-packages\pydub\utils.py", line 171
        warn("Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work", RuntimeWarning)
    RuntimeWarning: Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work

person Dom807    schedule 08.08.2020    source источник
comment
Привет, добро пожаловать в SO. Вы должны попытаться дать больше подробностей о том, что вы уже сделали, чтобы люди могли эффективно помочь. Где именно вы разместили ffmpeg? Вы проверили, что это на вашем пути? (Чтобы проверить это, вы можете попробовать запустить ffmpeg из командной строки)   -  person totooooo    schedule 08.08.2020
comment
Я решил, попробовав еще раз, тогда нет ошибки   -  person Dom807    schedule 08.08.2020
comment
что не работает? вывод пожалуйста?   -  person rogerdpack    schedule 10.08.2020


Ответы (1)


Убедитесь, что у вас установлен ffmpeg http://www.ffmpeg.org/. Вы можете получить помощь на этой официальной странице.

Еще одна вещь, о которой я могу думать, это то, что ffmpeg установлен и находится на вашем пути, но не на пути процесса, использующего pydub.

Если это является причиной ошибки, вы можете установить абсолютный путь к ffmpeg напрямую, как показано ниже:

import pydub
pydub.AudioSegment.ffmpeg = "/absolute/path/to/ffmpeg"
sound = AudioSegment.from_mp3("test.mp3")

Попробуйте это.

person Akshat    schedule 08.08.2020
comment
Я пробовал вышеперечисленные, но есть FileNotFoundError - person Dom807; 08.08.2020
comment
Я получаю NameError: name 'AudioSegment' is not defined. - person www139; 09.08.2020
comment
Не знаю как, но у меня сработало копирование двоичных файлов ffmpeg в каталог аудиофайлов.ffmpeg.org/download.html вы можете скачать бинарники отсюда. - person Yasir Ahmed Pirkani; 26.08.2020