Qu’est-ce qu’un fichier MP1 ?

Un fichier MP1 contient de l’audio encodé avec MPEG Audio Layer I, la plus simple des trois couches de codage perceptuel définies pour l’audio MPEG-1 et MPEG-2. Il nécessite des débits plus élevés que Layer II ou Layer III pour atteindre une qualité comparable.

Fonctionnement des fichiers MP1

MP1 stocke des trames MPEG Audio Layer I. L’encodeur divise le signal en 32 sous-bandes de fréquences de largeur égale et, guidé par un modèle psychoacoustique, attribue à chaque sous-bande une allocation de bits et un facteur d’échelle pour un groupe de 12 échantillons ; une trame représente donc 384 échantillons par canal. Chaque trame commence par un en-tête qui contient un motif de synchronisation et identifie la couche, le débit et la fréquence d’échantillonnage, et les trames Layer I sont autonomes, sans pointeur vers des trames antérieures. Les couches II et III améliorent la compression au prix d’une complexité accrue de l’encodeur et du décodeur, ce qui explique qu’elles aient supplanté Layer I pour la distribution. La Digital Compact Cassette de Philips en fut une utilisation notable, avec Layer I à 192 kbit/s par canal.

Points clés

  1. Une trame Layer I couvre 384 échantillons par canal (12 pour chacune des 32 sous-bandes), contre 1152 pour Layer II et pour MPEG-1 Layer III. Les calculs de durée et de positionnement fondés sur la longueur des trames MP3 donnent donc un résultat erroné avec l’audio Layer I.
  2. Layer I vise les débits élevés : cette couche est surtout adaptée à des débits supérieurs à 128 kbit/s par canal, et les débits prédéfinis pour l’ensemble du flux MPEG-1 atteignent 448 kbit/s pour Layer I, contre 384 pour Layer II et 320 pour Layer III. Un mode de débit « libre » permet d’utiliser d’autres débits fixes en dehors de ces tables.
  3. Un champ de deux bits dans l’en-tête de chaque trame sélectionne la couche, et les trois couches sont des schémas de codage distincts. FFmpeg enregistre des décodeurs mp1, mp2 et mp3 distincts ; un produit qui annonce la lecture MP3 ne démontre donc pas pour autant la prise en charge de Layer I. Vérifiez-la explicitement.
  4. L’audio MPEG n’a pas de nombre magique. La RFC 3003 enregistre audio/mpeg pour les trois couches avec les extensions .mp1, .mp2 et .mp3 ; ni le suffixe ni le type de média ne prouvent donc la couche utilisée. La détection consiste à repérer le motif de synchronisation et à valider une série d’en-têtes de trames consécutifs, car des motifs de bits semblables au motif de synchronisation apparaissent aussi dans les données audio.

Quand les fichiers MP1 sont utiles

Conservez le décodage MP1 lorsqu’un système d’ingestion doit traiter d’anciens médias MPEG ou des archives audio, et gardez les fichiers originaux. Lorsque les lecteurs cibles ne prennent pas en charge Layer I, convertissez l’audio pour la diffusion : un format cible avec perte tel qu’AAC ou MP3 ajoute une seconde génération de pertes, tandis qu’un format cible sans perte tel que FLAC préserve l’audio décodé sans perte supplémentaire.

Comment Transloadit vous aide avec les fichiers MP1

Le tableau des codecs audio de Transloadit indique que MP1 (couche 1 de l’audio MPEG) est lisible, mais non inscriptible, avec les versions de ffmpeg_stack qu’il couvre (v5, v6 et v7). Avec ces piles logicielles, ses Robots fondés sur FFmpeg peuvent décoder l’audio Layer I, et /audio/encode peut le convertir vers un autre codec, mais ils ne produisent pas de sortie MP1.

Explorer les possibilités de Transloadit en matière de formats de fichiers et de compression

Références

Transformer vos connaissances sur les médias en une chaîne de traitement opérationnelle

Reliez les téléversements, le traitement, l’IA, le stockage et la diffusion via une seule API déclarative — la pile d’encodage, la montée en charge et l’évolution constante des formats sont prises en charge pour vous.

Essayer Transloadit gratuitement