
рдПрдХ рдмрд╛рд░ рдЬрдм рдореБрдЭреЗ рдПрдХ рд╕рд░рд▓ (рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рддрдм рд▓рдЧ рд░рд╣рд╛ рдерд╛) рдХрд╛рд░реНрдп рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА - рдПрдХ PHP рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдХ рдПрдордкреА 3 рдлрд╝рд╛рдЗрд▓ рдХреА рдЕрд╡рдзрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдПред рдореИрдВрдиреЗ ID3 рдЯреИрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд╛ рдФрд░ рддреБрд░рдВрдд рд╕реЛрдЪрд╛ рдХрд┐ рдЕрд╡рдзрд┐ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдпрд╛ рддреЛ рдЯреИрдЧ рдореЗрдВ рдпрд╛ рдПрдордкреА 3 рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╣реЗрдбрд░ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд╕рддрд╣реА рдЦреЛрдЬреЛрдВ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рдорд┐рдирдЯреЛрдВ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЪреВрдВрдХрд┐ рдореИрдВ рд╕реНрд╡рднрд╛рд╡ рд╕реЗ рдХрд╛рдлреА рдЬрд┐рдЬреНрдЮрд╛рд╕реБ рдФрд░ рд╕рдордп рд╕реЗ рдмрд╛рд╣рд░ рдерд╛ - рдореИрдВрдиреЗ рддреГрддреАрдп-рдкрдХреНрд╖ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЕрдкрдиреЗ рджрдо рдкрд░ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрд░рд╛рд░реВрдкреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
рдпрджрд┐ рдЖрдк рдЕрдВрджрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдмрд┐рд▓реНрд▓реА (рдпрд╛рддрд╛рдпрд╛рдд) рдореЗрдВ рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо ID3v2 рдЯреИрдЧ рдХреЗ рдирд┐рд╖реНрдХрд░реНрд╖рдг рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ - рдпрд╣ рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдмрд╛рд░реАрдХрд┐рдпрд╛рдВ рд╣реИрдВред рдФрд░ рдЙрди рд╣реЗрдбрд░ рдХреЗ рдЯреБрдХрдбрд╝реЛрдВ рдкрд░ рднреА рдЬреЛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдПрдордкреА рдлреНрд░реЗрдо рдХреЗ рдПрдореНрдкреИрд╕рд┐рд╕ рд╣реЗрдбрд░ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛)ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рд╕реНрд╡рдпрдВ рдСрдбрд┐рдпреЛ рдбреЗрдЯрд╛ рдХреА рд╕рдВрд░рдЪрдирд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ - рд╡рд╣реА рдЬреЛ рд╣рдо рд╡рдХреНрддрд╛рдУрдВ рд╕реЗ рд╕реБрдирддреЗ рд╣реИрдВред
ID3 рдЯреИрдЧ
ID3 (рдПрдХ рдПрдордкреА 3 рдХреА рдкрд╣рдЪрд╛рди рдХрд░реЗрдВ) рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдк рд╣реИ рдЬреЛ рдПрдордкреА 3 рдСрдбрд┐рдпреЛ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред ID3 рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдореЗрдВ рдЯреНрд░реИрдХ, рдПрд▓реНрдмрдо, рдХрд▓рд╛рдХрд╛рд░ рдХрд╛ рдирд╛рдо, рдЖрджрд┐ рдХреЗ рдирд╛рдо рдкрд░ рдбреЗрдЯрд╛ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдорд▓реНрдЯреАрдореАрдбрд┐рдпрд╛ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдФрд░ рдЕрдиреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ, рд╕рд╛рде рд╣реА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдСрдбрд┐рдпреЛ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ID3 рдбреЗрдЯрд╛ рдХреЗ рджреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ: ID3v1 рдФрд░ ID3v2ред
ID3v1 - рдореЗрдВ 128 рдмрд╛рдЗрдЯреНрд╕ рдХрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЖрдХрд╛рд░ рд╣реИ, рдЬреЛ рдПрдордкреА 3 рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╕рдВрд▓рдЧреНрди рд╣реИрдВред рдЖрдк рд╡рд╣рд╛рдВ рд╕реНрдЯреЛрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдЯреНрд░реИрдХ рдирд╛рдо, рдХрд▓рд╛рдХрд╛рд░, рдПрд▓реНрдмрдо, рд╡рд░реНрд╖, рдЯрд┐рдкреНрдкрдгреА, рдЯреНрд░реИрдХ рдирдВрдмрд░ (рд╕рдВрд╕реНрдХрд░рдг 1.1 рдХреЗ рд▓рд┐рдП) рдФрд░ рд╢реИрд▓реАред

рдмрд╣реБрдд рдЬрд▓реНрджреА рд╕рднреА рдХреЛ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ 128 рдмрд╛рдЗрдЯреНрд╕ рдЗрд╕ рддрд░рд╣ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЫреЛрдЯреА рдЬрдЧрд╣ рд╣реИред рдФрд░ рдЗрд╕рд▓рд┐рдП, рд╕рдордп рдХреЗ рд╕рд╛рде, рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рджреВрд╕рд░рд╛ рд╕рдВрд╕реНрдХрд░рдг рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рдФрд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ -
ID3v2 ред
рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╡рд┐рдкрд░реАрдд, v2 рдЯреИрдЧ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рд▓рдВрдмрд╛рдИ рдХреЗ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЗрдиреНрд╣реЗрдВ рдлрд╝рд╛рдЗрд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдкреНрд▓реЗрдмреИрдХ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред (ID3v2.4 рдкреНрд░рд╛рд░реВрдк рднреА рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ)ред
ID3v2 рдбреЗрдЯрд╛ рдореЗрдВ рдПрдХ рд╣реЗрдбрд░ рдФрд░ рдмрд╛рдж рдореЗрдВ ID3v2 рдлреНрд░реЗрдо рд╣реЛрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрд╕реНрдХрд░рдг ID3v2.3 рдореЗрдВ 70 рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рдлреНрд░реЗрдо рд╣реИрдВред

- рдорд╛рд░реНрдХрд░ рд╣рдореЗрд╢рд╛ 'ID3' рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрддрд╛ рд╣реИ
- рд╡рд░реНрддрдорд╛рди рдореЗрдВ ID3v2.2, ID3v2.3 рдФрд░ ID3v2.4 рдХреЗ рддреАрди рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ
рд╕рдВрд╕реНрдХрд░рдг v2.2 рдкрджрд╛рд╡рдирдд рд╣реИред
v2.3 рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рдВрд╕реНрдХрд░рдг рд╣реИред
v2.4 - рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ред V2.3 рдореЗрдВ рд╕реЗ рдПрдХ рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ UTF-8 рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдФрд░ рди рдХреЗрд╡рд▓ UTF-16) - рдЭрдВрдбреЗред рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдХреЗрд╡рд▓ рддреАрди (5,6,7) рдмрд┐рдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
рдмрд┐рди:% рдПрдмреАрд╕реАрдкреАрдЖрд░
рдПрдХ 'рдЕрдирд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди' - рдХреЗрд╡рд▓ MPEG-2 рдФрд░ MPEG-2.5 рд╕реНрд╡рд░реВрдкреЛрдВ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
b 'рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╣реИрдбрд░' - рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╣реЗрдбрд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ
'рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╕рдВрдХреЗрддрдХ' рдХреЗ рд╕рд╛рде - рдПрдХ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╕рдВрдХреЗрддрдХ - рд▓рдВрдмрд╛рдИ ред ID3v2 рдбреЗрдЯрд╛ рд▓рдВрдмрд╛рдИ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЦрд╝рд╛рд╕рд┐рдпрдд рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдЗрдЯ рдореЗрдВ 7 рдмрд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╣рдореЗрд╢рд╛ 0 рдкрд░ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИред
рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, ID3v2 рд╣реЗрдбрд░ (10 рдмрд╛рдЗрдЯреНрд╕) рдХреЗ рд╕рд╛рде - ID3v2 рдбреЗрдЯрд╛ 1024 рдмрд╛рдЗрдЯреНрд╕ рд▓реЗрддрд╛ рд╣реИред
ID3v2 рд╣реЗрдбрд░ рдХреЗ рдмрд╛рдж, рдЯреИрдЧ рд╕реНрд╡рдпрдВ рдЪрд▓рддреЗ рд╣реИрдВред ID3v2 рдЯреИрдЧ рдкрдврд╝рдиреЗ рдХрд╛ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореИрдВрдиреЗ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдЕрдм рд╣рдореЗрдВ ID3 рдЯреИрдЧ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдФрд░ рд▓рдВрдмрд╛рдИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ рдФрд░ рд╣рдо рдПрдордкреА 3 рдлреНрд░реЗрдо рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЕрд╡рдзрд┐ рдХрд╣рд╛рдБ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рд╕рдордЭреЗрдВред
рдПрдордкреА 3 рдлреНрд░реЗрдо
рд╕рдВрдкреВрд░реНрдг mp3 рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдлрд╝реНрд░реЗрдо рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдХреЗрд╡рд▓ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдлреНрд░реЗрдо рдореЗрдВ рд╣реЗрдбрд░ рдФрд░ рдСрдбрд┐рдпреЛ рдбреЗрдЯрд╛ рд╣реЛрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рд╣рдо рдЦреБрдж рдХреЛ рдЯреЗрдк рд░рд┐рдХреЙрд░реНрдбрд░ рдХреЗ рд▓рд┐рдП рдлрд░реНрдорд╡реЗрдпрд░ рд▓рд┐рдЦрдиреЗ рдХрд╛ рд▓рдХреНрд╖реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдлреНрд░реЗрдо рд╣реЗрдбрд░ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред
рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ (рдЯреЗрдмрд▓ рдФрд░ рд╕реВрдЦреА рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛)
рд╣реЗрдбрд░ рдХрд╛ рдЖрдХрд╛рд░ 4 рдмрд╛рдЗрдЯреНрд╕ рд╣реИред

рд╡рд┐рд╡рд░рдг:
- [реж-резреж] рдорд╛рд░реНрдХрд░ - резрез рдмрд┐рдЯреНрд╕ рдЗрдХрд╛рдЗрдпреЛрдВ рд╕реЗ рднрд░рд╛ (рдлреНрд░реЗрдо рд╕рд┐рдВрдХ)
- [резрез-резреи] рдПрдордкреАрдИрдЬреА рд╕рдВрд╕реНрдХрд░рдг рд╕реВрдЪрдХрд╛рдВрдХ (рдСрдбрд┐рдпреЛ рд╕рдВрд╕реНрдХрд░рдг рдЖрдИрдбреА)

- [резрей-резрек] рд▓реЗрдпрд░ рд╡рд░реНрдЬрди рдЗрдВрдбреЗрдХреНрд╕ (рд▓реЗрдпрд░ рдЗрдВрдбреЗрдХреНрд╕)

рд╡реИрд╕реЗ, рдПрдордкреАрдИрдЬреА рдПрдордкреАрдИрдЬреА -1 рд▓реЗрдпрд░ III рд╣реИ - [резрел] рд╕реБрд░рдХреНрд╖рд╛ рд╕рд╛
1 - рдХреЛрдИ рд╕реБрд░рдХреНрд╖рд╛ рдирд╣реАрдВ
0 - рд╣реЗрдбрд░ 16-рдмрд┐рдЯ рд╕рдВрд░рдХреНрд╖рд┐рдд рд╣реИред CRC (рд╣реЗрдбрд┐рдВрдЧ рдХреЗ рдмрд╛рдж) - [резрем-резреп] рдмрд┐рдЯрд░реЗрдЯ рд╕реВрдЪрдХрд╛рдВрдХ

рддрд╛рд▓рд┐рдХрд╛ рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ / рд╕реЗрдХрдВрдб рдореЗрдВ рдмрд┐рдЯрд░реЗрдЯ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ, рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ 1 рдХрд┐рд▓реЛрдмрд┐рдЯ = 1000 рдмрд┐рдЯреНрд╕, 1024 рдирд╣реАрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, 96 Kbps = 96000 рдмрд┐рдЯреНрд╕ / рд╕реЗрдХрдВрдбред - [реиреж-реирез] рдирдореВрдирд╛ рджрд░ рд╕реВрдЪрдХрд╛рдВрдХ

- [реиреи] рдкреИрдбрд┐рдВрдЧ рдмрд┐рдЯ
рдпрджрд┐ рдпрд╣ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рддреЛ рдбреЗрдЯрд╛ рдХреЛ 1 рдмрд╛рдЗрдЯ рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдлреНрд░реЗрдо рдЖрдХрд╛рд░ рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред - [реирей] рдирд┐рдЬреА рдмрд┐рдЯ (рдХреЗрд╡рд▓ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП)
- [реирек-реирел] рдЪреИрдирд▓ рдореЛрдб

- [реирем-реи mode ] рдЪреИрдирд▓ рдореЛрдб рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ред (рдореЛрдб рдПрдХреНрд╕рдЯреЗрдВрд╢рди) рдХреЗрд╡рд▓ рд╕рдВрдпреБрдХреНрдд рд╕реНрдЯреАрд░рд┐рдпреЛ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
- [реи Copyright ] рдХреЙрдкреАрд░рд╛рдЗрдЯ (рдХреЙрдкреАрд░рд╛рдЗрдЯ рдмрд┐рдЯ) - рдХреЗрд╡рд▓ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП
- [реи реп] рдУрд░рд┐рдЬрд┐рдирд▓ (рдореВрд▓ рдмрд┐рдЯ) - рдХреЗрд╡рд▓ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдПред
- [рейреж-рейрез] рдЬреЛрд░ (рдЬреЛрд░) - рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдбреЗрдЯрд╛ рд╕рдВрдкреАрдбрд╝рди рдореЛрдб рдпрд╛ рдмрд┐рдЯрд░реЗрдЯ рдХреНрдпрд╛ рд╣реИ
рдбреЗрдЯрд╛ рд╕рдВрдкреАрдбрд╝рди рдХреЗ 3 рддрд░реАрдХреЗ рд╣реИрдВ:
CBR (рдирд┐рд░рдВрддрд░ рдмрд┐рдЯрд░реЗрдЯ) - рдирд┐рд░рдВрддрд░ рдмрд┐рдЯрд░реЗрдЯред рдпрд╣ рдкреВрд░реЗ рдЯреНрд░реИрдХ рдореЗрдВ рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИред
VBR (рд╡реЗрд░рд┐рдПрдмрд▓ рдмрд┐рдЯрд░реЗрдЯ) - рд╡реЗрд░рд┐рдПрдмрд▓ рдмрд┐рдЯрд░реЗрдЯред рдЗрд╕ рд╕рдВрдкреАрдбрд╝рди рдХреЗ рд╕рд╛рде, рдмрд┐рдЯрд░реЗрдЯ рдкреВрд░реЗ рдЯреНрд░реИрдХ рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рдмрджрд▓рддрд╛ рд░рд╣рддрд╛ рд╣реИред
рдПрдмреАрдЖрд░ (рдФрд╕рдд рдмрд┐рдЯрд░реЗрдЯ) - рдФрд╕рдд рдмрд┐рдЯрд░реЗрдЯред рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рдЗрд╕ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред "рдЖрдЙрдЯрдкреБрдЯ" рдкрд░, рд╡реАрдмреАрдЖрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛рддреА рд╣реИред
рд╕реАрдмреАрдЖрд░
рдпрджрд┐ рдлрд╝рд╛рдЗрд▓ рдПрдХ рдирд┐рд░рдВрддрд░ рдмрд┐рдЯрд░реЗрдЯ рдХреЗ рд╕рд╛рде рдПрдиреНрдХреЛрдбреЗрдб рд╣реИ, рддреЛ рд╣рдо
рдЕрдВрдд рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
! рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдорд╛рд░реЗ рдЯреНрд░реИрдХ рдХреА рдЕрд╡рдзрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:
рдЕрд╡рдзрд┐ = рдСрдбрд┐рдпреЛ рдЖрдХрд╛рд░ / рдмрд┐рдЯрд░реЗрдЯ (рдмрд┐рдЯреНрд╕ рдореЗрдВ!) * 8
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ 350,670 рдмрд╛рдЗрдЯреНрд╕ рд╣реЛрддрд╛ рд╣реИред ID3v1 рдЯреИрдЧ (128 рдмрд╛рдЗрдЯ) рдФрд░ ID3v2 рдЯреИрдЧ (1024 рдмрд╛рдЗрдЯ) рд╣реИрдВред рдмрд┐рдЯрд░реЗрдЯ = 96. рдЗрд╕рд▓рд┐рдП, рдСрдбрд┐рдпреЛ рдбреЗрдЯрд╛ рдХрд╛ рдЖрдХрд╛рд░ 350670 - 128 - 1024 = 349518 рдмрд╛рдЗрдЯреНрд╕ рд╣реИред
рдЕрд╡рдзрд┐ = 349518/96000 * 8 = 29.1265 = 29 рд╕реЗрдХрдВрдб
VBR
рдпрд╣ рд╕рдордЭрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╕рдВрдкреАрдбрд╝рди рдореЛрдб рдХреИрд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИред рдпрджрд┐ рдлрд╝рд╛рдЗрд▓ VBR рдХреЗ рд╕рд╛рде рд╕рдВрдкреАрдбрд╝рд┐рдд рд╣реЛрддреА рд╣реИ, рддреЛ VBR рд╣реЗрдбрд░ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рд╕реЗ, рд╣рдо рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рдЪрд░ рдмрд┐рдЯрд░реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣реЗрдбрд░ рд╣реИрдВ: рдЬрд╝рд┐рдВрдЧ рдФрд░ рд╡реАрдмреАрдЖрд░рдЖрдИред
рдЬрд╝рд┐рдВрдЧ рдХреЛ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкрд╣рд▓реЗ рдПрдордкреА рдлреНрд░реЗрдо рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдСрдлрд╕реЗрдЯ рдХреЗ рд╕рд╛рде рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ:

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рд╣рдорд╛рд░рд╛ ID3v2 рдЯреИрдЧ 1024 рдмрд╛рдЗрдЯреНрд╕ рд░рдЦрддрд╛ рд╣реИред рдпрджрд┐ рд╣рдорд╛рд░реЗ рдПрдордкреА-рдлрд╛рдЗрд▓ рдореЗрдВ "рд╕реНрдЯреАрд░рд┐рдпреЛ" рдЪреИрдирд▓ рдореЛрдб рд╣реИ, рддреЛ рд╡реАрдмреАрдЖрд░ рдЬрд┐рдВрдЧ рд╣реЗрдбрд░ 1024 + 32 = 1056 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдСрдлрд╕реЗрдЯ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдЧрд╛ред
VBRI рд╣реЗрдбрд░ рд╣рдореЗрд╢рд╛ рдкрд╣рд▓реЗ рдПрдордкреА 3 рдлреНрд░реЗрдо рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ +32 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдСрдлрд╕реЗрдЯ рдХреЗ рд╕рд╛рде рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред
рджреЛрдиреЛрдВ рд╣реЗрдбрд░ рдореЗрдВ рдкрд╣рд▓реЗ рдЪрд╛рд░ рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдЬрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП 'рдЬрд┐рдВрдЧ' рдпрд╛ 'рдЗрдВрдлреЛ' рдЯреЛрдХрди рд╣реЛрддрд╛ рд╣реИред рдФрд░ VBRI рдХреЗ рд▓рд┐рдП 'VBRI'ред
рдпреЗ VBR рд╣реЗрдбрд░ рд▓рдВрдмрд╛рдИ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЗрдирдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдлрд╝рд╛рдЗрд▓ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИред рд╡реАрдмреАрдЖрд░ рд╣реЗрдбрд░ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА (рдФрд░ рди рдХреЗрд╡рд▓) рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рдпрд╣рд╛рдВ ред
рдореИрдВ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдпрд╣ рдмрддрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рд╕рдордп рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХреНрдпрд╛ рд░реБрдЪрд┐рдпрд╛рдВ рд╣реИрдВред рдЕрд░реНрдерд╛рддреН, рддрдЦреНрддреЗ рдХреА рд╕рдВрдЦреНрдпрд╛ (рддрдЦреНрддреЗ рдХреА рд╕рдВрдЦреНрдпрд╛)ред рдпрд╣ рд╕рдВрдЦреНрдпрд╛ 4 рдмрд╛рдЗрдЯреНрд╕ рд▓рдВрдмреА рд╣реИред
рдЬрд┐рдВрдЧ рд╣реЗрдбрд░ рдореЗрдВ рд╣реЗрдбрд░ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ +8 рдмрд╛рдЗрдЯреНрд╕ рдХреА рднрд░рдкрд╛рдИ рд╣реЛрддреА рд╣реИред VBRI рдореЗрдВ, рд╣реЗрдбрд░ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ +14 рдмрд╛рдЗрдЯреНрд╕ред
рдкреНрд░рддрд┐ рдлреНрд░реЗрдо рдЯреЗрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдПрдХ рдЪрд░ рдмрд┐рдЯрд░реЗрдЯ рдХреЗ рд╕рд╛рде рдПрдиреНрдХреЛрдбреЗрдб рдПрдХ рдПрдордкреА 3 рдлрд╝рд╛рдЗрд▓ рдХреА рдЕрд╡рдзрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрд╡рдзрд┐ = рдлреНрд░реЗрдо рдХреА рд╕рдВрдЦреНрдпрд╛ * рдкреНрд░рддрд┐ рдлреНрд░реЗрдо / рдирдореВрдирд╛ рджрд░ рдХреЗ рдирдореВрдиреЗ
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рд╡реАрдмреАрдЖрд░рдЖрдИ рд╣реЗрдбрд░ рд╕реЗ, рдлреНрд░реЗрдо рдХреА рд╕рдВрдЦреНрдпрд╛ 1118 рдереА, рдкреНрд░рддрд┐ рдлреНрд░реЗрдо рдирдореВрдиреЗ = 1152ред рдирдореВрдирд╛ рдЖрд╡реГрддреНрддрд┐ = 44100ред
рдЕрд╡рдзрд┐ = 1118 * 1152/44100 = 29.204 = 29 рд╕реЗрдХрдВрдбред
рдЖрдЬ рдХреЗ рд▓рд┐рдП рдмрд╕ рдЗрддрдирд╛ рд╣реАред рдЕрдЧрд░ рдпрд╣ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рдерд╛ -
рдзрдиреНрдпрд╡рд╛рдж ред
рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рддреБрд░рдВрдд рдПрдордкреА 3 рдХреЗ рдЕрдВрджрд░ рдЦреБрджрд╛рдИ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ -
рдпрд╣рд╛рдВ рдПрдХ php рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рде рдЦреБрдж рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦреА рд╣реИ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЪрд╛рд░ рдЫреЛрдЯреА рдПрдордкреА 3 рдлрд╛рдЗрд▓реЗрдВред
рд╕рдВрджрд░реНрдн
id3.org - рдЖрдИрдбреА 3 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝реЗрдВid3.org - рдФрд░ рдПрдордкреА 3 рдлреНрд░реЗрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫрдПрдордкреА 3 рдлреНрд░реЗрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╡рд┐рд╕реНрддреГрддgetID3: рдПрдордкреА 3 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫреА рд▓рд╛рдЗрдмреНрд░реЗрд░реАред (PHP)