Stream copy mislykkedes for denne fil, så lyden blev genkodet for at gemme tags. Lydkvaliteten kan være reduceret i forhold til originalen.
Hvad er M4A, AAC og ALAC?
Tre navne, én familie. M4A er en container — en MPEG-4-fil, der indeholder lyd. AAC er den tabsgivende codec, der normalt ligger indeni, efterfølgeren til MP3. ALAC er Apple Lossless, en bit-nøjagtig codec, der kan ligge i præcis samme container. En .m4a-fil kan indeholde enten AAC eller ALAC; filendelsen fortæller, hvilken boks det er, ikke hvad der ligger i den. Tag-editoren på denne side omskriver metadata, der ligger i container-laget, og derfor skal lydstrømmen indeni aldrig genkodes.
Fem fakta at forankre resten af siden i:
• M4A = MPEG-4-lydcontainer; AAC (tabsgivende) og ALAC (tabsfri) = de codecs, der ligger indeni
• AAC (1997) slår MP3 med cirka 30 % effektivitet — 128 kbps AAC lyder som ca. 192 kbps MP3
• ALAC afkodes bit-identisk med originalen — det er Apples FLAC, open source-udgivet i 2011
• tags ligger i MP4-atomer (moov → udta → ilst), aldrig inde i lydpakkerne
• rå .aac (ADTS)-filer har slet ingen tags — derfor ompakker denne side dem til .m4a
MP4-familien: M4A, MP4, M4B og atomer
MPEG-4-filer er bygget af atomer (også kaldet bokse): indlejrede, længdeprefiksede bidder. En mediefil starter med et ftyp-atom (brand), bærer de rå pakker i mdat og indekserer alt i moov. Filendelsen afspejler indholdet: .mp4 betyder typisk video+lyd, .m4a kun lyd, .m4b er lydbogsvarianten, der husker lytteposition. Metadata er et træ af små atomer under moov/udta/ilst — ét atom pr. felt (\xa9nam titel, \xa9ART kunstner, \xa9alb album), og det er her, formularen ovenfor skriver redigeringerne.
AAC vs. MP3, og hvad ALAC tilføjer
AAC (Advanced Audio Coding, 1997) er det, MP3 ville have været, hvis det var designet ti år senere: bedre psykoakustik, bedre stereokodning og ren håndtering af høje frekvenser. Den praktiske tommelfingerregel er, at AAC leverer MP3-kvalitet med cirka 30 % færre bit — derfor standardiserede iTunes, YouTube og alle streamingtjenester på den. ALAC (2004, open source-udgivet 2011) løser et andet problem: den komprimerer som ZIP for lyd, typisk 40–60 % mindre end rå PCM, og afkodes tilbage til de nøjagtige originale samples. Begge codecs trives sammen i samme .m4a-container, og denne editor behandler dem ens.
ADTS: hvorfor rå .aac ompakkes
En rå .aac-fil er en nøgen ADTS-strøm — en række selvsynkroniserende rammer med kun netop nok header pr. ramme til at kunne afkodes. Den har ingen globale metadata: ingen titelplads, intet albumcover, ikke engang et ordentligt varighedsindeks. I stedet for at genkode lyden (hvilket ville koste en generation af kvalitet) udfører denne side en remux: den pakker de eksisterende AAC-rammer uændret ind i en .m4a-container, der har et metadatatræ. Lyden forbliver bit-identisk; kun emballagen ændres — det samme stream-copy-princip, som Gem-knappen anvender på M4A/ALAC/MP4-input.
Almindelige misforståelser
- M4A er en codec. Nej. M4A er en container; codec'en indeni er normalt AAC (tabsgivende) eller ALAC (tabsfri). Netop denne skelnen er grunden til, at et spørgsmål om "M4A-kvalitet" ikke har et svar uden at kende codec og bitrate.
- AAC er Apple Lossless. Nej. AAC er tabsgivende — det smider lyd permanent væk, ligesom MP3. ALAC (Apple Lossless Audio Codec) er den tabsfri søster; de lignende navne skaber endeløs forvirring. AAC-filer bør behandles som MP3'er: konvertér dem én gang, med den ønskede kvalitet.
- En M4A lyder altid bedre end en MP3. Kun ved samme bitrate. En 128 kbps AAC i M4A slår klart en 128 kbps MP3, men en 320 kbps MP3 slår en 96 kbps M4A lige så klart. Codec'en bestemmer effektiviteten, bitraten bestemmer budgettet.
Relaterede værktøjer: WMA / ASF-tageditor til Windows Media-filer, WMV / M4V / 3GP-tageditor til videocontainere, Lyd til AIFF / ALAC / WavPack til konvertering til disse formater, og Lyd til MP3 / ID3-tags til output med universel kompatibilitet.