Как преобразовать файл аудиосегмента в байтовый тип? ⇐ 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() с байтами в памяти.
Есть ли способ преобразовать тип аудиосегмента в байты?
Хочу сделать распознавание речи из 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() с байтами в памяти.
Есть ли способ преобразовать тип аудиосегмента в байты?
Мобильная версия