Qu’est-ce qu’un fichier MP2 ?

Un fichier MP2 contient de l’audio avec perte encodé avec MPEG-1 ou MPEG-2 Audio Layer II. Layer II est le codage audio spécifié pour la radio numérique DAB et utilisé sur Video CD, et il est fréquemment transporté dans des flux de programme et de transport MPEG.

Fonctionnement des fichiers MP2

MP2 contient des trames MPEG Audio Layer II. Comme pour Layer I, l’encodeur divise le signal en 32 sous-bandes et alloue les bits à l’aide d’un modèle psychoacoustique, mais il code ensemble trois groupes de 12 échantillons par sous-bande, partage les facteurs d’échelle entre les groupes lorsque c’est possible et compacte davantage les informations auxiliaires ; chaque trame représente donc 1152 échantillons par canal. MPEG-1 définit Layer II à 32, 44,1 et 48 kHz ; MPEG-2 ajoute 16, 22,05 et 24 kHz, des débits plus faibles et l’audio multicanal. Les mêmes trames peuvent être stockées sous forme de flux élémentaire .mp2 brut ou transportées comme l’un des flux d’un flux de programme ou de transport MPEG ; les logiciels doivent donc distinguer le codage audio de ce qui l’encapsule.

Points clés

  1. Une trame Layer II contient 1152 échantillons par canal, soit 24 ms à 48 kHz, et chaque trame est autonome, sans pointeur vers des trames antérieures, alors qu’une trame MP3 peut dépendre de données contenues dans des trames antérieures. La perte ou l’endommagement d’une trame ne supprime donc aucune donnée nécessaire aux trames suivantes, mais le filtre de synthèse du décodeur conserve un historique au-delà des limites des trames ; la perturbation audible peut donc se prolonger brièvement dans la trame suivante.
  2. Le CRC facultatif qui suit l’en-tête de trame protège une partie de l’en-tête, l’allocation de bits et les champs de sélection des facteurs d’échelle, mais pas les échantillons des sous-bandes, et il ne fait que détecter les erreurs. La RFC 3003 autorise son omission dans les données audio/mpeg lorsque les couches inférieures gèrent les erreurs de transmission ; son absence n’est donc pas un défaut.
  3. Dans la table de correspondance du programme (PMT) d’un flux de transport, le type de flux 0x03 désigne l’audio ISO/IEC 11172-3 (MPEG-1) et 0x04 désigne l’audio ISO/IEC 13818-3 (MPEG-2). Aucune des deux valeurs ne désigne la couche, qui doit toujours être lue dans le champ de couche de deux bits de l’en-tête de trame audio.
  4. Un fichier .mp2 est généralement une séquence brute de trames Layer II, les mêmes trames qu’un flux de programme ou de transport contient sous forme de paquets. Les extraire vers un fichier, ou encapsuler un fichier dans un flux, est une opération de remultiplexage qui ne nécessite pas de réencoder l’audio. Les coupes effectuées en copiant des trames entières se situent aux limites des trames, par incréments de 24 ms à 48 kHz. Une coupe précise à l’échantillon près exige de décoder et de découper le PCM, puis de choisir une sortie capable de conserver cette limite : le réencodage vers un flux .mp2 brut produit à nouveau des trames entières de 1152 échantillons et ajoute un délai d’encodage.

Quand les fichiers MP2 sont utiles

Conservez MP2 lorsqu’une chaîne de diffusion ou un flux de transport exige explicitement de l’audio Layer II. Pour la lecture sur des clients généralistes, testez la prise en charge par les appareils ou transcodez vers un codec de diffusion plus largement accepté.

Comment Transloadit vous aide avec les fichiers MP2

Le tableau des codecs audio de Transloadit indique que MP2 (couche 2 de l’audio MPEG) est à la fois lisible et inscriptible avec chaque version de ffmpeg_stack qu’il couvre (v5–v7). Les Robots fondés sur FFmpeg, tels que /audio/encode, peuvent donc accepter de l’audio Layer II en entrée lors d’une conversion vers un codec de diffusion.

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