Прочитал статью на хабре о структуре mp3-файлов. Открыл музычку в hex-редакторе, чтобы попробовать всё это дело на практике.
Выяснилось, что мой файл сжат в формате MPEG-1 Layer II. Вот на всякий случай заголовок mp3-фрейма: 11111111111110111101001000000100
биты [16-19] - это индекс битрейта. Если смотреть по таблице, то выходит что почти все фреймы в файле имеют битрейт 384 Кбит. Однако, если зайти в свойства mp3 через проигрыватель Windows Media, битрейт составляет 256 Кбит в секунду. Как так? Подскажите, может я что-нибудь не правильно считаю?
так ведь Layer 3 это 320 кбит, если смотреть по таблице, а не 256.
биты [11-12] Индекс версии MPEG
[13-14] Индекс версии Layer
Получается MPEG 1 Layer 2 habrahabr.ru/post/103635
Сергей Протько скорее всего тут что-то не так. Открыл другой файл mp3. Там на протяжении всего файла индекс битрейта 1111. Смотрим в таблицу: 1111 - не используется