Я пытаюсь распознать файл .WAV, преобразованный из MP3 с FFMPEG, но:
Код:
import speech_recognition as sr
r = sr.Recognizer()
voice = sr.AudioFile('voice.wav')
with voice as source:
audio = r.record(source)
r.recognize_google(audio)
Трассировка:
Traceback (most recent call last):
File "[...].py", line 30, in <module>
r.recognize_google(audio)
File "[...]\Python37\lib\site-packages\speech_recognition\__init__.py", line 845, in recognize_google
response_text = response.read().decode("utf-8")
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte
Когда ядобавьте опцию "errors = ignore" в команде decode в строке 845, вернули ошибку JSON ... так что я не думаю, что так.У кого-нибудь была такая проблема?