Mikä on MP3 ja mitä ovat ID3-tagit?
MP3 (virallisesti MPEG-1 Audio Layer III) on häviöllinen äänikoodekki, joka teki digitaalisesta musiikista siirrettävää: se pienentää CD-laatuisen äänen noin kymmenesosaan koosta poistamalla pysyvästi signaalin osat, joita korva todennäköisimmin ei huomaa. ID3-tagit ovat MP3-tiedoston sisällä kulkevaa metatietoa — otsikko, esittäjä, albumi, genre ja niin edelleen — joten musiikkisoittimet voivat näyttää, mitä soi, tiedostonimen sijaan. Nämä kaksi ovat riippumattomia: koodekki tallentaa äänen, ID3 kuvauksen. Tämä muunnin käsittelee molemmat kerralla: koodaa äänen LAME-enkooderilla ja kirjoittaa yllä täyttämäsi tagikentät ID3v2-muodossa.
Viisi faktaa, joilla sivun loppuosa ankkuroidaan:
• MP3 on häviöllinen — hylättyä ääntä ei voi palauttaa uudelleenkoodauksella
• bittinopeus (kbps) on laatunupi: 128 hyväksyttävä, 192 sopiva tasapaino, 320 stereo-MP3:n enimmäisarvo
• 4 minuutin MP3 on 3,84 MB 128 kbps:llä, 5,76 MB 192 kbps:llä, 9,6 MB 320 kbps:llä
• ID3v1 = kiinteä 128 tavun alatunniste, jossa 30 merkin kentät; ID3v2 = joustava otsake, nykyinen standardi
• MP3-patentit vanhenivat maailmanlaajuisesti vuonna 2017 — muoto on nyt rojaltivapaa kaikkialla
Häviöllinen pakkaus ja psykoakustinen malli
MP3 saavuttaa tyypillisen 10:1-pienennyksensä psykoakustisella mallilla — ihmiskuulon mallilla, joka päättää, mitä heitetään pois. Sen ydintyökalu on kuulonpeitto: kova ääni tekee hetkellisesti lähellä olevat taajuudet hiljaisemmat äänet kuulumattomiksi, joten nuo hiljaiset äänet voidaan hylätä ilman havaittavaa menetystä. Enkooderi jakaa äänen 32 taajuuskaistaan, kvantisoi jokaisen kaistan juuri niin hienosti, että se pysyy peittokynnyksen alla, ja käyttää säästyneet bitit kaistoihin, joissa korva on herkimmillään (noin 2–5 kHz, missä kuulo on terävin). 128 kbps:llä enkooderi yleensä rajoittaa myös yli noin 16 kHz:n sisällön; 320 kbps:llä se säilyttää käytännössä koko kuuluvan alueen.
Nimeämisloukku, joka kannattaa selventää: MP3 on datan pakkausta (vähemmän tavuja, pysyvästi vähemmän tietoa). Studion "äänikompressori" on täysin eri työkalu — dynamiikka-alueen kompressio, joka puristaa kovat ja hiljaiset äänet lähemmäs toisiaan rivakamman miksauksen saamiseksi, eikä sillä ole mitään tekemistä tiedostokoon kanssa.
ID3v1 vs ID3v2
ID3v1 (1996) on kiinteä 128 tavun lohko, joka liitetään tiedoston loppuun: kolme 30 merkin kenttää otsikolle, esittäjälle ja albumille, 4 merkin vuosi, 30 merkin kommentti ja genre numeroidusta 80 vaihtoehdon luettelosta. Se ei pysty luotettavasti kantamaan albumin kansikuvaa, pitkiä otsikoita tai ääkkösiä. ID3v2 ratkaisee kaiken tämän: se sijaitsee tiedoston alussa, koostuu joustavista pituusetuliitteisistä kehyksistä, tukee mielivaltaisen pituisia UTF-8/UTF-16-tekstejä, albumin kansikuvia, sanoituksia ja mielivaltaisia omia kenttiä. Yksi käytännön ero: koska v1 on lopussa ja v2 alussa, suoratoistosoittimet voivat lukea v2-tagit ennen kuin koko tiedosto on saapunut. Yllä oleva tagieditori kirjoittaa ID3v2.3-muodossa — yleisimmin tuettu versio (v2.4 on kykenevämpi, mutta jotkut vanhemmat soittimet hylkäävät sen).
Bittinopeus ja tiedostokoon laskenta
MP3 vakiobittinopeudella (CBR) tekee koosta tarkasti ennustettavan: tavuja = kbps × 1000 × sekuntia / 8. 4 minuutin kappale:
- 128 kbps — 3,84 MB (0,96 MB minuutissa); sopii puheeseen tai kevyeen kuunteluun
- 192 kbps — 5,76 MB (1,44 MB minuutissa); useimmille kuuntelijoille läpinäkyvä useimmalle musiikille
- 320 kbps — 9,6 MB (2,4 MB minuutissa); stereon enimmäisbittinopeus, joka on yhä vain noin neljäsosa samasta kappaleesta CD-laatuisena WAVina (42,336 MB)
Yksi seuraus tästä laskusta: bittinopeuden nostaminen auttaa vain, jos lähteessä on enemmän tietoa kuin nykyisessä tiedostossa. 128 kbps:n MP3:n muuntaminen 320 kbps:ksi tuottaa 2,5 kertaa suuremman tiedoston, joka kuulostaa samalta kuin alkuperäinen 128 kbps.
Yleisiä väärinkäsityksiä
- 320 kbps:n MP3 on häviötön. Ei ole. 320 kbps on yhä alle neljäsosa CD-bittinopeudesta (1411,2 kbps), ja psykoakustinen malli hylkää edelleen peitetyn sisällön. Todellista häviöttömyyttä varten käytä FLACia tai WAVia — siihen ne on tehty.
- Matalan bittinopeuden MP3:n uudelleenkoodaus korkeammalla bittinopeudella palauttaa laadun. Ei palauta. Kun MP3 on hylännyt tietoa, se on poissa lopullisesti; enkooderi säilyttää artefaktit uskollisesti ja lisää niistä uuden sukupolven. Häviöllinen-häviölliseen-muunnos kannattaa tehdä kerran, siinä bittinopeudessa jonka todella halutaan.
- ID3-tagit vaikuttavat äänenlaatuun. Eivät vaikuta. Tagit ovat puhdasta metatietoa, jonka soittimet näyttävät; kaikkien tagien poistaminen tai muokkaaminen jättää ääninäytteet tavu tavulta samoiksi. Täytä ne vapaasti — ne maksavat muutaman sadan tavun ja nolla uskollisuutta.
Aiheeseen liittyvät työkalut: Ääni WAV/FLAC:ksi häviötöntä tulostetta varten, Ääni OGG/Opus-muotoon koodekeille, jotka voittavat MP3:n laadun megatavua kohden, Ääni AIFF/ALAC/WavPack-muotoon muille tulostemuodoille, Video MP3:ksi äänen irrottamiseen suoraan videotiedostosta sekä WMA / ASF -tagieditori tai M4A / AAC -tagieditori muiden muotojen tagien muokkaamiseen.