DE FR IT

ALAC

Informations générales

Titre Apple Lossless Audio Codec
Catégorie Formats audio
Abréviation ALAC
Extension de fichier .m4a ; .mp4 ; .caf
Mime Type audio/mp4 ; audio/x-caf
Pronom PUID fmt/596
Version Version actuelle: 12 novembre 2013

   

Description

ALAC est un codec destiné à la compression sans perte de données audio. Dans les fichiers audio, ALAC est utilisé avec un conteneur MP4 (selon MPEG-4 partie 14, ISO/IEC 14496-14 : 2003), le format Core Audio ou un conteneur MOV (.mov). Le MP4 trouve son origine dans le MOV. Les extensions de fichier .m4a et .mp4 ne permettent pas de conclure que le codec ALAC a été utilisé. Ces extensions sont également utilisées par d’autres codecs (AAC, H.264, etc.) et, dans le cas du .mp4, par des fichiers vidéo.

    

Evaluation

Ouverture du format: 3
Le codeur/décodeur pour ALAC est public. Il n’existe pas de spécification au sens d’une norme. Contrairement à l’AAC avec perte, ALAC n’a pas été spécifié dans le cadre des normes MPEG-2 et MPEG-4 (ISO/IEC 14496-14 : 2003).

Licence libre: 4
ALAC est disponible sous licence libre Apache 2.0.

Diffusion: 2
ALAC est utilisé par les amateurs audio et sur le marché du streaming, toutefois principalement dans un environnement Apple.

Fonctionnalités: 4
Le format couvre et préserve plus de 80 % des propriétés significatives de sa catégorie requises pour l’archivage.

Implémentation: 4
Il existe différentes implémentations du codec, parmi lesquelles également des implémentations open source. Quick Time d’Apple, VLC et Media Player (Windows), entre autres, peuvent lire des fichiers encodés avec ALAC. Des outils comme FFmpeg ou Audacity peuvent encoder des fichiers avec ALAC.

Densité de mémorisation: 3
La compression sans perte permet d’obtenir une densité de mémorisation élevée.

Vérifiabilité: 2
Certains aspects d’ALAC peuvent être vérifiés. L’outil FFmpeg, entre autres, permet de vérifier l’intégrité du conteneur MP4. QuickTime et VLC donnent des informations sur le codec utilisé.

Bonnes pratiques: 1
Le rôle d’ALAC dans le domaine de l’archivage est nul.

Perspectives: 1
En tant que format audio ouvert et sans perte, ALAC se prêterait bien à l’archivage à long terme, mais en raison de sa limitation à l’environnement Apple, il ne devrait avoir qu’un rôle marginal à l’avenir.

Classe de formats: B
Avec FLAC, ALAC est le format audio avec compression sans perte le plus répandu.

   

Analyse

Codec ALAC

Une compression sans perte se paie par une taille de fichier plus élevée en comparaison avec un processus avec perte tel que le MP3. ALAC arrive à compresser à environ 40 à 60 % de la taille initiale de WAVE-PCM, tandis que le MP3 réduit la taille de fichier à environ 10 %. Le Apple Lossless Audio Codec est un codec dit asymétrique. La capacité de calcul requise pour le codage est nettement supérieure à celle nécessaire pour le décodage. Cela abaisse la puissance de calcul requise pour les programmes et appareils de lecture, ce qui prédestine ALAC pour le streaming. C’est la raison pour laquelle ALAC tout comme FLAC sont assez répandus sur les appareils de lecture. ALAC est cependant principalement utilisé par Apple et ses clients.
Depuis octobre 2011 le codec est ouvert et disponible sous licence Apache.

Conteneur ou enveloppe (format de fichier)

L’encodage avec ALAC utilise le conteneur MP4 (selon la norme MPEG-4). Les fichiers avec l’extension .m4a ne contiennent que des données audio, tandis que les fichiers avec l’extension .mp4 peuvent également contenir des données vidéo. Les extensions de fichier .m4a et .caf ne correspondent pas à un type MIME standard et ont été introduites par Apple.

La structure d’un conteneur MP4 est décrite dans le Cfa sous Formats conteneurs, ZIP.

    

Conclusion

La capacité de calcul requise pour la compression par rapport à la réduction de la taille ainsi que la diffusion modeste du format sont les seuls éléments qui jouent en défaveur de l’utilisation d’ALAC comme format d’archivage.
Afin d’éviter des migrations inutiles, il est judicieux de ne pas convertir des données soumises aux archives en format ALAC au préalable dans un autre format.

   

Références

macOS Forge, Apple Lossless Audio Codec, 2011
https://macosforge.github.io/alac/

   

Catalogue des formats de fichiers pour l'archivage version 7.0, juin 2024