Hvad er MJPG-filformatet?
En .mjpg-fil indeholder Motion JPEG (MJPEG) video - en sekvens af individuelle JPEG-billeder, der afspilles i hurtig rækkefølge for at skabe illusionen af bevægelse. I modsætning til codec-komprimerede formater som H.264 er der ingen inter-frame-komprimering: hver frame er et komplet, uafhængigt afkodbart JPEG-billede.
De fleste .mjpg-filer bruger en AVI-container (RIFF-baseret) med MJPG FourCC i videostræmmens header. Nogle kameraer udsender en rå strøm af sammenkædede JPEG-frames, der hver begynder med den standardiserede FF D8 start-of-image-markør. QuickTime MOV og RTP-streaming (RFC 2435) er også almindelige leveringsmetoder.
MJPEG's definerende egenskab - at hver frame er en keyframe - gør den velegnet til frame-præcis redigering, minimal decoder-forsinkelse og enkel hardware-implementering. Fra og med 2026 er det fortsat det dominerende format for USB-webkameraer (UVC-standard), IP- og overvågningskameraer (ONVIF MJPEG-profil), industrielle maskinsynskameraer og video-capture-kort. Frame-for-frame-gennemgang i videoredigeringsprogrammer er ligetil, fordi ingen reference-frames skal afkodes først.
Ulempen er filstørrelsen: MJPEG producerer betydeligt større filer end H.264 ved tilsvarende visuel kvalitet. Filerne spænder fra få megabyte for et kort klip til adskillige gigabyte for timers overvågningsoptagelser. VLC, FFmpeg og de fleste videoredigeringsprogrammer håndterer .mjpg-filer uden ekstra codecs.
Sikkerhed og tryghed
RISIKO: LOWMJPG-filer er videodata - de eksekverer ikke kode. Det er sikkert at åbne dem i VLC, HandBrake eller FFmpeg. Risici er indirekte: Sider til download af «Motion JPEG player» eller «codec packs» kan nogle gange indeholde adware eller PUPs - brug kun officielle downloads fra VLC (videolan.org), HandBrake (handbrake.fr) eller FFmpeg (ffmpeg.org). Misdannede MJPG-filer kan teoretisk set udløse fejl i parser-kode (JPEG-sårbarheder), men der er ingen kendte aktive udnyttelser i de store afspillere.
Formatdetaljer
kort fortalt- Wavelet MJPG-variant (lossless) - Nogle professionelle kameraer udsender en lossless/near-lossless MJPEG-variant, der ikke er kompatibel med standard MJPG-afkodere.
Programmer der åbner MJPG-filer
Tekniske detaljer
dyb specifikation| Container | Typisk AVI (RIFF-baseret) med `MJPG` FourCC; også QuickTime MOV, rå JPEG-sekvens eller RTP (RFC 2435) |
| Magic bytes | AVI: `52 49 46 46` (RIFF) ved offset 0, `41 56 49 20` (AVI ) ved offset 8; rå strøm: `FF D8` per-frame SOI-markør |
| Videocodec | Motion JPEG - JPEG DCT lossy-komprimering anvendt uafhængigt på hver frame |
| Temporal komprimering | Fraværende - hver frame er en uafhængig JPEG uden reference til foregående eller efterfølgende frames (ingen P-frames eller B-frames) |
| FourCC | `MJPG` i AVI-strømmens header; Huffman-tabeller kan være udeladt fra de indre frames (standardtabeller antages af afkoderen) |
| Farvedybde | 24-bit, 4:2:0 YCbCr typisk for video; 4:2:2 i professionelle og broadcast-varianter |
| Frame-uafhængighed | Hver frame er en fuld keyframe; vilkårlig adgang og frame-præcis redigering kræver ingen afkodning af reference-frames |
| Lyd (hvis tilstede) | PCM eller komprimeret lyd indlejret i AVI/MOV-containeren, typisk 8-48 kHz samplingsfrekvens |
| Opløsningsområde | 640×480 til 3840×2160 (enhedsafhængig); JPEG-formatet understøtter op til 65535×65535 per frame |
| Typisk størrelse | 1 MB - 4 GB (kort webkamera-klip til timers overvågningsoptagelser) |
| Byte-rækkefølge | Little-endian (AVI/RIFF-container) |
| RTP/MJPEG-standard | IETF RFC 2435 definerer pakkeopdeling af MJPEG-frames over RTP til live-streaming i IP-kamera-protokoller |
| Vigtige anvendelsesscenarier | USB-webkameraer (UVC), IP/overvågningskameraer (ONVIF), industrielle kameraer, video-capture-kort |
| Afløst af | H.264/AVC (MP4) til generel brug; MJPEG består, hvor intraframe-adgang per frame er påkrævet |
| Udgivet | Early 1990s (first used in digital video cameras and capture cards) |
| Seneste version | N/A - no formal versioning; format is stable and implementation-defined |
| Specifikation | www.loc.gov |
MJPG-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om MJPG-filer.
Ofte stillede spørgsmål
Hvad er en MJPG-fil?
Hvordan åbner jeg en MJPG-fil?
Hvordan konverterer jeg MJPG til MP4?
Hvad er forskellen på MJPG og MJPEG?
.mjpg og .mjpeg er begge filendelser til Motion JPEG-videofiler - der er ingen teknisk forskel. Begge indeholder typisk AVI-containere med MJPEG-kodede frames.