Was ist das MJPG-Dateiformat?
Eine .mjpg-Datei enthält Motion JPEG (MJPEG) Video - eine Sequenz einzelner JPEG-Bilder, die in schneller Folge abgespielt werden, um den Eindruck von Bewegung zu erzeugen. Im Gegensatz zu Codec-komprimierten Formaten wie H.264 gibt es keine Inter-Frame-Kompression: Jedes Bild ist ein vollständiges, unabhängig dekodierbares JPEG-Bild.
Die meisten .mjpg-Dateien verwenden einen AVI-Container (RIFF-basiert) mit dem MJPG FourCC im Header des Videostreams. Einige Kameras geben einen Rohdatenstrom aus verketteten JPEG-Frames aus, von denen jeder mit dem Standard-Start-of-Image-Marker FF D8 beginnt. QuickTime MOV und RTP-Streaming (RFC 2435) sind ebenfalls gängige Übertragungsformate.
Die definierende Eigenschaft von MJPEG - jedes Bild ist ein Keyframe - macht es ideal für bildgenaue Bearbeitung, minimale Dekodierlatenz und einfache Hardware-Implementierung. Stand 2026 bleibt es das dominierende Format für USB-Webcams (UVC-Standard), IP- und Sicherheitskameras (ONVIF MJPEG-Profil), industrielle Bildverarbeitungskameras und Video-Capture-Karten. Das bildweise Scrubbing in Videoeditoren ist unkompliziert, da keine Referenzbilder vorab dekodiert werden müssen.
Der Nachteil ist die Dateigröße: MJPEG erzeugt bei gleicher visueller Qualität deutlich größere Dateien als H.264. Die Dateigrößen reichen von wenigen Megabyte für einen kurzen Clip bis zu mehreren Gigabyte für stundenlanges Überwachungsmaterial. VLC, FFmpeg und die meisten Videoeditoren verarbeiten .mjpg-Dateien ohne zusätzliche Codecs.
Sicherheit
RISIKO: LOWMJPG-Dateien sind Videodaten - sie führen keinen Code aus. Das Öffnen in VLC, HandBrake oder FFmpeg ist sicher. Risiken sind indirekt: Download-Seiten für „Motion JPEG Player“ oder „Codec-Packs“ bündeln manchmal Adware oder PUPs - verwenden Sie nur offizielle Downloads von VLC (videolan.org), HandBrake (handbrake.fr) oder FFmpeg (ffmpeg.org). Manipulierte MJPG-Dateien könnten theoretisch Fehler im Parser-Code auslösen (JPEG-Parsing-Schwachstellen), aber es sind keine aktiven Exploits in gängigen Playern bekannt.
Formatdetails
kurz gefasst- Wavelet MJPG-Variante (verlustfrei) - Einige professionelle Kameras geben eine verlustfreie oder nahezu verlustfreie MJPEG-Variante aus, die nicht mit Standard-MJPG-Decodern kompatibel ist.
Programme zum Öffnen von MJPG-Dateien
Technische Details
technische Spezifikation| Container | Typischerweise AVI (RIFF-basiert) mit `MJPG` FourCC; auch QuickTime MOV, rohe JPEG-Sequenz oder RTP (RFC 2435) |
| Magic Bytes | AVI: `52 49 46 46` (RIFF) bei Offset 0, `41 56 49 20` (AVI ) bei Offset 8; Rohdatenstrom: `FF D8` SOI-Marker pro Frame |
| Videocodec | Motion JPEG - verlustbehaftete JPEG-DCT-Kompression, die unabhängig auf jedes Bild angewendet wird |
| Temporale Kompression | Nicht vorhanden - jedes Bild ist ein unabhängiges JPEG ohne Bezug zu vorherigen oder folgenden Bildern (keine P-Frames oder B-Frames) |
| FourCC | `MJPG` im AVI-Stream-Header; Huffman-Tabellen können in inneren Frames weggelassen werden (Standardtabellen werden vom Decoder angenommen) |
| Farbtiefe | 24-Bit, 4:2:0 YCbCr typisch für Video; 4:2:2 in professionellen und Broadcast-Varianten |
| Bildunabhängigkeit | Jedes Bild ist ein vollständiger Keyframe; Direktzugriff und bildgenaue Bearbeitung erfordern keine Dekodierung von Referenzbildern |
| Audio (falls vorhanden) | PCM oder komprimiertes Audio, verschachtelt im AVI/MOV-Container, typischerweise 8-48 kHz Abtastrate |
| Auflösungsbereich | 640×480 bis 3840×2160 (geräteabhängig); das JPEG-Format unterstützt bis zu 65535×65535 pro Bild |
| Typische Größe | 1 MB - 4 GB (kurzer Webcam-Clip bis zu stundenlangem Überwachungskamera-Material) |
| Byte-Reihenfolge | Little-endian (AVI/RIFF-Container) |
| RTP/MJPEG-Standard | IETF RFC 2435 definiert die Paketierung von MJPEG-Frames über RTP für Live-Streaming in IP-Kameraprotokollen |
| Wichtige Anwendungsfälle | USB-Webcams (UVC), IP-/Sicherheitskameras (ONVIF), Industriekameras, Video-Capture-Karten |
| Abgelöst durch | H.264/AVC (MP4) für den allgemeinen Gebrauch; MJPEG bleibt dort bestehen, wo Intraframe-Zugriff auf Einzelbildbasis erforderlich ist |
| Veröffentlicht | Early 1990s (first used in digital video cameras and capture cards) |
| Neueste Version | N/A - no formal versioning; format is stable and implementation-defined |
| Spezifikation | www.loc.gov |
MJPG-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu MJPG-Dateien.
Häufig gestellte Fragen
Was ist eine MJPG-Datei?
Wie öffne ich eine MJPG-Datei?
Wie konvertiere ich MJPG in MP4?
Was ist der Unterschied zwischen MJPG und MJPEG?
.mjpg und .mjpeg sind beides Dateiendungen für Motion JPEG-Videodateien - es gibt keinen technischen Unterschied. Beide enthalten typischerweise AVI-Container mit MJPEG-kodierten Frames.