Apple Lossless (.alac)

Apple Standard

Apple Lossless Audio Codec (ALAC) ist ein von Apple entwickeltes verlustfreies Audioformat.

Von ALAC zu FLAC konvertieren

Kostenloser Konverter von ALAC zu FLAC im Browser. Konvertieren Sie Dateien sofort auf Ihrem Gerät.

Untersuchen & Metadaten

Betriebssysteme und Dateianalyseprogramme identifizieren ALAC-Dateien anhand der führenden binären Bytefolge:

Dateien auswählen oder hierher ziehen

Privat - Dateien verlassen Ihr Gerät nie

oder einfügen Strg+V
Datenschutzgarantie ohne Netzwerkübertragung: 0 Bytes an externe Server hochgeladen. Die gesamte Verarbeitung erfolgt lokal in Ihrer Browser-Sandbox.

Headersignatur auf Byte-Ebene (Magic Bytes)

Betriebssysteme und Dateianalyseprogramme identifizieren ALAC-Dateien anhand der führenden binären Bytefolge:

HEX-SIGNATUR (OFFSET 0):

?? ?? ?? ?? 66 74 79 70

ASCII-DARSTELLUNG: ????ftyp

Standardisierung: Apple Open Source / ISO 14496-12

Technische Daten

Container-ArchitekturISO Base Media File Format (MPEG-4 Part 14) Container mit 'alac'-Atom
KompressionAdaptive lineare prädiktive Kodierung (LPC) und Rice-Golomb-Entropiekodierung
Byte-ReihenfolgeBig-Endian-Containeratome; Frame-Payload bitgepackt
FarbräumeNicht zutreffend (Verlustfreier Audiostrom)
Kanäle und StrukturBis zu 8 Audiokanäle (Stereo, 5.1-Surround und 7.1-Surround)
Max. AbmessungenAbtastraten von 44,1 kHz bis 192 kHz bei 16-, 24- oder 32-Bit-Auflösung
Transparenz100 % mathematisch verlustfreie Rekonstruktion unkomprimierter PCM-Daten
Streaming und progressive DarstellungDie Platzierung des nativen QuickTime 'moov'-Atoms am Anfang der Datei ermöglicht sofortiges Byte-Range-Streaming

Technische Vergleichsmatrix: ALAC und Konkurrenzformate

Technisches AttributALAC (Aktuelles Format)FLACWAVAPE
Kompressionsqualität100% mathematisch verlustfrei100% mathematisch verlustfreiUnkomprimiert verlustfrei100% mathematisch verlustfrei
Apple-Ökosystem-Support100% nativ auf allen Apple-GerätenErfordert einen Player oder ein QuickLook-Plugin eines DrittanbietersNativ unkomprimiertOhne Tools von Drittanbietern nicht unterstützt
DekodierungskomplexitätExtrem leicht; hardwarefreundlich für die AkkulaufzeitSehr leicht und schnellKein CPU-DekomprimierungsaufwandHoch; hoher CPU-Bedarf
Container-WrapperMPEG-4 Part 14 Container (.m4a)Nativer Ogg/FLAC-Bitstrom (.flac)RIFF-Container (.wav)Benutzerdefinierter Monkey's-Audio-Container (.ape)

Häufige Datenbeschädigungen und Leitfaden zur Wiederherstellung anhand von Hex-Daten

Audiodatei wird einige Sekunden lang abgespielt und bricht dann abrupt ab, oder der Player zeigt die Dauer 0:00 an.

Ursache: Fehlendes oder abgeschnittenes 'moov'-Atom aufgrund eines unvollständigen Downloads oder eines Audio-Recorders, der vor dem Schließen der Datei abstürzt.

Wiederherstellung: Verwenden Sie untrunc oder MP4Box, um ein gültiges moov-Atom aus einer mit identischen Einstellungen erstellten Schwesteraufnahme wiederherzustellen und zu transplantieren.

Sicherheitsanalyse und Angriffsvektoren für Parser

ALAC-Decoder verarbeiten komplexe MPEG-4-Atomstrukturen und adaptive LPC-Prädiktionskoeffizienten. Bei ungeprüften Grenzen kann dies zu Speicherbeschädigungen führen.

Bekannte Angriffsvektoren

  • Pufferüberlauf beim Parsen der LPC-Prädiktorordnung, wenn Koeffizientenordnungen über 32 empfangen werden.
  • Schreiben außerhalb der Grenzen während des Mehrkanal-Downmixings in älteren QuickTime-Komponenten (CVE-2011-3258).
  • Ganzzahlüberlauf der Atomgröße, der eine unzureichende Heap-Pufferallokation während der Dekodierung verursacht.

Empfohlene Schutzmaßnahmen: Erzwingen Sie strikte Atomgrößenlimits und validieren Sie Prädiktorkoeffizienten vor der Allokation gegen die maximal zulässige Bitiertiefe.

Historische Ursprünge & Meilensteine

2021Apple Music bietet verlustfreies ALAC; die Auflösung hängt vom Titel und der Wiedergabeumgebung ab.
2011Apple veröffentlicht den ALAC-Referenzencoder und -decoder unter der Apache-2.0-Lizenz als Open Source.
2004Wird zusammen mit QuickTime 6.5.1 und iTunes 4.5 für das verlustfreie Rippen und Abspielen eingeführt.

Hauptvorteile & Stärken

  • Verlustfreies Decodieren stellt die codierten Quellabtastwerte wieder her, aber keine Informationen, die in der Quelle fehlen.
  • Apple-Geräte unterstützen die ALAC-Wiedergabe; die Verfügbarkeit hängt von Gerät, Software, App und Wiedergabeweg ab.
  • Vollständige Unterstützung für eingebettete hochauflösende Coverbilder, Kapitelmarker und reichhaltige Metadaten im iTunes-Stil.

Technische Einschränkungen & Nachteile

  • ALAC wird auf Nicht-Apple-Hardware seltener unterstützt als das weit verbreitete offene Format FLAC.
  • Die komprimierten Dateien sind typischerweise 2% bis 5% größer als FLAC-Dateien, da der Rice-Golomb-Encoder konservativ abgestimmt ist.
  • Teilt sich dieselbe .m4a-Dateiendung mit verlustbehaftetem AAC, was bei Benutzern zu Verwirrung über den Kompressionstyp führt.

Interessante technische Fakten

  • Apple AirPlay überträgt Echtzeit-Audio über lokale WLAN-Streams, die in 16-Bit/44,1 kHz ALAC kodiert sind.
  • Bevor Apple ALAC 2011 als Open Source veröffentlichte, entwickelte der Reverse Engineer David Hammerton den ersten frei verfügbaren Decoder, indem er das Disassembly von iTunes untersuchte.
  • Ein ALAC-Stream innerhalb einer MP4-Datei wird durch den vierstelligen Code 'alac' im 'stsd'-Sample-Description-Atom identifiziert.

Häufig gestellte technische Fragen

Wie kann ich erkennen, ob meine .m4a-Datei verlustbehaftetes AAC oder verlustfreies ALAC ist?

Da Apple .m4a für beide Formate verwendet, prüfen Sie die Datei in einem Player oder Konverter. Eine ALAC-Datei hat typischerweise eine Bitrate zwischen 700 und 1100 kbps, während eine AAC-Datei zwischen 128 und 320 kbps liegt.

Kann ich FLAC in ALAC konvertieren, ohne Audioqualität zu verlieren?

Ja. Beide Formate sind mathematisch verlustfrei. Die Konvertierung von FLAC nach ALAC ist bitidentisch und führt zu keinem Generationsverlust.

Warum hat Apple ALAC entwickelt, statt FLAC zu übernehmen?

Im Jahr 2004 benötigte Apple einen Audiocodec, der sich direkt in die QuickTime- und iPod-Hardwarearchitekturen integrieren ließ, um eine reibungslose DRM- und Metadatenverwaltung innerhalb des MP4-Containers sicherzustellen.