Проблема с распознаванием речи в аудиофайле [Python + Speech Recogniton]

Всем привет , пытался распознать текст в аудиофайлах , при помощи либы , которую я указал в тайтле . В общем вот пример кода -

sample_audio =speech_recog.AudioFile('E:/Datasets/my_audio.wav')
with sample_audio as audio_file:
  audio_content = recog.record(audio_file)
recog.recognize_google(audio_content)

Ошибку выдает на строке с with ,а именно , ошибка в форме файла . Я пробовал и flac и wav , это все поддерживается либой , но тем не менее - ошибка.ValueError: Audio file could not be read as PCM WAV, AIFF/AIFF-C, or Native FLAC; check if file is corrupted or in another format Помогите пожалуйста


Ответы (1 шт):

Автор решения: Fleckinger

speech_recognition использует wave из стандартной библиотеки питона для чтения WAV файлов. wave не умеет работать с WAV файлами с плавающей запятой - float, по этому нужно использовать WAV файлы которые сохранены в целочисленном формате - integer.

→ Ссылка