Qu'est-ce que le format de fichier MP4 ?
Les fichiers avec l'extension .mp4 contiennent des flux audio et vidéo intégrés dans un fichier conteneur flexible défini par la norme MPEG-4 Part 14 (ISO/IEC 14496-14). Le conteneur est indépendant du codec : il peut transporter de la vidéo encodée en H.264 (AVC), H.265 (HEVC), AV1, ou l'ancien codec MPEG-4 Part 2, le plus souvent associé à de l'audio AAC. Le fichier peut également inclure des métadonnées, des marqueurs de chapitre, des sous-titres, des images fixes et plusieurs pistes audio, bien que ces fonctionnalités optionnelles soient moins souvent utilisées. Il prend en charge le téléchargement progressif et le streaming adaptatif HTTP (HLS, MPEG-DASH), ce qui en fait le conteneur de diffusion dominant sur le web et les plateformes mobiles.
La norme est basée sur le format QuickTime d'Apple. Elle a été initialement normalisée en 2001, et la spécification MPEG-4 Part 14 - la version actuelle - a suivi deux ans plus tard en 2003. L'identité du fichier est stockée dans une boîte ftyp à l'offset d'octet 4 ; le code de marque qui suit (isom, mp42, avc1, etc.) indique la variante exacte.
Le conteneur .mp4 est partagé par plusieurs extensions apparentées :
.mp4- la variante la plus universelle.m4a- audio uniquement ; utilisé par Apple pour le contenu AAC ou ALAC, non chiffré.m4p- audio protégé par le DRM Apple FairPlay, anciennement téléchargé sur iTunes.m4v- variante vidéo d'Apple, optionnellement protégée par FairPlay ; utilisée pour les achats iTunes et Apple TV
Le format .3gp est dérivé du MP4 et était largement utilisé sur les anciens téléphones mobiles. Aujourd'hui, le .mp4 est lu nativement sur pratiquement tous les smartphones, smart TV, navigateurs web et lecteurs multimédias, et constitue le conteneur standard pour les services de streaming, les enregistrements d'écran et les caméscopes grand public.
Sécurité et sûreté
RISQUE : LOWLe MP4 est un conteneur multimédia, pas un code exécutable, donc un véritable MP4 est sûr à lire. Deux précautions : (1) un fichier nommé « video.mp4.exe » ou un MP4 provenant d'une source non fiable pourrait être un logiciel malveillant déguisé - vérifiez l'extension réelle ; (2) des fichiers multimédias piégés ont parfois exploité des bogues de lecteurs, gardez donc votre lecteur (VLC, codecs système) à jour. Les convertisseurs MP4 en ligne téléchargent votre vidéo vers un tiers - évitez-les pour les séquences privées et utilisez un outil local (VLC/HandBrake/FFmpeg) à la place.
Détails du format
en brefProgrammes qui ouvrent les fichiers MP4
Détails techniques
spécifications approfondies| Norme du conteneur | ISO Base Media File Format (ISO-BMFF), ISO/IEC 14496-14 |
| Codecs vidéo courants | H.264 (AVC), H.265 (HEVC), AV1, MPEG-4 Part 2 (ASP) |
| Codecs audio courants | AAC, MP3, AC-3 (Dolby Digital), E-AC-3, ALAC, Opus |
| Type MIME | video/mp4 |
| Signature de fichier (magic bytes) | « ftyp » à l'offset d'octet 4 (hex : 66 74 79 70) ; les octets 0-3 contiennent la taille de la boîte |
| Codes de marque (brand codes) | isom, mp41, mp42, avc1, M4V (Apple) ; identifie la variante exacte du MP4 |
| Résolution maximale | Aucune limite stricte dans la spécification ; la 4K (3840×2160) et la 8K (7680×4320) sont couramment utilisées |
| Prise en charge des sous-titres | MPEG-4 Timed Text (TX3G), WebVTT-in-MP4, sous-titres codés CEA-608/708 |
| Prise en charge multipiste | Plusieurs pistes vidéo, audio et de sous-titres indépendantes dans un seul fichier |
| Marqueurs de chapitre | Entrées de chapitre nommées intégrées dans l'atome moov |
| Protocoles de streaming | Téléchargement progressif, HLS (HTTP Live Streaming), MPEG-DASH |
| Prise en charge du DRM | Common Encryption (CENC) ; compatible avec Widevine, PlayReady et FairPlay |
| Taille maximale de fichier | Jusqu'à 2^64 octets en utilisant des tailles de boîte étendues 64 bits (champ largesize) |
| Stockage des métadonnées | Atomes de style iTunes (moov/udta/meta) pour le titre, l'illustration, le GPS, les classements et les balises personnalisées |
| Prise en charge de la fréquence d'images | Variable (VFR) ou constante (CFR) ; jusqu'à 120 ips et plus selon le codec |
| HDR et profondeur de couleur | Standard 8 bits ; 10 bits (HDR10, HLG) et 12 bits (Dolby Vision) via les profils H.265/AV1 |
| Publié | 2001 (MP4 v1, ISO/IEC 14496-1); MP4 Part 14 standardized 2003 |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.iso.org |