Apple Lossless (.alac)
Apple StandardApple 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:
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 70ASCII-DARSTELLUNG: ????ftyp
Standardisierung: Apple Open Source / ISO 14496-12
Technische Daten
| Container-Architektur | ISO Base Media File Format (MPEG-4 Part 14) Container mit 'alac'-Atom |
| Kompression | Adaptive lineare prädiktive Kodierung (LPC) und Rice-Golomb-Entropiekodierung |
| Byte-Reihenfolge | Big-Endian-Containeratome; Frame-Payload bitgepackt |
| Farbräume | Nicht zutreffend (Verlustfreier Audiostrom) |
| Kanäle und Struktur | Bis zu 8 Audiokanäle (Stereo, 5.1-Surround und 7.1-Surround) |
| Max. Abmessungen | Abtastraten von 44,1 kHz bis 192 kHz bei 16-, 24- oder 32-Bit-Auflösung |
| Transparenz | 100 % mathematisch verlustfreie Rekonstruktion unkomprimierter PCM-Daten |
| Streaming und progressive Darstellung | Die Platzierung des nativen QuickTime 'moov'-Atoms am Anfang der Datei ermöglicht sofortiges Byte-Range-Streaming |
Technische Vergleichsmatrix: ALAC und Konkurrenzformate
| Technisches Attribut | ALAC (Aktuelles Format) | FLAC | WAV | APE |
|---|---|---|---|---|
| Kompressionsqualität | 100% mathematisch verlustfrei | 100% mathematisch verlustfrei | Unkomprimiert verlustfrei | 100% mathematisch verlustfrei |
| Apple-Ökosystem-Support | 100% nativ auf allen Apple-Geräten | Erfordert einen Player oder ein QuickLook-Plugin eines Drittanbieters | Nativ unkomprimiert | Ohne Tools von Drittanbietern nicht unterstützt |
| Dekodierungskomplexität | Extrem leicht; hardwarefreundlich für die Akkulaufzeit | Sehr leicht und schnell | Kein CPU-Dekomprimierungsaufwand | Hoch; hoher CPU-Bedarf |
| Container-Wrapper | MPEG-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
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.
Passende ALAC-Konvertierungen
Die Umwandlung von Apple-Lossless-Dateien in FLAC verlagert Ihre Musiksammlung aus Apple-eigenen MP4-Containern in einen quelloffenen Standard, der von Tausenden Mediaplayern und Geräten unterstützt wird.
Bei einer korrekten Konvertierung zwischen verlustfreien Formaten können Audiosamples erhalten bleiben. Das Ergebnis hängt jedoch vom Konverter ab.