aspose.info
FR

Format de fichier MPG

Mis à jour le

Qu’est-ce qu’un format de fichier MPG ?

Le fichier avec une extension .mpg appartient au groupe d’extensions de fichiers pour la compression audio et vidéo MPEG-1 ou MPEG-2. La vidéo MPEG-1 Partie 2 n’est pas facilement disponible, et cette extension (format de fichier MPG) pointe généralement vers un flux de programme MPEG défini dans MPEG-1 et MPEG-2, ou un flux de transport MPEG défini dans MPEG-2 . D’autres extensions telles que .m2ts existent également en spécifiant le conteneur précis, dans ce cas, MPEG-2 TS, mais cela a peu de pertinence pour les médias MPEG-1. Le .mp3 est l’extension la plus courante pour les fichiers contenant de l’audio MP3. Un fichier MP3 est un flux typique d’audio brut ; la manière traditionnelle de baliser les fichiers MP3 consiste à écrire des données de flux dans des segments “garbage” de chaque image, qui enregistrent les informations multimédias mais sont ignorées par le lecteur de fichiers mpg. Il s’agit d’une technique similaire utilisée pour baliser les fichiers AAC, mais moins prise en charge de nos jours.

Compression MPEG

Le nom MPEG signifie Moving Pictures Experts Group. MPEG est un outil de compression vidéo, qui implique la compression d’images et de sons, ainsi que la synchronisation des deux. Il existe actuellement plusieurs normes MPEG.

  • MPEG-1 est proposé pour des débits intermédiaires, de l’ordre de 1,5 Mbit/sec.
  • MPEG-2 est proposé pour des débits élevés d’au moins 10 Mbit/sec.
  • MPEG-3 a été proposé pour la compression HDTV mais s’est avéré redondant et a été fusionné avec MPEG-2.
  • MPEG-4 est proposé pour les très faibles débits inférieurs à 64 Kbit/sec.

Flux de programme au format de fichier MPG

Le flux de programme est un conteneur pour multiplexer l’audio numérique, la vidéo, etc. Le format de flux de programme est spécifié dans la 1ère partie de MPEG-1 (ISO/IEC 11172-1) et la 1ère partie de MPEG-2, Systems (norme ISO/IEC 13818-1/ITU-T H.222.0). Le flux de programme MPEG-2 est basé sur l’analogique et similaire à la couche des systèmes ISO/IEC 11172 et compatible avec l’aval.

Détails de codage

Voici les détails de codage du format d’en-tête de pack de flux de programme MPEG-2 partiel :

NomNombre de bitsDescriptif
octets de synchronisation320x000001BA
marqueurs201b pour la version MPEG-2. Les bits de marqueur pour la version MPEG-1 sont 4 bits avec la valeur 0010b.
Horloge système [32..30]3Référence d’horloge système (SCR) bits 32 à 30
marqueur11 bit toujours défini.
Horloge système [29..15]15Bits d’horloge système 29 à 15
marqueur11 bit toujours défini.
Horloge système [14..0]15Bits d’horloge système 14 à 0
marqueur11 bit toujours défini.
Extension SCR9
marqueur11 bit toujours défini.
débit binaire22En unités de 50 octets par seconde.
marqueurs211 Bits toujours activés.
réservé5réservé pour une utilisation future
longueur de farce3
octets de bourrage8 * longueur de farce
en-tête système (optionnel)0 ou plussi le code de démarrage de l’en-tête système suit : 0x000001BB

Le tableau suivant montre le format d’en-tête système partiel :

NomNombre d’octetsDescriptif
octets de synchronisation40x000001BB
longueur de l’en-tête2
taux liés et bits de marqueur3
audio lié et drapeaux1
drapeaux, marqueur et vidéo liés1
Restriction de débit de paquets et octet réservé1

Références

Voir aussi