MP3 zvuk (.mp3)

ISO/IEC Standard

MPEG-1 Audio Layer III (MP3) je revolucionarni format zvuka sa gubicima koji je pokrenuo digitalnu muzičku revoluciju, kompresujući CD zvuk za 90% uz očuvanje perceptivnog kvaliteta.

Konvertujte WAV u MP3

Besplatan konvertor WAV u MP3 u pregledaču. Konvertujte datoteke odmah na svom uređaju.

Pregled i metapodaci

Operativni sistemi i analizatori datoteka identifikuju MP3 datoteke proverom početnog binarnog niza bajtova:

Izaberite ili prevucite datoteke ovde

Privatno - datoteke nikada ne napuštaju vaš uređaj

ili nalepite Ctrl+V
Garancija privatnosti: bez prenosa podataka preko mreže 0 bajtova poslato spoljnim serverima. Sva obrada je izvršena lokalno u bezbednom okruženju vašeg pregledača.

Potpis zaglavlja na nivou bajtova (magični bajtovi)

Operativni sistemi i analizatori datoteka identifikuju MP3 datoteke proverom početnog binarnog niza bajtova:

HEKSADECIMALNI POTPIS (OFFSET 0):

49 44 33

ASCII REPREZENTACIJA: ID3

Standardizacija: ISO/IEC 11172-3 / ISO/IEC 13818-3

Tehničke specifikacije

Arhitektura kontejneraTok frejmova MPEG-1 / MPEG-2 Audio Layer III sa unapred dodatim ID3v2 oznakama
KompresijaHibridna banka filtera (polifazna + MDCT), psihoakustičko perceptivno maskiranje i Hafmanovo entropijsko kodiranje
Bajtni redosled (Endianness)Zaglavlja bitnog toka sa redosledom bajtova od najznačajnijeg ka najmanje značajnom
Prostori bojaNije primenljivo (audio bitni tok sa gubicima)
Kanali i struktura1 do 2 kanala (mono, stereo, zajednički stereo, dvokanalni zvuk)
Maksimalne dimenzijeFrekvencije uzorkovanja od 32, 44.1 i 48 kHz (MPEG-1) ili upola manje frekvencije (MPEG-2), pri brzinama protoka do 320 kbps
TransparentnostPerceptivno kodiranje sa gubicima; kvalitet bez čujnih razlika postiže se pri 256-320 kbps (ili VBR V0)
Strimovanje i progresivno učitavanjeIzvorna sinhronizacija frejmova (11 uzastopnih binarnih jedinica 0xFFE/0xFFF) omogućava spajanje tokova

Tehnička matrica poređenja: MP3 u odnosu na konkurente

Tehnički atributMP3 (Trenutno)AACOGGOPUS
Status patentaPotpuno istekao; standard u javnom domenuPatentirani bazen (Via Licensing)Besplatan i neopterećen otvoren kodBesplatan i neopterećen otvoren kod
Kompatibilnost sa hardverom100% univerzalan na svim starijim i modernim uređajimaKompatibilnost zavisi od plejera i uređaja.Široka podrška za desktop i AndroidŠiroka podrška za moderne pretraživače i telefone
Kvalitet pri 96 kbpsLoš; primetni su šuštanje i artefaktiPrihvatljivDobarSkoro transparentan
Reprodukcija bez pauza (Gapless)Zavisno od rešenja (zahteva oznake kašnjenja LAME enkodera)Maternja podrška kontejneraIzvorna podrška za reprodukciju bez pauzaIzvorna podrška za reprodukciju bez pauza

Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak

Plejer pušta prvih nekoliko sekundi pa otkaže, ili se klizač vremenske linije zvuka divlje pomera.

Osnovni uzrok: Oštećeno VBR (Variable Bitrate) Xing/Info zaglavlje ili oštećene sinhronizacione reči u zaglavljima frejmova.

Oporavak: Obnovite VBR zaglavlja za pretragu pomoću alata 'vbrfix' ili pokrenite 'ffmpeg -i broken.mp3 -c copy fixed.mp3'.

Bezbednosna analiza i vektori napada parsera

MP3 je široko podržan, ali reprodukcija zavisi od operativnog sistema i aplikacije. Bezbednosni problemi uključuju ranjivosti u obradi ID3 oznaka i poliglot datoteke.

Poznati vektori napada

  • Prekoračenje bafera hipa (heap buffer overflow) pri parsiranju ID3v2 oznaka u uslugama indeksiranja medijskih servera.
  • Poliglotski podložan napad (exploit) koji ugrađuje izvršne sadržaje unutar MP3 dopune fajla ili pratećih ID3v1 oznaka.
  • Uskraćivanje usluge (DoS) putem nepravilnih markera za sinhronizaciju frejmova koji uzrokuju zaglavljivanje parsera.

Najbolje prakse za zaštitu: Očistite i skratite blokove ID3 metapodataka na razumna ograničenja dužine pre skladištenja ili indeksiranja u bazi podataka.

Istorijat i prekretnice

2017Fraunhofer IIS zvanično prekida svoj program licenciranja za MP3 pošto svi patenti ističu širom sveta.
1998Pojavljuje se Rio PMP300, koji pokreće tržište prenosivih MP3 plejera za široku potrošnju.
1993Međunarodno objavljeno kao ISO/IEC 11172-3 (MPEG-1 Deo 3 Audio).

Ključne prednosti

  • MP3 reprodukciju podržavaju mnogi uređaji i aplikacije, mada se kompatibilnost razlikuje u zavisnosti od proizvoda.
  • Bez patenata: svi globalni patenti su istekli 2017. godine, što ga čini potpuno besplatnim za softverske inženjere bez autorskih naknada.
  • Standardizovani ID3v2 sistem metapodataka podržava bogato označavanje, tekstove pesama i ugrađene omote albuma.

Tehnička ograničenja i nedostaci

  • Lošija efikasnost kompresije u poređenju sa modernim kodecima kao što su AAC i Opus pri bitnim brzinama ispod 160 kbps.
  • Stroga granica visokofrekventnog audio sadržaja iznad 16-18 kHz pri standardnim bitnim brzinama.
  • Algoritamski dizajn uvodi dopunu (padding) koja nije nula na početku numera, sprečavajući neprimetnu reprodukciju bez pauza (gapless) bez prilagođenih LAME zaglavlja.

Zanimljivosti

  • Karlohajnz Brandenburg je koristio akapela pesmu Suzan Vege „Tom's Diner“ kao referentnu numeru za usavršavanje algoritama za MP3 kompresiju.
  • Ekstenziju fajla .mp3 zvanično je izabrao tim iz instituta Fraunhofer 14. jula 1995. godine; prethodno su koristili .bit.
  • Preko 100 miliona fizičkih MP3 plejera prodato je širom sveta tokom vrhunca decenije digitalne muzičke revolucije.

Često postavljana tehnička pitanja

Koja je razlika između CBR-a i VBR-a u MP3 formatu?

CBR koristi fiksni bitrejt. VBR raspoređuje podatke prema složenosti ili cilju kvaliteta; veličina i kvalitet zavise od enkodera i podešavanja.

Zašto MP3 datoteka ponekad počinje nizom 'ID3' umesto binarnim bajtovima za sinhronizaciju?

MP3 datoteke na početak dodaju blok metapodataka ID3v2 da bi čuvale izvođača, naslov i omot albuma pre nego što stvarni audio frejmovi počnu. ID3 zaglavlje počinje sa ASCII znakovima 'ID3' (0x49 0x44 0x33).

Može li MP3 da skladišti 24-bitni ili 96 kHz zvuk visoke rezolucije?

MP3 je kodek sa gubicima, pa ne čuva PCM zvuk visoke rezolucije u izvornoj preciznosti. MPEG-1 Layer III podržava frekvencije odmeravanja do 48 kHz; koristite format bez gubitaka, kao što su FLAC ili WAV, ako želite da sačuvate izvorni zvuk visoke rezolucije.