Как преобразовать файл аудиосегмента в байтовый тип?Python

Программы на Python
Ответить
Гость
 Как преобразовать файл аудиосегмента в байтовый тип?

Сообщение Гость »


Хочу сделать распознавание речи из wav. Для этого у меня есть wav-файл, который я разбиваю на несколько частей, экспортирую их, а затем использую библиотеку SpeechRecognition.

из импорта AudioSegment из pydub импортировать речь_recognition как SR г = ср.Распознаватель() для меня в диапазоне (5): audio = AudioSegment.from_wav("some_wav.wav") audio_chunk=audio[int(i*1000):int(i*3000)] audio_chunk.export('test.wav', format='wav') обнаружение = sr.AudioFile('test.wav') с обнаружением в качестве источника: аудио = r.record(источник) слово = r.recounce_google(аудио, язык = 'ро-РО') Проблема в том, что это не очень оптимально. Я хочу избавиться от части экспорта WAV. Я хочу преобразовать audio_chunk в байты, а затем использовать его в SpeechRecognition.AudioFile() с байтами в памяти.

Есть ли способ преобразовать тип аудиосегмента в байты?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»