Skip to content
Bertrand Caron edited this page Mar 29, 2021 · 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 basé 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, images texte (en particulier, pour les sous-titres). Comme la plupart des formats de conteneurs modernes, il permet le streaming en ligne.

L’extension de fichier officielle est .mp4. D'autres extensions de fichiers sont également utilisés, telles que .m4v, .m4p, .m4b, .m4e, .m4r ou .m4a, pour signifier qu'un seul type de données est embarqué.

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 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.

1ère Date Date 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

Un résumé conséquent de chaque partie de la norme MPEG-4 est disponible sur le site https://mpeg.chiariglione.org/standards/mpeg-4.

Identifiants

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 est un format binaire, ce qui optimise sa compacité.

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 inclus en chiffrant les flux de données. Ce cryptage est indiqué en utilisant des types de boîtes différentes (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 résilience à l'erreur est facilité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 sous-jacents.

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.

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