O que é o formato de ficheiro MJPG?
Um arquivo .mjpg contém vídeo Motion JPEG (MJPEG) - uma sequência de imagens JPEG individuais reproduzidas em sucessão rápida para criar a aparência de movimento. Ao contrário de formatos comprimidos por codec como o H.264, não há compressão entre quadros: cada quadro é uma imagem JPEG completa e decodificável de forma independente.
A maioria dos arquivos .mjpg utiliza um contêiner AVI (baseado em RIFF) com o FourCC MJPG no cabeçalho do fluxo de vídeo. Algumas câmeras emitem um fluxo bruto de quadros JPEG concatenados, cada um começando com o marcador padrão de início de imagem FF D8. QuickTime MOV e streaming RTP (RFC 2435) também são invólucros de entrega comuns.
A propriedade definidora do MJPEG - cada quadro é um keyframe - torna-o bem adequado para edição com precisão de quadro, latência mínima do decodificador e implementação simples em hardware. Em 2026, ele continua sendo o formato dominante para webcams USB (padrão UVC), câmeras IP e de segurança (perfil ONVIF MJPEG), câmeras de visão de máquina industrial e placas de captura de vídeo. A navegação quadro a quadro em editores de vídeo é direta porque nenhum quadro de referência precisa ser decodificado primeiro.
A desvantagem é o tamanho do arquivo: o MJPEG produz arquivos significativamente maiores que o H.264 com qualidade visual equivalente. Os arquivos variam de alguns megabytes para um clipe curto a vários gigabytes para horas de filmagem de segurança. VLC, FFmpeg e a maioria dos editores de vídeo lidam com arquivos .mjpg sem a necessidade de codecs adicionais.
Segurança e proteção
RISCO: LOWArquivos MJPG são dados de vídeo - eles não executam código. Abri-los no VLC, HandBrake ou FFmpeg é seguro. Os riscos são indiretos: sites de download de «Motion JPEG player» ou «pacotes de codec» às vezes incluem adware ou PUPs - use apenas downloads oficiais do VLC (videolan.org), HandBrake (handbrake.fr) ou FFmpeg (ffmpeg.org). Arquivos MJPG malformados poderiam, teoricamente, acionar bugs no código do analisador (vulnerabilidades de análise JPEG), mas não há exploits ativos conhecidos nos principais reprodutores.
Detalhes do formato
em resumo- Variante Wavelet MJPG (lossless) - Algumas câmeras profissionais emitem uma variante MJPEG sem perdas ou quase sem perdas que não é compatível com decodificadores MJPG padrão.
Programas que abrem arquivos MJPG
Detalhes técnicos
especificação profunda| Contêiner | Tipicamente AVI (baseado em RIFF) com FourCC `MJPG`; também QuickTime MOV, sequência JPEG bruta ou RTP (RFC 2435) |
| Magic bytes | AVI: `52 49 46 46` (RIFF) no deslocamento 0, `41 56 49 20` (AVI ) no deslocamento 8; fluxo bruto: marcador SOI `FF D8` por quadro |
| Codec de vídeo | Motion JPEG - compressão com perdas JPEG DCT aplicada independentemente a cada quadro |
| Compressão temporal | Ausente - cada quadro é um JPEG independente sem referência aos quadros anteriores ou seguintes (sem P-frames ou B-frames) |
| FourCC | `MJPG` no cabeçalho do fluxo AVI; tabelas Huffman podem ser omitidas de quadros internos (tabelas padrão assumidas pelo decodificador) |
| Profundidade de cor | 24 bits, 4:2:0 YCbCr típico para vídeo; 4:2:2 em variantes profissionais e de transmissão |
| Independência de quadros | Cada quadro é um keyframe completo; o acesso aleatório e a edição com precisão de quadro não requerem decodificação de quadro de referência |
| Áudio (quando presente) | PCM ou áudio comprimido intercalado no contêiner AVI/MOV, tipicamente com taxa de amostragem de 8-48 kHz |
| Faixa de resolução | 640×480 a 3840×2160 (dependente do dispositivo); o formato JPEG suporta até 65535×65535 por quadro |
| Tamanho típico | 1 MB - 4 GB (de um pequeno clipe de webcam a horas de filmagem de câmera de segurança) |
| Ordem dos bytes | Little-endian (contêiner AVI/RIFF) |
| Padrão RTP/MJPEG | IETF RFC 2435 define a pacotização de quadros MJPEG sobre RTP para streaming ao vivo em protocolos de câmera IP |
| Principais casos de uso | Webcams USB (UVC), câmeras IP/segurança (ONVIF), câmeras industriais, placas de captura de vídeo |
| Substituído por | H.264/AVC (MP4) para uso geral; o MJPEG persiste onde o acesso por quadro apenas intraframe é necessário |
| Lançado | Early 1990s (first used in digital video cameras and capture cards) |
| Versão mais recente | N/A - no formal versioning; format is stable and implementation-defined |
| Especificação | www.loc.gov |
Conversões de MJPG
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos MJPG.