Только что обнаружил этот интересный пакет Python pydub, который конвертирует любой аудиофайл в mp3, wav и т. д.
Насколько я прочитал его документацию, процесс выглядит следующим образом:
- прочитать аудиофайл mp3, используя from_mp3()
- создает wav-файл с помощью export().
Просто любопытно, есть ли способ получить доступ к частоте дискретизации и звуковому сигналу (одномерного массива, если это моно) непосредственно из файла mp3 без преобразования его в файл wav. Я работаю с тысячами аудиофайлов, и конвертировать их все в wav-файл может быть дорого.