�� ���� ������� *.mp3 �����? � ������������� ��������� � �� ����� ���������� ���������� �� ����� �������. ������� ����� � ����� ������� ������ ��������� mpeg ������. ������ ������������ �������������, ������ �����, � ������ ������������� ������������ �����������. �������, ����� � ��������� � ������������ �� ����� ���������� ������� � ���� �������.
����, �������� ���� ������ �� ��������� �����, � ����������� � ������������ � ����������������� �������. ��� �����, ���������� ���������, ������������ ����� ����� ���������� ����� �����������, ������� � ����������� ����� �����-���� ������� ������������. � ����� ������ ������, ��������������� ����� ������������, ��������� ���������� ������. �� ���� ���������� � ����� ���� �����. ��� ��� ������ �� ������� ���� �� �����, �� ������ ����� ����� ����������� ���������, ������� ����� ���������� �� ���������. ����� ����� ����� �������� � ����� ��� ��������� ��������� �������������� ����������. ��������, ����������� � ������ *.mp3 �����, ������������� �����-����� ��������������� ����������, ����� �������, � ����� ����� �����, ��������� ��� ID3v1. ��� �������� ������, ���� ��� �������� ���������� � �������� ����������, � ������, ����� � ��� �����. ����� �������� ����� ����������, ��������, ��������� *.wav ����� ���� ��� ID3v2, ������� �������� ����� ����������� ����������� ����� ID3v1 � ��������� �������� � ����������� ���� ����������� ����� ���������� ������ �� ������ ����� ��� ���������� ������� ������� �����.
������������, �������� ���������� ����� ���������� � ����� ����� ���������� ����� ��������, ��, ��-�����, ��� �� ������� �������� � ������� ������ ��� � ����������, ����� ��� ���� �� �� ����� ���������� �������� ��� ���������� �� ����������� ����.
�����, ������ ���� ����������� ����� ����� ���������� �� ��������� ��� ������� ������, ���� �� �� ����� ���� � ���������� ����������� �������. ��������, ��������, �������� ������ ������ � ���������� ��������� ������ (variable bitrate � VBR). � ���� ������, ���� �� ������������ ����������� ����������, ��� ����������� ��������� ���������� ����� (�� �� ��������) ���������� ������������� ��������� ���� �������, ������������ ����.
��������� ������ ������� �� 4 ����. ������ ������ � ���, ��� ���������� �������� �������������. �������� ��������� MPEG, ��� ������� ������ �������� �� 12 ������������� ���. ������, ��������� �������������� ���������, ��������� �����, ���������� ��� ������������� 11 ������������� � 1 ���������� ��� (��. ����������).
����� �� �������� ������������� ������� ��� �������������, ������������ ������ MPEG. �������� ���� 0 � MPEG-2, �������� ���� 1 � MPEG-1.
��������� ��� ���� ���������� ��������� MPEG (��� MPEG Layer). �� �������� ����������� � �������:
0 0 | �� ���������� (��������, ���� ��������) |
0 1 | Layer III |
1 0 | Layer II |
1 1 | Layer I |
����� ������� ��� ����������� �����. ���� �� �� ����������, �� ����� ��������� ������ ����� ��������� 16-��������� ����������� �����, ����������� �� �����������.
��������� 4 ���� ���������� �������� ������ ������ ������ (��� bitrate). ��� �������� ������� � �������:
�������� ���� | MPEG-1, layer I | MPEG-1, layer II | MPEG-1, layer III | MPEG-2, layer I | MPEG-2, layer II | MPEG-2, layer III |
---|---|---|---|---|---|---|
0 0 0 0 | �� ���������� | |||||
0 0 0 1 | 32 | 32 | 32 | 32 | 32 | 8 |
0 0 1 0 | 64 | 48 | 40 | 64 | 48 | 16 |
0 0 1 1 | 96 | 56 | 48 | 96 | 56 | 24 |
0 1 0 0 | 128 | 64 | 56 | 128 | 64 | 32 |
0 1 0 1 | 160 | 80 | 64 | 160 | 80 | 64 |
0 1 1 0 | 192 | 96 | 80 | 192 | 96 | 80 |
0 1 1 1 | 224 | 112 | 96 | 224 | 112 | 56 |
1 0 0 0 | 256 | 128 | 112 | 256 | 128 | 64 |
1 0 0 1 | 288 | 160 | 128 | 288 | 160 | 128 |
1 0 1 0 | 320 | 192 | 160 | 320 | 192 | 160 |
1 0 1 1 | 352 | 224 | 192 | 352 | 224 | 112 |
1 1 0 0 | 384 | 256 | 224 | 384 | 256 | 128 |
1 1 0 1 | 416 | 320 | 256 | 416 | 320 | 256 |
1 1 1 0 | 448 | 384 | 320 | 448 | 384 | 320 |
1 1 1 1 | �� ���������� (��������, ���� ��������) |
������� ������������� (� ������) ������� � 2-������� ���� ��������. Ÿ �������� �������� ������� �� ������������� ��������� MPEG:
�������� ���� | MPEG-1 | MPEG-2 |
---|---|---|
0 0 | 44100 �� | 22050 �� |
0 1 | 48000 �� | 24000 �� |
1 0 | 32000 �� | 16000 �� |
1 1 | �� ���������� |
����� ������� ��� ������������. ���� ��� �������� 0, �� ����� �� ���������� ������������� ����. ���� �������� 1, �� ����������. ������������� ���� ��� MPEG Layer I ���������� 4 �����, ��� MPEG Layer II � MPEG Layer I � 1 ����.
��������� ��� � ��� Private. �� �������� �� ������������ � �������� �������������, ��� �� ��� � ����: ��������� ����� (Copyright), � ������������ �������� (Home ��� Original). ��� ��� ���� ����� ����� ��������������� ��������, � �� �������� ����� �� ��������������� ����������������, ��� ��� ����������� ����� ����-������� ��������� �������� �������� (�� ������ ���� � ����� �������� ��������, ��� CoolEdit) ����� ���������� ���� �������� ��� ����. �� � ����� ����������� ����� ��������� ������� ����������� ������ ��� �������, ��� ��� ��� ����� �������� ��������� ���� ������ � ��������� ������.
����� ���� Private ������� ����������� ���� ������������.
�������� ���� | ����������� |
---|---|
0 0 | Stereo |
0 1 | Joint stereo |
1 0 | Dual channel |
1 1 | Mono |
��������� 2 ���� ���������� ���� ���������� ������������. ��� ���� ����� ����� ������ ��� Joint Stereo (��. ���������� ����).
�������� ���� | Layer II � Layer II | Layer III | |
---|---|---|---|
Intensity stereo | MS stereo | ||
00 | ������ 4�31 | ��� | ��� |
01 | ������ 8�31 | �� | ��� |
10 | ������ 12�31 | ��� | �� |
11 | ������ 16�31 | �� | �� |
����� ������� ���� Copyright � Original/Home. �� ���������� ����������� ����.
�, �������, ��������� ���� ��������� ������. ��� ���� Emphasis. ������ (����. ���������������, ����, ��������) ������������ ��� ��������� ��������������� ����� (������������ �� ��������) ����� ����, ��� �� ��������� ������� �������������� (�������� Dolby). ��� �� ����� ����� ������������ ����. �� ������ ������� ��� ����� � �� ������������ ������. � ��������� ������� ����������� ������������ ������ ��������������:
�������� ���� | ����� Emphasis |
---|---|
0 0 | ��� |
0 1 | 50/15 �� |
1 0 | ��������������� |
1 1 | CCITT j.17 |
� ���������� ������� �������� ��������� ��� ��������� MPEG. ������ ������ ���������� ����������� ��������� ����� ��: ������� ����.
typedef struct _MPEG_Header { int Sync : 12; int ID : 1; int Layer : 2; int CRC : 1; int Bitrate : 4; int Freq : 2; int Padding : 1; int Private : 1; int Stereo : 2; int StereoEx : 2; int Copy : 1; int Original : 1; int Emphasis : 2; } MPEG_Header, *p_MPEG_Header; | ![]() |
���������� ������������� ������ ��� ������ � ������� �������, ��������� ��� ��������� MPEG-2.5. � ����� � ����������� ����� ������ � ��������� ���� ������� ���������.
����, ������� ������������� �������� �� 12, � 11 ���, ����������� ���������.
���� ������ MPEG �������������� �������� �� 1, � 2 ����:
�������� ���� | ������ MPEG |
---|---|
0 0 | MPEG Version 2.5 |
0 1 | ������������ �������� (��������, ���� ��������) |
1 0 | MPEG Version 2 |
1 1 | MPEG Version 1 |
��� ����������� �������� ������ ������ (bitrate) ��� MPEG-2.5 ���������� �� �� ��������, ��� � ��� MPEG-2.
���� ������� ������������� ����� ���������������� � �����������:
�������� ���� | MPEG-1 | MPEG-2 | MPEG-2.5 |
---|---|---|---|
0 0 | 44100 �� | 22050 �� | 11025 �� |
0 1 | 48000 �� | 24000 �� | 12000 �� |
1 0 | 32000 �� | 16000 �� | 8000 �� |
1 1 | �� ���������� |