#pydub
Вопрос:
Как использовать python pydub для преобразования данных mp3(байт) в данные wav(байт) без сохранения данных в файл?
seg=AudioSegment(data=mp3_data)
seg.set_frame_rate(16000)
seg.set_channels(1)
# no function named set_format
# seg.set_foramt("wav")
return seg.raw_data
Обновленный:
О, я понимаю. BytesIO можно использовать следующим образом:
from io import BytesIO
seg=AudioSegment.from_mp3(BytesIO(mp3_data))
seg=seg.set_frame_rate(vosk_sample_rate)
seg=seg.set_channels(1)
wavIO=BytesIO()
seg.export(wavIO, format="wav")
return wavIO.getvalue()
Комментарии:
1. если вы решили свою проблему, то можете использовать ее в качестве ответа.
2. Сработало на меня как заклинание. Спасибо, что уточнили ваш первоначальный вопрос !