Skip to content
Bertrand Caron edited this page Mar 28, 2024 · 13 revisions

MP4 (conteneur) Statut

Description

Le format MP4, ou « MPEG-4 part 14 », est un format conteneur pour des contenus multimédia.

Le format de fichier MP4 connu sous le nom de « version 1 » a été publié en 2001 sous la référence ISO/IEC 14496-1:2001, en tant que révision du MPEG-4 Partie 1 : Systems. En 2003, la première version du format de fichier MP4 a été révisée et remplacée par le format de fichier MPEG-4 Partie 14 : Format de fichier MP4 (ISO/IEC 14496-14:2003), communément appelé format de fichier MPEG-4 « version 2 ». Le format de fichier MP4 a été généralisé dans le format ISO Base Media File (ISO/IEC 14496-12:2004 ou ISO/IEC 15444-12:2004), qui définit une structure générale pour les fichiers médias.

Le conteneur MP4 principalement spécifié par la norme de fichier média ISO/IEC 14496-12 est directement fondé sur le format de fichier MOV. La structure de MPEG-4 Partie 14 est très proche de celle du format de fichier MOV, mais impose en outre la prise en charge des descripteurs d'objets initiaux (IOD) et d'autres caractéristiques MPEG.

Ce format permet d'embarquer plusieurs pistes (tracks) qui peuvent contenir des données de plusieurs types : audio, vidéo, image, texte (en particulier, pour les sous-titres). Comme la plupart des formats de conteneurs modernes, il permet le streaming en ligne.

Sociabilité

Ce format est très largement utilisé pour diffuser de la vidéo sur le web. Normalisé, il concilie facilité de production, compression efficace et diffusion aisée. Il fait partie des formats reconnus par les navigateurs dans la balise <video>.

Enfin, son caractère multi-plateforme lui assure un support généralisé tant sur des ordinateurs que dans des appareils tels que les téléphones portables, les lecteurs vidéo ou les consoles de jeux.

Relations à d’autres formats

Directement inspiré du format MOV d'Apple, qui a permis l'élaboration de la norme ISO Base Media File Format (ISO MPEG-4 Part 12), le MP4 en est une extension, normalisé sous la dénomination MPEG-4 Part 14.

En tant que format conteneur pour les contenus multimédia, il peut embarquer un grand nombre de codecs audio et vidéo mais aussi textuels (pour les sous-titres). On peut citer notamment :

Versions

Formellement, il existe deux versions du format.

  • Le format de fichier MP4 connu sous le nom de « version 1 » a été publié en 2001 sous la référence ISO/IEC 14496-1:2001, en tant que révision du MPEG-4 Partie 1 : Systems.
  • En 2003, la première version du format de fichier MP4 a été révisée et remplacée par le format de fichier MPEG-4 Partie 14 : Format de fichier MP4 (ISO/IEC 14496-14:2003), communément appelé format de fichier MPEG-4 « version 2 ». C'est cette version qui est la plus utilisée et répandue.

Contenu

Les données vidéo, audio, image (par exemple pour embarquer un visuel) ou texte sont embarquées dans des « boîtes » (boxes, analogues aux « atomes » du MOV). Chacune d'entre elles est identifiée par un type sur quatre octets (parfois désigné sous le vocable de fourcc) : par exemple avc1 pour du H.264 ou mp4a pour la partie son avec esds indiquant le codec à utiliser.

Ces boîtes sont organisées sous forme d'arborescence. Le format MP4 est conçu pour séparer les métadonnées, qui sont toutes décrites dans une arborescence qui commence à la boite racine typée moov, et les données qui sont incluses dans une ou des boîtes typées mdat, potentiellement dans des fichiers séparés.

Les différents types de boîte doivent être référencés dans le registre officiel des formats de fichier basés sur ISO Base Media File Format, MP4RA.

Organisme de maintenance et documentation de référence

Développé par le Motion Picture Experts Group (MPEG) en tant que groupe de travail ISO/IEC JTC-1 (JTC1/SC29/WG11), le standard est porté par l'ISO.

1e date Date actuelle Version Norme Description
2001 2010 MP4 file format version 1 ISO/IEC 14496-1:2010 MPEG-4 Part 1 (Systems), First edition
2003 2020 MP4 file format version 2 ISO/IEC 14496-14:2020 MPEG-4 Part 14 (MP4 file format), Second edition

En complément, dans la mesure où MP4 est une extension du format ISO Base Media File Format, la partie 12 de la norme MPEG-4 (ISO/IEC 14496-12) est également nécessaire pour disposer d'une documentation complète sur le format.

Un résumé conséquent de chaque partie de la norme MPEG-4 est disponible sur l'ancien site officiel du Moving Picture Experts Group.

Identifiants

L’extension de fichier officielle est .mp4. D'autres extensions de fichiers sont également utilisées, telles que .m4v, .m4p (pour « protected », protégé par DRM), .m4b (pour « book », livres audio Apple), .m4e, .m4r (pour « ringtone », sonnerie de téléphone) ou .m4a (pour « audio », contenu audio seul).

Registre Identifiant
Wikidata Q336316
Bibliothèque du Congrès fdd000037 pour le MPEG-4 « version 1 »
fdd000155 pour le MPEG-4 « version 2 »
fdd000137 pour le MPEG-4 Advanced Video Coding (Non-FRExt Extensions) Part 15
fdd000156 pour le MPEG-4 « textual format » (XMT) Part 11
PRONOM fmt/199
File Format MP4

Caractéristiques techniques

Le format MP4 est un format binaire, ce qui optimise sa compacité (CPO-COM).

Il est aisément extensible par l'utilisation de boîtes de type nouveau ou de type uuid réservés. Ces boîtes pourront être ignorées par les lecteurs ne les prenant pas en charge sans empêcher la lecture du fichier.

Le concept de boîte étant très générique, il est possible de gérer un très grand nombre de types de contenu et d'usage. Par exemple, l'ajout de boîtes de type hint autorise un usage en flux (streaming) des données.

Des mesures techniques de protection (CPO-PRO) peuvent être incluses en chiffrant les flux de données. Ce chiffrement est indiqué en utilisant des types de boîtes différents (par exemple, encv pour les données video ou enca pour l'audio) et en spécifiant les méthodes en utilisant le standard IPMP (Intellectual Property Management and Protection).

La tolérance à l'erreur (CPO-ROB) est augmentée par la séparation entre métadonnées et données. Elle est néanmoins très dépendante du protocole de transport ainsi que des codecs utilisés.

Afin de faciliter l'édition, le format permet de référencer les composants média sans les embarquer dans le ficher. Les fichiers MP4 qui utilisent cette fonctionnalité ne sont donc pas auto-suffisants (CPO-AUT).

Métadonnées internes

Le format définit des métadonnées internes, portées par des boîtes particulières : on citera notamment moov/mvhd, moov/udta/cprt, moov/trak/tkhd, moov/trak/udta/cprt.

Par ailleurs, il est également possible d'ajouter des métadonnées en XMP, dans une boîte de type uuid. Dans ce cas, il est nécessaire de synchroniser ces informations, voir en particulier le Extensible Metadata Platform (XMP) Specification: Part 3, Storage in Files.

Outils connus par la BnF

L'outil d'analyse et d'extraction de métadonnées techniques pour la BnF est MediaInfo, qui dispose d'une sortie native dans le format de métadonnées de caractérisation préféré par la BnF, MPEG-7.

De nombreux outils permettent de manipuler les fichiers MP4. On peut citer notamment les bibliothèques logicielles MP4v2 et MP4Box. L'outil Exiftool lit et écrit les métadonnées internes pour ce format.

L'outil ffmpeg permet le décodage et la conversion de et vers ce format.

Usage ou présence dans les collections de la BnF

Depuis quelques années la BnF numérise certains documents avec un conteneur MP4 et un codec H.264.

Par ailleurs, le MP4 est utilisé pour la diffusion sur Gallica.

Dans les collections de la BnF sont présents, au titre du Dépôt légal ou de divers dons et dépôts, des documents au format MP4 et actuellement sauvegardées dans le Système Audiovisuel de la BnF.

Des partenaires de la BnF (Centre Pompidou Virtuel ou Centre National du Cinéma) reçoivent ou produisent ce format pour les films numériques.

Clone this wiki locally