Convert MOD to MPG — Free Online Tool
Convert MOD camcorder footage from JVC or Panasonic devices to MPG format using MPEG-2 video and MP2 audio — the standard codecs for DVD and broadcast-compatible MPEG program streams. Since MOD files are already MPEG-2 based, this conversion re-encodes into a clean, widely compatible MPG container without introducing unnecessary generational quality loss.
to
FFmpeg Command
Copy this command to run the same conversion locally with FFmpeg on your desktop. Download FFmpeg
Drop your MOD file here
or click to browse
Free — no uploads, no signups. Your files never leave your browser.
Settings
Note: Browser-based encoding uses approximate quality targets. For precise CRF compression, copy the FFmpeg command above and run it on your desktop.
Estimated output:
Conversion Complete!
DownloadHow It Works
MOD files from JVC and Panasonic camcorders store MPEG-2 video in a modified MPEG-PS container with a non-standard file extension that many older video editors and media players refuse to recognize. This conversion re-encodes the video stream using the mpeg2video encoder and transcodes the audio to MP2 — the audio codec native to MPEG-1/2 program streams. Because both the source and destination share the MPEG-2 video standard, the re-encoding step is relatively efficient and avoids the heavy compression artifacts you'd get converting from MPEG-2 to a completely different codec family. The output MPG file uses a standard MPEG program stream structure recognized by DVD authoring software, broadcast equipment, and legacy editing tools.
What Each Flag Does
| Flag | What it does |
|---|---|
ffmpeg
|
Invokes the FFmpeg binary — the open-source multimedia processing engine running here via WebAssembly in your browser, or locally on your desktop if you paste this command into a terminal. |
-i input.mod
|
Specifies the input MOD file — a JVC or Panasonic camcorder recording stored in a modified MPEG-PS container. FFmpeg's MOD demuxer handles the non-standard container headers to extract the MPEG-2 video and audio streams. |
-c:v mpeg2video
|
Re-encodes the video stream using FFmpeg's built-in MPEG-2 video encoder, producing a standards-compliant MPEG-2 bitstream suitable for DVD authoring, broadcast delivery, and legacy editing software that expects proper MPG program streams. |
-c:a mp2
|
Transcodes the audio to MPEG-1 Audio Layer II (MP2), which is the native and required audio format for MPEG program streams. This ensures the output MPG is accepted by DVD authoring tools and broadcast hardware that reject non-standard audio codecs in MPG containers. |
-q:v 2
|
Sets the MPEG-2 video quantizer scale to 2, which is near the maximum quality end of the 1–31 scale. This minimizes additional compression artifacts on top of the original MOD footage during the re-encode step. |
-b:a 192k
|
Sets the MP2 audio bitrate to 192 kilobits per second, the standard bitrate for DVD audio and a step above the typical 128k recorded by consumer camcorders, ensuring no audio quality is degraded relative to the source. |
output.mpg
|
Specifies the output filename with the .mpg extension, which triggers FFmpeg's MPEG program stream muxer to wrap the re-encoded MPEG-2 video and MP2 audio into a standard MPG container recognized by DVD tools, media players, and broadcast systems. |
Common Use Cases
- Importing JVC or Panasonic camcorder footage into DVD authoring software like DVD Architect or Nero Vision that rejects .MOD files but accepts standard .MPG program streams
- Archiving old camcorder tapes that were digitized to MOD format into the more universally recognized MPG container for long-term storage on legacy systems
- Editing camcorder footage in older non-linear editors such as Sony Vegas 9 or Pinnacle Studio that have native MPG/MPEG-2 timeline support but no MOD demuxer
- Preparing camcorder clips for broadcast or cable-access TV submission, where MPEG-2 in a standard MPG container is a required delivery format
- Combining MOD footage with other MPG clips in a video compilation without container mismatch errors in MPEG-aware tools
- Generating an FFmpeg command to batch-convert an entire card's worth of MOD files on a local desktop machine for files exceeding 1GB
Frequently Asked Questions
There will be some quality loss because the video is being re-encoded rather than simply remuxed — even though both MOD and MPG are MPEG-2 based, FFmpeg must fully decode and re-encode the video stream. However, because the source codec family and destination codec family are identical (MPEG-2), the generational loss is much smaller than converting from MPEG-2 to H.264 or H.265. Using the default quality setting of -q:v 2 (the highest quality end of the scale) minimizes this degradation significantly.
In principle, the raw MPEG-2 video bitstream inside a MOD file could be stream-copied into an MPG container, since both use MPEG-2. However, MOD files often contain non-standard stream parameters, irregular GOP structures, or slightly modified PS container headers specific to JVC and Panasonic firmware that can cause stream-copy outputs to be unplayable or rejected by DVD tools. Re-encoding with mpeg2video produces a clean, standards-compliant MPEG-2 stream guaranteed to work in downstream applications.
For the mpeg2video encoder, -q:v controls quantizer scale where 1 is the highest quality (largest file size) and 31 is the lowest quality (smallest file size). The default value of 2 is intentionally near the top of the quality range, producing output comparable in visual fidelity to the original MOD footage. If you need smaller files and can accept some visible compression, values between 4 and 8 are a reasonable middle ground. Values above 15 will introduce noticeable blocking artifacts in the MPEG-2 output.
MP2 (MPEG-1 Audio Layer II) is the native audio format for MPEG program streams and is required by the MPEG-2 specification for DVD and broadcast use. AAC and MP3 are not officially part of the MPEG-PS audio spec, meaning MPG files with AAC or MP3 audio may be rejected by DVD authoring tools, broadcast encoders, and hardware MPEG players even though FFmpeg can technically write them. MP2 at 192k bitrate delivers good audio quality and guarantees maximum compatibility with the tools that consume MPG files.
On Linux or macOS you can use a shell loop: `for f in *.MOD; do ffmpeg -i "$f" -c:v mpeg2video -c:a mp2 -q:v 2 -b:a 192k "${f%.MOD}.mpg"; done`. On Windows Command Prompt, use: `for %f in (*.MOD) do ffmpeg -i "%f" -c:v mpeg2video -c:a mp2 -q:v 2 -b:a 192k "%~nf.mpg"`. This is especially useful for processing large card dumps that exceed the 1GB browser limit of the online tool.
No. The MPG/MPEG program stream format has very limited metadata support compared to the MOD container. Recording timestamps, GPS data, scene markers, and camcorder-specific tags stored in the MOD file will not be carried over to the MPG output. If preserving this metadata matters, consider exporting to MP4 or MKV instead, which have robust metadata container support.
Technical Notes
MOD is a proprietary camcorder format used by JVC (Everio series) and Panasonic (SDR series) devices, recording interlaced MPEG-2 video at 720x480 (NTSC) or 720x576 (PAL) in a modified MPEG-PS container. The MPG output produced by this tool uses the same MPEG-2 video codec (mpeg2video) and MPEG program stream container structure, making it the most format-faithful conversion path available. The mpeg2video encoder's -q:v parameter is a fixed quantizer scale, not a CRF-style perceptual quality metric — lower numbers always mean higher bitrate and better quality. The default audio bitrate of 192k for MP2 is the standard for DVD audio and exceeds the 128k typically recorded by consumer camcorders in the MOD format, so no audio quality floor is being crossed. One important limitation: MPG does not support chapters, multiple audio tracks, or embedded subtitles, so any such tracks present in source footage are discarded. Interlaced video from the camcorder is preserved as interlaced in the output, which is correct for DVD playback but may require deinterlacing if the MPG is later used in a progressive-scan workflow.