본문 바로가기
나의 정보/정보

MP3 헤더분석 예제

by 상오기™ 2006. 4. 19.

MP3 File : 거미 1집 01 하고 싶은말.mp3

00000000h: FF FB B0 04 00 00 00 00 00 69 06 00 00 00 00 00 ; 馨......i......
00000010h: 0D 20 C0 00 00 00 00 01 A4 1C 00 00 00 00 00 34 ; . ?....?.....4
00000020h: 83 80 00 00 4C 41 4D 45 33 2E 39 31 55 55 55 55 ; ?..LAME3.91UUUU

Header 4byte : FF FB B0 04

1111 1111 1111 1011 1011 0000 0000 0100

Sync - 12bit : 1111 1111 1111

ID -  1bit  : 1 => MPEG1
0 - MPEG2, 1 - MPEG1

Layer - 2bit : 01 => Layer III
00 Not defined
01 Layer III
10 Layer II
11 Layer I

Protect - 1bit : 1

Bitrate(kbits/s) - 4bit : 1011 => 192 Kbps
Bitrate  MPEG-1,  MPEG-1,  MPEG-1,  MPEG-2,  MPEG-2,  MPEG-2,
value  layer I   layer II   layer III  layer I   layer II   layer III
0000      
0001   32     32     32     32     32     8
0010   64    48    40    64    48    16
0011   96     56     48     96     56     24
0100   128    64     56     128     64     32
0101   160    80     64     160     80     64
0110   192    96     80     192     96    80
0111   224    112     96     224     112     56
1000   256    128     112     256     128     64
1001   288    160     128     288     160     128
1010   320    192     160     320     192     160
1011   352    224     192     352     224     112
1100   384    256     224     384     256     128
1101   416    320     256     416     320     256
1110   448    384     320    448     384     320
1111 

Frequency(Sample rate) - 2bit : 00 => 44100 Hz
Frequency
value    MPEG-1  MPEG-2
00     44100 Hz  22050 Hz
01     48000 Hz  24000 Hz
10     32000 Hz  16000 Hz
11 

Padding - 1bit : 0 => 626.9 = 144*192000/44100
0 : FrameSize = 144 * BitRate / SampleRate
1 : FrameSize = (144 * BitRate / SampleRate) + 1

Private bit - 1bit : 0

Mode - 2bit : 00 => Stereo
Mode
value mode
00   Stereo
01   Join stereo
10  Dual channel
11  Mono

Mode extension - 2bit : 00

Copy - 1 bit : 0
Copyright

Home - 1 bit : 1

Emphasis - 2bit : 00 => none
Emphasis
value    Emphasis method
00     none
01     50/15ms
10 
11     CCITT j.17