Convert MP4 to MOD — Free Online Tool

Convert MP4 files to MOD format, the MPEG-2-based container used by JVC and Panasonic camcorders, re-encoding the video stream with H.264 (libx264) and AAC audio. This is useful for archiving footage to camcorder-compatible formats or working with legacy MOD-based editing workflows.

FFmpeg Command

Copy this command to run the same conversion locally with FFmpeg on your desktop. Download FFmpeg

Free — no uploads, no signups. Your files never leave your browser.

Estimated output:

Conversion Complete!

Download

How It Works

MP4 and MOD are fundamentally different container formats with different encoding philosophies. MP4 commonly uses H.264, H.265, or VP9 video, while MOD is based on MPEG-2 video in a modified MPEG Program Stream container — a format native to JVC and Panasonic consumer camcorders. This conversion uses FFmpeg to re-encode the video stream from your MP4 using libx264 (H.264) at CRF 23, and encodes the audio as AAC at 128k bitrate. Because MOD does not natively support subtitle tracks, chapter markers, or multiple audio streams, any such metadata present in your source MP4 will be dropped during conversion. The output is a lossy MOD file compatible with camcorder playback systems and legacy video editing software that expects this format.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg tool, which handles all media reading, re-encoding, and container muxing for this MP4-to-MOD conversion entirely in your browser via WebAssembly.
-i input.mp4 Specifies the input file, your source MP4, which may contain H.264, H.265, or VP9 video alongside AAC, MP3, or Opus audio tracks, as well as optional subtitles and chapters.
-c:v libx264 Re-encodes the video stream using the H.264 codec (libx264), producing a compressed video stream compatible with most MOD-reading software, even though traditional camcorder MOD files use MPEG-2.
-c:a aac Encodes the audio stream as AAC, a widely supported lossy audio format that replaces whatever audio codec the source MP4 used and is retained inside the MOD output container.
-crf 23 Sets the Constant Rate Factor for libx264 to 23, the default quality level, producing a balance between file size and visual fidelity. Lower values like 18 produce higher quality MOD output; higher values like 28 reduce file size with more compression.
-b:a 128k Sets the AAC audio bitrate to 128 kilobits per second, a standard quality level suitable for speech and general video audio in the MOD output file.
output.mod Specifies the output filename with the .mod extension, instructing FFmpeg to write the re-encoded video and audio into a MOD container, the format used by JVC and Panasonic camcorder systems.

Common Use Cases

  • Transferring edited video back onto a JVC or Panasonic camcorder that only accepts MOD-formatted files for internal playback
  • Preparing footage for legacy video editing software that was built specifically around MOD file ingestion from consumer camcorders
  • Archiving MP4 content in MOD format to maintain a consistent file format alongside an existing library of camcorder-recorded MOD files
  • Delivering video content to a client or broadcaster whose workflow or hardware is built around MPEG-PS-based MOD files
  • Re-purposing MP4 screen recordings or compressed footage into MOD format for use with older camcorder-connected TV playback systems

Frequently Asked Questions

No. The MOD format does not support subtitle tracks, chapter markers, or multiple audio tracks. Any of these elements present in your source MP4 will be silently dropped during conversion. If subtitles or chapters are critical, you should export them separately from your MP4 before converting, as there is no way to embed them into a MOD file.
Traditional camcorder-recorded MOD files use MPEG-2 video, but FFmpeg's output here uses H.264 (libx264) inside the MOD container because MPEG-2 encoding in FFmpeg requires the mpeg2video codec and specific bitrate-based encoding, not CRF-based quality control. For most playback and editing use cases, H.264 inside a MOD container is more efficient and widely decodable. If you specifically need a true MPEG-2 encoded MOD file for strict camcorder compatibility, you would need to modify the command to use '-c:v mpeg2video' along with a '-b:v' bitrate target.
Some quality loss is expected because both the video and audio are re-encoded. The default CRF value of 23 for libx264 produces visually good quality for most content, but it is a lossy process — fine detail and gradients may degrade slightly compared to the original. If your source MP4 was already heavily compressed, re-encoding introduces an additional generation of loss. Lowering the CRF value (e.g., to 18) will reduce quality loss at the cost of a larger output file.
Change the '-crf 23' value in the command. CRF (Constant Rate Factor) ranges from 0 (lossless) to 51 (worst quality) for libx264, with lower numbers producing higher quality and larger files. For example, using '-crf 18' will produce a noticeably sharper output closer to the source, while '-crf 28' will produce a smaller file with more visible compression artifacts. For archival MOD output, a CRF between 18 and 22 is generally recommended.
Yes. On Linux or macOS, you can run: for f in *.mp4; do ffmpeg -i "$f" -c:v libx264 -c:a aac -crf 23 -b:a 128k "${f%.mp4}.mod"; done. On Windows Command Prompt, use: for %f in (*.mp4) do ffmpeg -i "%f" -c:v libx264 -c:a aac -crf 23 -b:a 128k "%~nf.mod". This applies the same encoding settings to every MP4 file in the current directory and outputs a corresponding MOD file for each.
Compatibility depends on the specific camcorder model and its firmware. Camcorders that record MOD natively expect MPEG-2 video with specific resolution and bitrate profiles (typically 720x480 for NTSC or 720x576 for PAL). An H.264-encoded MOD file produced by this tool may not be recognized by the camcorder's playback system even though it carries the .mod extension. For guaranteed camcorder playback, you may need to additionally specify '-c:v mpeg2video', a fixed resolution like '-s 720x480', and a compatible bitrate using '-b:v 6M' in the FFmpeg command.

Technical Notes

MOD is a container format used by JVC (and later Panasonic) consumer camcorders, structurally derived from MPEG Program Stream (MPEG-PS). Traditional MOD files contain MPEG-2 video and Dolby AC-3 or MPEG-1 Layer II audio, but the .mod extension itself is loosely defined and some editing tools accept H.264-in-MOD without issue. This conversion uses libx264 with CRF-based quality control, which is not a native MOD encoding profile but is broadly compatible with software decoders. Notably, MOD does not support transparency, subtitles, chapters, or multiple audio tracks — features that MP4 may carry — so this conversion is inherently lossy in both the signal and metadata sense. The absence of '-movflags +faststart' (used in MP4 for web streaming) reflects that MOD has no equivalent progressive download optimization. File sizes will vary depending on the source content's motion complexity and CRF setting, but H.264 at CRF 23 typically produces files significantly smaller than equivalent MPEG-2 encoded MOD files at comparable visual quality.

Related Tools