Cookies de statistiques et de publicité
Nous utilisons des cookies de statistiques et de publicité, tous deux destinés à Google. Si vous refusez, rien ne change visiblement pour vous.Aller à la page de confidentialité
Vous pouvez convertir AAC en M4A gratuitement et sans compte : déposez le fichier ci-dessus et, une ou deux secondes plus tard, le résultat est prêt à télécharger. La conversion se fait dans votre propre navigateur : le fichier n’est donc jamais téléversé. Cela marche sous Windows, macOS et Linux comme sur iPhone et Android, et continue de marcher si vous coupez le réseau.
Jusqu’à 100 fichiers à la fois. Les formats mélangés ne posent pas de problème.
Ils sont convertis les uns après les autres et reviennent ensemble dans un ZIP.
AAC en M4A
Cela vaut la peine de commencer ici parce que cela change ce que vous allez chercher. AAC est décodable par tout depuis deux décennies — le registre marque son support navigateur comme universel, chaque téléphone le lit, chaque système d’exploitation livre un décodeur. Si un fichier `.aac` se comporte mal, le codec n’en est presque certainement pas la raison.
Ce qui ne va pas, c’est qu’un `.aac` brut n’est pas un fichier au sens où le logiciel l’attend. C’est un flux ADTS, conçu pour la diffusion : une suite de trames portant chacune un en-tête de sept octets décrivant cette trame, sans rien au début décrivant l’ensemble. Rien n’indique combien de temps il dure. Rien n’indexe où trouver la marque des deux minutes. Il n’y a pas de bloc de métadonnées. Tout ce qui suit est une conséquence de ces trois absences.
M4A est le nom d’Apple, datant de 2004, pour un fichier MP4 contenant une piste audio unique. L’en-tête MP4 enregistre la durée exacte en unités d’échantillons, une table de correspondance temps-octets pour qu’un lecteur puisse sauter à n’importe quelle seconde sans balayer, la disposition des canaux et la fréquence d’échantillonnage pour le fichier entier, et un bloc de métadonnées `ilst` pour le titre, l’artiste, l’album, le numéro de piste et l’image de couverture.
Chacun de ces éléments correspond directement à un symptôme. Le champ de durée est la raison pour laquelle Finder cesse d’afficher 00:00. La table d’échantillons est la raison pour laquelle la barre de scrub devient précise au lieu de dériver. Le bloc de métadonnées est la raison pour laquelle la pochette finit par rester attachée. Et la présence d’un conteneur reconnaissable est la raison pour laquelle iTunes accepte l’importation.
Presque personne n’en produit délibérément. HLS diffuse l’audio sous forme de segments `.aac`, donc tout ce qui a enregistré ou téléchargé un flux en laisse un tas, et les joindre bout à bout vous donne un grand fichier ADTS. Les caméras IP, les dashcams, les DVR et les enregistreurs de diffusion écrivent en ADTS parce qu’il peut être coupé à n’importe quel point. Certaines bibliothèques d’enregistrement Android et quelques pipelines en ligne de commande en font leur valeur par défaut.
Cette origine explique pourquoi l’audio est en général correct et le fichier en général maladroit : le format a été choisi par une machine pour une machine, et vous êtes la première partie à le vouloir comme document. Cela signifie aussi que le fichier ne porte souvent aucune métadonnée du tout, donc un M4A converti peut arriver vierge — ce qui est un bon moment pour l’étiqueter correctement, puisqu’il a maintenant un endroit où mettre les étiquettes.
La version élégante de cette conversion déplace les trames AAC existantes dans le conteneur MP4 sans les toucher, et c’est une technique que la bibliothèque sous-jacente supporte. Ce convertisseur ne la prend pas : un débit est fourni à l’encodeur pour chaque cible compressée, ce qui désactive le raccourci de copie de flux, donc l’audio est décodé en échantillons et encodé à nouveau.
Ce que cela coûte, c’est une seconde passe avec perte sur un audio qui était déjà avec perte. Sur de la parole, des captures de diffusion et de l’audio de caméra, c’est inaudible. Sur de la musique issue d’un flux à bas débit, c’est un petit pas de plus vers le bas. La défense est le réglage de qualité : Petit fichier écrit 96 kbps, Équilibré 128 et Haute qualité 192, et pour cette paire, Haute qualité est le bon choix, parce que la raison pour laquelle vous convertissez n’est pas d’économiser de l’espace.
Un fichier `.aac` brut ne peut porter des métadonnées que sous forme d’un bloc ID3v2 boulonné au début — une convention empruntée au MP3 plutôt que quoi que ce soit dans la spécification AAC. Certains lecteurs de bureau le lisent. Les logiciels d’Apple ne le font en grande partie pas, ce qui est exactement la raison pour laquelle la pochette posée sur un `.aac` ne semble jamais survivre.
Un M4A a un vrai bloc de métadonnées, et tout le monde le lit : iTunes et Music, Finder, l’app Fichiers, Mp3tag, MusicBrainz Picard, Plex, Jellyfin. Toutes les étiquettes qui existaient sur la source sont transportées — titre, artiste, album, artiste de l’album, numéros de piste et de disque, genre, date, commentaire, paroles et toute image intégrée — et tout ce que la source n’avait pas peut maintenant être ajouté et restera ajouté.
Les deux règlent le problème de conteneur. MP3 coûte plus cher à le régler avec, parce que cela veut dire abandonner AAC pour un codec conçu en 1993 qui fait moins avec les mêmes bits, et le faire via un second encodage avec perte. C’est deux régressions là où une suffirait.
Choisissez MP3 quand quelque chose en aval l’exige vraiment : une unité principale de voiture qui n’indexe que des `.mp3`, un lecteur de 2008, un formulaire de soumission avec une liste fermée. Choisissez M4A quand la destination est un logiciel Apple, un téléphone moderne, un serveur média ou simplement votre propre ordinateur — le codec est déjà le bon, et seul le conteneur avait besoin de changer.
Si votre source est un ensemble de segments HLS, la propriété utile de l’ADTS est que les concaténer produit un flux valide — pas d’en-tête à réécrire, pas d’index à reconstruire. C’est ainsi que la plupart des gens se retrouvent avec un grand `.aac` en premier lieu, et c’est la bonne manière d’en assembler un.
Faites la jointure d’abord et convertissez une fois. Convertir cinquante segments individuellement vous donne cinquante fichiers M4A, et non un enregistrement, et le conteneur MP4 n’a pas d’astuce équivalente — vous ne pouvez pas concaténer deux M4A, parce que chacun a son propre en-tête et sa propre table d’échantillons. L’ordre est donc : joindre l’ADTS, puis l’envelopper. Faire l’inverse veut dire un second travail, bien plus difficile.
Un enregistreur de flux arrêté au milieu d’une trame laisse un fichier ADTS tronqué. La conversion lit jusqu’au dégât et s’arrête, ce qui produit normalement un M4A utilisable, d’une fraction de seconde plus court que la source — et maintenant avec une durée correcte, ce que l’original n’a jamais eu.
Un fichier qui n’est pas du tout de l’ADTS est une autre affaire. Tout ce qui se nomme `.aac` mais qui est en réalité un fragment MP4, ou un M4A renommé à la main, ne s’analysera pas comme un flux de trames et la conversion signalera que le fichier n’a pas pu être lu plutôt que de deviner. Ce message est une information utile : essayez de l’ouvrir en tant que M4A à la place, et vous aurez découvert ce que vous aviez réellement.
Les fichiers de ce genre arrivent en vrac, donc déposez tout le dossier — chacun se convertit indépendamment et les résultats reviennent dans un seul ZIP, avec un plafond de 100 Mo par fichier et cent fichiers par lot. Rien ne se met en file derrière qui que ce soit d’autre, parce que le décodage et le muxage tournent sur votre processeur plutôt que sur un serveur que quelqu’un devrait payer.
Rien n’est téléversé à aucune étape. Cela vaut plus qu’à l’ordinaire ici, parce que les captures `.aac` brutes sont bien souvent de l’audio de caméra, des enregistrements d’appels ou des enregistrements de site qui contiennent les voix d’autres personnes et qui sont régis par des règles sur l’endroit où ils peuvent être stockés. Le décodage utilise les codecs de votre propre appareil, l’encodeur tourne dans l’onglet, et l’onglet réseau de vos outils de développement vous montrera aucune requête transportant le fichier.
| AAC | M4A | |
|---|---|---|
| Nom complet | Advanced Audio Coding | MPEG-4 Audio |
| Extension de fichier | .aac | .m4a |
| Type de média | audio/aac | audio/mp4 |
| Compression | Avec perte — la taille se paie en qualité | Avec perte — la taille se paie en qualité |
| Première publication | 1997 | 2004 |
| Publié par | MPEG | Apple |
| Spécification | ISO/IEC 13818-7 | — |
| Licence | Standard ouvert | Publié, non normalisé |
| Situation actuelle | Actuel | Actuel |
| Canaux audio | jusqu’à 48 | jusqu’à 48 |
| S’ouvre dans un navigateur | Tous les navigateurs | Tous les navigateurs |
| Envisagé à la place | MP3, OPUS | MP3, FLAC |
M4A est un conteneur, pas un format unique. Ce qui se lit, c’est le codec à l’intérieur — le plus souvent AAC et ALAC — et c’est pourquoi deux fichiers de même extension peuvent se comporter différemment sur le même appareil.
VLC, FFmpeg et iTunes lisent aussi bien AAC que M4A : vous pouvez comparer le résultat à l’original sans second logiciel.
AAC est le format de MPEG, publié en 1997. La spécification est ISO/IEC 13818-7, et elle mérite d’être connue si le fichier doit survivre à l’outil qui l’a écrit.
M4A vient de Apple et date de 2004. iTunes, VLC et FFmpeg le lisent.
Non. Cette conversion se fait entièrement dans votre navigateur : le fichier ne quitte donc pas votre appareil. Vous pouvez le vérifier vous-même — ouvrez l’onglet réseau des outils de développement et convertissez quelque chose. Vous verrez la page elle-même et les requêtes de statistiques et de publicité qui financent ce service, et pas une seule qui transporte votre fichier. Le moteur de cette paire précise est mediabunny, une enveloppe autour de WebCodecs, qui emprunte les décodeurs matériels de votre appareil ; votre navigateur le télécharge une fois puis le garde en cache.
Oui. Pas de compte, pas de filigrane et pas de quota journalier à dépenser : cela tourne sur votre propre machine, vous pouvez donc revenir autant de fois que vous voulez. Le navigateur traite des fichiers jusqu’à 100 Mo, 100 à la fois. mediabunny est téléchargé sur votre machine et s’y exécute, et c’est pourquoi rien n’est compté.
M4A compresse, des données sont donc perdues. Au réglage par défaut cela ne se voit pas ; pour en être sûr, montez la qualité. Les deux formats sont compressés : c’est donc un second passage de compression sur un audio qui a déjà perdu du détail. Choisissez le palier de qualité le plus élevé si le résultat doit encore être monté ou reconverti.
M4A est un conteneur, pas un format unique. Ce qui se lit, c’est le codec à l’intérieur — le plus souvent AAC et ALAC — et c’est pourquoi deux fichiers de même extension peuvent se comporter différemment sur le même appareil.