Определить битовую глубину MP3 в Python через Mutagen

Есть ли способ определить кодированную битовую глубину файла MP3 (т. Е. 8, 16, 24, 32) в Python, используя библиотеку Mutagen?

2 ответа

Решение

Преобразования, выполняемые процессом кодирования MP3, полностью отбрасывают понятие "битовая глубина". Вы можете узнать только битовую глубину исходного аудио, если такая информация была сохранена в теге файла MP3. В противном случае вы можете взять данные MP3 и произвести 8-битный, 16-битный или 24-битный звук.

Я не слышал "битовую глубину" в отношении mp3, поэтому я предполагаю, что вы имеете в виду битрейт. Из учебника по мутагену:

from mutagen.mp3 import MP3
audio = MP3("example.mp3")
print audio.info.length, audio.info.bitrate

Эта вторая часть (audio.info.bitrate) должно быть то, что вам нужно.

Другие вопросы по тегам