Qu’est-ce que MJPEG ?
MJPEG, ou Motion JPEG, est un format vidéo qui compresse chaque image indépendamment sous forme d’une image JPEG complète, sans prédiction entre les images. La graphie inversée MPJEG est une faute de frappe courante et ne désigne pas une norme de compression vidéo distincte.
Fonctionnement de MJPEG
Motion JPEG compresse chaque image sous forme d’une image JPEG individuelle ; le décodage ne dépend donc pas des images voisines. Cette indépendance facilite l’accès aléatoire et l’extraction d’images, tandis que la répétition d’images complètes consomme davantage de bande passante que le codage inter-images. La graphie MPJEG apparaît généralement lorsque MJPEG a été mal saisi dans un nom de fichier, un nom d’option, une fiche d’inventaire ou une interface utilisateur. Une chaîne de traitement multimédia doit normaliser ce libellé, mais tout de même examiner le flux binaire et le conteneur avant d’attribuer un décodeur.
Points clés
- Comme chaque image MJPEG est codée indépendamment, les dommages sur une image ne provoquent normalement pas la propagation d’erreurs sur plusieurs images observée avec les codecs prédictifs.
- Il n’existe aucune famille de codecs enregistrée créée en inversant les lettres pour former « MPJEG » ; les analyseurs ne doivent reconnaître cette graphie que comme un alias explicite de MJPEG.
- On trouve des flux MJPEG dans AVI, QuickTime, les caméras et la diffusion HTTP multipartie, mais ces enveloppes utilisent des conventions différentes de délimitation des images et de métadonnées.
Quand MJPEG est utile
Choisissez MJPEG lorsque le décodage indépendant des images compte davantage que l’efficacité d’utilisation de la bande passante, comme dans les processus de capture par caméra, d’inspection et d’extraction d’images. Normalisez la graphie erronée MPJEG dans les noms de fichiers, la configuration ou la documentation avant la recherche du codec, afin que des médias MJPEG valides ne soient pas rejetés comme un format inconnu.