MJPG ファイル形式とは?
.mjpgファイルには、Motion JPEG(MJPEG)ビデオが含まれています。これは、個々のJPEG画像を連続して高速再生することで動きを表現する形式です。H.264のようなコーデック圧縮形式とは異なり、フレーム間圧縮は行われません。すべてのフレームが完全で、独立してデコード可能なJPEG画像です。
ほとんどの.mjpgファイルは、ビデオストリームヘッダーにMJPGのFourCCを持つAVIコンテナ(RIFFベース)を使用します。一部のカメラでは、標準のFF D8(画像開始マーカー)で始まるJPEGフレームを連結したRAWストリームを出力します。QuickTime MOVやRTPストリーミング(RFC 2435)も一般的な配信ラッパーです。
MJPEGの決定的な特徴である「すべてのフレームがキーフレームである」という点は、フレーム単位の正確な編集、デコーダーの低遅延、およびシンプルなハードウェア実装に適しています。2026年現在、USBウェブカメラ(UVC規格)、IPおよび防犯カメラ(ONVIF MJPEGプロファイル)、産業用マシンビジョンカメラ、ビデオキャプチャカードにおいて主要な形式であり続けています。参照フレームを先にデコードする必要がないため、ビデオエディタでのフレームごとのスクラブ操作が非常にスムーズです。
欠点はファイルサイズです。MJPEGは、同等の画質のH.264と比較して、ファイルサイズが大幅に大きくなります。短いクリップの数メガバイトから、数時間の防犯映像の数ギガバイトまで様々です。VLC、FFmpeg、およびほとんどのビデオエディタは、追加のコーデックなしで.mjpgファイルを処理できます。
セキュリティと安全性
リスク: LOWMJPGファイルはビデオデータであり、コードを実行することはありません。VLC、HandBrake、またはFFmpegで開くことは安全です。リスクは間接的なものです。「Motion JPEGプレーヤー」や「コーデックパック」のダウンロードサイトは、アドウェアやPUP(不審なプログラム)を同梱していることがあります。必ず公式のVLC (videolan.org)、HandBrake (handbrake.fr)、FFmpeg (ffmpeg.org) のダウンロードを使用してください。不正な形式のMJPGファイルは、理論的にはパーサーコードのバグ(JPEG解析の脆弱性)を突く可能性がありますが、主要なプレーヤーで既知のアクティブなエクスプロイトはありません。
形式の詳細
概要- Wavelet MJPGバリアント(ロスレス) - 一部のプロフェッショナルカメラは、標準のMJPGデコーダーと互換性のないロスレス/準ロスレスのMJPEGバリアントを出力します。
MJPG ファイルを開くプログラム
技術的詳細
詳細仕様| コンテナ | 通常は`MJPG` FourCCを持つAVI(RIFFベース)。QuickTime MOV、RAW JPEGシーケンス、またはRTP(RFC 2435)も使用される |
| マジックバイト | AVI: オフセット0に`52 49 46 46` (RIFF)、オフセット8に`41 56 49 20` (AVI )。RAWストリーム: フレームごとのSOIマーカー`FF D8` |
| ビデオコーデック | Motion JPEG - 各フレームに独立して適用されるJPEG DCT非可逆圧縮 |
| 時間圧縮 | なし - 各フレームは独立したJPEGであり、前後フレームへの参照(PフレームやBフレーム)はない |
| FourCC | AVIストリームヘッダー内の`MJPG`。内部フレームではハフマンテーブルが省略される場合がある(デコーダーが標準テーブルを想定) |
| 色深度 | ビデオでは一般的な24ビット、4:2:0 YCbCr。プロフェッショナルおよび放送用バリアントでは4:2:2 |
| フレームの独立性 | すべてのフレームがフルキーフレーム。ランダムアクセスやフレーム精度の編集に参照フレームのデコードを必要としない |
| オーディオ(存在する場合) | AVI/MOVコンテナ内にインターリーブされたPCMまたは圧縮オーディオ。通常は8-48 kHzのサンプリングレート |
| 解像度範囲 | 640×480から3840×2160(デバイスに依存)。JPEG形式自体は1フレームあたり最大65535×65535をサポート |
| 一般的なサイズ | 1 MB - 4 GB(短いウェブカメラクリップから数時間の防犯カメラ映像まで) |
| バイト順序 | リトルエンディアン(AVI/RIFFコンテナ) |
| RTP/MJPEG標準 | IETF RFC 2435は、IPカメラプロトコルでのライブストリーミング用にRTP上でのMJPEGフレームのパケット化を定義している |
| 主なユースケース | USBウェブカメラ(UVC)、IP/防犯カメラ(ONVIF)、産業用カメラ、ビデオキャプチャカード |
| 後継形式 | 一般的な用途ではH.264/AVC (MP4)。イントラフレームのみのフレーム単位アクセスが必要な場所ではMJPEGが存続 |
| リリース日 | Early 1990s (first used in digital video cameras and capture cards) |
| 最新バージョン | N/A - no formal versioning; format is stable and implementation-defined |
| 仕様書 | www.loc.gov |
MJPG の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。MJPG ファイルについて最初の質問をしてみましょう。
よくある質問
MJPGファイルとは何ですか?
MJPGファイルを開くにはどうすればよいですか?
MJPGをMP4に変換するにはどうすればよいですか?
MJPGとMJPEGの違いは何ですか?
.mjpgと.mjpegはどちらもMotion JPEGビデオファイルの拡張子であり、技術的な違いはありません。どちらも通常、MJPEGエンコードされたフレームを含むAVIコンテナです。