Структура аудио mpeg-файла
-------------------------------------------------------------------------
Файл
Файл состоит из одного или нескольких кадров. Каждый кадр содержит "заголовок кадра" и "данные кадра".
--------------------------------------------------------------------------
Длина кадра
Длина кадра зависит от формата данного mpeg-файла и может быть разной у разных кадров. Кадр заканчивается перед следующим синхронизирующим заголовком (см. заголовок фрейма).
--------------------------------------------------------------------------
Заголовок кадра
(
англ. frame header)Заголовок кадра аудио mpeg-файла состоит из 4 байт, которые располагаются в начале кадра. Заголовки не обязательно должны быть одними и теми же у всех кадров (т.е. битовое заполнение заголовков может меняться с каждым кадром).
Заголовок кадра имеет следующий вид:
БАЙТЫ |
0 |
1 |
2 |
3 |
Двоич. Значение |
1111 1111 |
1111 abbc |
dddd eefg |
Hhjj kmpp |
Таблица 6. Вид заголовка кадра.
где:
1 -
синхронизирующий заголовок (англ. sync header)a -
версияb -
уровень (англ. layer)c -
защита от ошибокd -
индекс скорости потока (ширины потока)e -
индекс скорости отсчетов (англ. sample rate index)f -
заполнение (англ. рadding)g -
расширение (англ. еxtension)h -
канальный режим (англ. channel mode)j -
режим расширения (англ. mode extension)k -
охрана авторских правm -
оригиналp -
резкость (англ. emphasis)
Ниже перечислены возможные значения перечисленных параметров.