Qu’est-ce qu’un fichier MP4 ? Tout ce qu’il faut savoir sur le format MP4
Un fichier MP4 est un conteneur multimédia défini par la famille de normes MPEG-4. Il peut combiner vidéo, audio, sous-titres, chapitres, images fixes et métadonnées. Le MP4 est le format de diffusion vidéo généraliste le plus courant, car il fonctionne sur les navigateurs, les téléphones, les téléviseurs et les lecteurs multimédias.
Le MP4 n’est pas lui-même un codec vidéo. Un MP4 typique pour le Web contient de la vidéo H.264/AVC et de l’audio AAC, mais un MP4 peut aussi transporter des pistes HEVC, AV1 ou d’autres pistes prises en charge.
Comment fonctionne le MP4 ?
Le MP4 stocke ses données dans des boîtes imbriquées. Les métadonnées décrivent les pistes, la synchronisation, les codecs et l’emplacement des échantillons média. Pour la lecture Web progressive, la boîte de métadonnées peut être déplacée au début du fichier afin que la lecture démarre avant la fin du téléchargement complet. Cette disposition est couramment appelée fast start (démarrage rapide).
Un appareil doit prendre en charge le conteneur, le codec vidéo, le codec audio, le profil, le niveau, le format de pixel et les autres choix d’encodage. La « prise en charge du MP4 » seule ne garantit pas que chaque MP4 sera lu.
Avantages du MP4
- Large compatibilité : pris en charge par les navigateurs modernes et les appareils grand public.
- Diffusion efficace : fonctionne avec des codecs éprouvés comme H.264 et AAC.
- Pistes multiples : peut contenir de l’audio, des sous-titres, des chapitres et des métadonnées.
- Lecture progressive : les fichiers fast start peuvent commencer à être lus pendant le téléchargement.
- Écosystème de streaming : les segments MP4 sont largement utilisés dans les flux de travail HLS et MPEG-DASH.
Limites du MP4
Le MP4 est un conteneur de diffusion, pas une décision complète en matière de compatibilité. Du HEVC ou de l’AV1 dans un MP4 peut ne pas être lu partout où le H.264 l’est. Un seul gros fichier MP4 est aussi moins adaptatif que HLS ou MPEG-DASH, qui peuvent changer de qualité en fonction de l’évolution des conditions réseau.
Le MP4 comparé au WebM et au MOV
| Format | Usage idéal | Codecs courants | Principal compromis |
|---|---|---|---|
| MP4 | Diffusion large sur le Web et les appareils | H.264, HEVC, AV1, AAC | Le choix des codecs influe toujours sur la compatibilité |
| WebM | Médias Web ouverts | VP9, AV1, Opus | Moins pris en charge par certains outils de production |
| MOV | Capture et montage | ProRes, H.264, HEVC, PCM | Peut être volumineux et moins prévisible sur le Web |
Comment encoder des MP4 avec Transloadit
Utilisez le Robot 🤖/video/encode avec un préréglage testé au lieu d’assembler vous-même chaque option FFmpeg :
{
"steps": {
":original": { "robot": "/upload/handle" },
"mp4": {
"use": ":original",
"robot": "/video/encode",
"preset": "web/mp4/1080p"
}
}
}
Lorsque les conditions réseau varient, utilisez le Robot 🤖/video/adaptive pour créer un paquet adaptatif HLS ou MPEG-DASH.
Vous voulez tester le flux de travail avant d’écrire le code d’intégration ? Ouvrez la démo interactive de conversion WebM vers MP4 (English) pour téléverser un fichier d’exemple, examiner les Assembly Instructions et les copier dans un Template. Vous pouvez aussi créer un compte gratuit et coller l’exemple ci-dessus dans le Template Editor.
FAQ sur le MP4
Le MP4 est-il la même chose que le H.264 ?
Non. Le MP4 est un conteneur ; le H.264 est un codec vidéo couramment stocké à l’intérieur.
Pourquoi un MP4 ne se lit-il pas sur un appareil ?
L’appareil ne prend peut-être pas en charge l’un de ses codecs, profils, niveaux, formats de pixel ou paramètres audio. Transcodez vers un préréglage de diffusion connu pour obtenir des résultats prévisibles.
Le MP4 convient-il au streaming ?
Oui, pour les téléchargements progressifs et en tant que segments dans le streaming adaptatif. Pour la lecture de contenus longs sur des réseaux variables, HLS ou MPEG-DASH offre généralement une meilleure expérience qu’un seul MP4 fixe.
Démos associées
- Convertir une vidéo WebM en MP4 (English)
- Mettre en place le streaming MPEG-DASH (English)
- Extraire un aperçu vidéo de 15 secondes (English)
- Ajouter des sous-titres à une vidéo (English)
Pour un aperçu plus large des préréglages, des codecs et des flux de travail de diffusion, consultez notre service d’encodage vidéo.