Qu'est-ce que le format de fichier MJPG ?
Un fichier .mjpg contient une vidéo Motion JPEG (MJPEG) - une séquence d'images JPEG individuelles lues en succession rapide pour créer l'apparence du mouvement. Contrairement aux formats compressés par codec tels que H.264, il n'y a pas de compression inter-image : chaque image est une image JPEG complète et décodable indépendamment.
La plupart des fichiers .mjpg utilisent un conteneur AVI (basé sur RIFF) avec le FourCC MJPG dans l'en-tête du flux vidéo. Certaines caméras produisent un flux brut d'images JPEG concaténées, chacune commençant par le marqueur de début d'image standard FF D8. Les wrappers QuickTime MOV et le streaming RTP (RFC 2435) sont également des modes de diffusion courants.
La propriété déterminante du MJPEG - chaque image est une image clé (keyframe) - le rend bien adapté au montage précis à l'image près, à une latence de décodage minimale et à une implémentation matérielle simple. En 2026, il reste le format dominant pour les webcams USB (norme UVC), les caméras IP et de sécurité (profil ONVIF MJPEG), les caméras de vision industrielle et les cartes d'acquisition vidéo. Le défilement image par image dans les éditeurs vidéo est simple car aucune image de référence ne doit être décodée au préalable.
Le compromis réside dans la taille du fichier : le MJPEG produit des fichiers nettement plus volumineux que le H.264 à qualité visuelle équivalente. Les fichiers vont de quelques mégaoctets pour un court clip à plusieurs gigaoctets pour des heures de vidéosurveillance. VLC, FFmpeg et la plupart des éditeurs vidéo gèrent les fichiers .mjpg sans codecs supplémentaires.
Sécurité et sûreté
RISQUE : LOWLes fichiers MJPG sont des données vidéo - ils n'exécutent pas de code. Les ouvrir dans VLC, HandBrake ou FFmpeg est sûr. Les risques sont indirects : les sites de téléchargement de « lecteur Motion JPEG » ou de « pack de codecs » regroupent parfois des logiciels publicitaires ou des programmes potentiellement indésirables - utilisez uniquement les téléchargements officiels de VLC (videolan.org), HandBrake (handbrake.fr) ou FFmpeg (ffmpeg.org). Des fichiers MJPG malformés pourraient théoriquement déclencher des bogues dans le code de l'analyseur (vulnérabilités d'analyse JPEG), mais il n'existe aucun exploit actif connu dans les principaux lecteurs.
Détails du format
en bref- Variante Wavelet MJPG (sans perte) - Certaines caméras professionnelles produisent une variante MJPEG sans perte ou quasi sans perte non compatible avec les décodeurs MJPG standard.
Programmes qui ouvrent les fichiers MJPG
Détails techniques
spécifications approfondies| Conteneur | Généralement AVI (basé sur RIFF) avec FourCC `MJPG` ; également QuickTime MOV, séquence JPEG brute ou RTP (RFC 2435) |
| Signature de fichier | AVI : `52 49 46 46` (RIFF) à l'offset 0, `41 56 49 20` (AVI ) à l'offset 8 ; flux brut : marqueur SOI `FF D8` par image |
| Codec vidéo | Motion JPEG - compression avec perte JPEG DCT appliquée indépendamment à chaque image |
| Compression temporelle | Absente - chaque image est un JPEG indépendant sans référence aux images précédentes ou suivantes (pas d'images P ou B) |
| FourCC | `MJPG` dans l'en-tête du flux AVI ; les tables de Huffman peuvent être omises des images intérieures (tables standard supposées par le décodeur) |
| Profondeur de couleur | 24 bits, 4:2:0 YCbCr typique pour la vidéo ; 4:2:2 dans les variantes professionnelles et de diffusion |
| Indépendance des images | Chaque image est une image clé complète ; l'accès aléatoire et le montage précis à l'image ne nécessitent aucun décodage d'image de référence |
| Audio (si présent) | PCM ou audio compressé entrelacé dans le conteneur AVI/MOV, généralement un taux d'échantillonnage de 8 à 48 kHz |
| Plage de résolution | 640×480 à 3840×2160 (dépend de l'appareil) ; le format JPEG prend en charge jusqu'à 65535×65535 par image |
| Taille typique | 1 Mo - 4 Go (du court clip de webcam à des heures de vidéosurveillance) |
| Ordre des octets | Little-endian (conteneur AVI/RIFF) |
| Norme RTP/MJPEG | L'IETF RFC 2435 définit la mise en paquets des images MJPEG sur RTP pour le streaming en direct dans les protocoles de caméras IP |
| Cas d'utilisation clés | Webcams USB (UVC), caméras IP/de sécurité (ONVIF), caméras industrielles, cartes d'acquisition vidéo |
| Remplacé par | H.264/AVC (MP4) pour l'usage général ; le MJPEG persiste là où un accès par image intra-image uniquement est requis |
| Publié | Early 1990s (first used in digital video cameras and capture cards) |
| Dernière version | N/A - no formal versioning; format is stable and implementation-defined |
| Spécification | www.loc.gov |
Conversions MJPG
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers MJPG.