Convert MOD to 3GPP — Free Online Tool

Convert MOD camcorder footage from JVC or Panasonic cameras into 3GPP format optimized for mobile devices. This tool re-encodes the MPEG-2 video stream from the MOD container into H.264 using libx264, making the footage compatible with 3G-era and modern mobile phones while significantly reducing file size.

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

MOD files store MPEG-2 video inside a modified MPEG Program Stream container — the native recording format of many JVC Everio and Panasonic SD camcorders. Since 3GPP does not support MPEG-2 video, the video stream must be fully re-encoded from MPEG-2 to H.264 (libx264) during this conversion. The audio, typically recorded as Dolby AC-3 or MPEG audio in the MOD file, is also transcoded to AAC at 64k bitrate, which is appropriate for the low-bandwidth mobile streaming context 3GPP was designed for. The resulting .3gp file includes the -movflags +faststart optimization, which relocates the MP4/3GPP metadata atom to the beginning of the file so it can begin streaming or playing on a device before the entire file is downloaded.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg binary. In the browser version, this runs via FFmpeg.wasm compiled to WebAssembly, executing entirely within your browser with no server involvement.
-i input.mod Specifies the input MOD file from your JVC or Panasonic camcorder. FFmpeg automatically detects that this is an MPEG Program Stream container with MPEG-2 video and reads it accordingly.
-c:v libx264 Re-encodes the video stream using the H.264 encoder. This is mandatory because the source MPEG-2 codec is not supported by the 3GPP container, requiring a full transcode rather than a simple stream copy.
-c:a aac Transcodes the audio to AAC, the standard audio codec for 3GPP files. The original MOD audio (typically AC-3 or MPEG Layer II) is decoded and re-encoded into AAC for mobile compatibility.
-crf 23 Sets the H.264 Constant Rate Factor to 23, the default quality level for this conversion. This produces a good balance of quality and file size for H.264 output from a camcorder source; lower values (e.g., 18) yield higher quality at larger file sizes within the 3GPP-supported range of 18–28.
-b:a 64k Sets the AAC audio bitrate to 64 kilobits per second, the standard default for 3GPP files designed for mobile streaming. This keeps the file compact while maintaining intelligible audio for typical camcorder-recorded content like speech and ambient sound.
-movflags +faststart Moves the 3GPP file's metadata (moov atom) to the beginning of the output file after encoding completes. This enables progressive playback on mobile devices so the video can start playing before the full file is downloaded — an important optimization for 3GPP files intended for mobile streaming.
output.3gp Specifies the output filename with the .3gp extension. FFmpeg uses this extension to select the 3GPP container format, which is structurally based on MPEG-4 Part 12 and compatible with mobile devices that support the 3GPP standard.

Common Use Cases

  • Sharing old JVC Everio or Panasonic camcorder footage directly to mobile devices that lack MPEG-2 playback support
  • Archiving home video clips from MOD-based camcorders in a compact mobile-compatible format for sharing over MMS or early mobile messaging platforms
  • Preparing camcorder footage for upload to platforms or services that specifically accept 3GPP files from mobile submissions
  • Reducing the file size of lengthy MOD camcorder recordings for storage on devices with limited capacity, taking advantage of H.264's superior compression over MPEG-2
  • Converting MOD vacation or event footage so it can be played back natively on older Android or feature phones that support 3GP but not MPEG-2
  • Creating low-bitrate preview clips from full-resolution MOD camcorder recordings for quick sharing or review on mobile without transferring large files

Frequently Asked Questions

MOD files use MPEG-2 video encoding, which is not supported by mobile devices or the 3GPP standard. Renaming the file does nothing to change the actual video codec inside — your phone's media player would still encounter the MPEG-2 stream and fail to decode it. A full re-encode to H.264 is required, which is what this conversion performs.
Yes, this is a lossy-to-lossy conversion. The MPEG-2 video in the MOD file is decoded and then re-encoded as H.264 at CRF 23, which is a high-quality setting for H.264 but still introduces generation loss compared to the original. Additionally, the audio is encoded at 64k AAC, which is noticeably compressed. For archival purposes you should keep the original MOD files; the 3GPP output is best suited for mobile sharing and playback, not as a replacement master.
3GPP was specifically designed for low-bandwidth 3G mobile networks where minimizing file size was critical. A 64k AAC bitrate is the standard default for this container and produces acceptable speech and moderate-quality audio for the mobile streaming use case it was designed for. MOD files often contain higher-quality audio, so if you need better audio fidelity in the output you can modify the -b:a flag in the FFmpeg command to 96k or 128k, though this increases file size.
The +faststart flag moves the moov atom (the file's metadata and index) from the end of the file to the beginning. In a standard encoding pass, FFmpeg writes this atom at the end because it doesn't know the final values until encoding completes. By relocating it to the front, the 3GPP file can begin playing on a mobile device or streaming player as soon as the first few bytes are received, without needing to download the entire file first. This is especially useful for 3GPP files intended for mobile streaming over slow connections.
The -crf 23 flag controls video quality in H.264 encoding. CRF values range from 0 (lossless) to 51 (worst quality), with lower numbers producing better quality at larger file sizes. For 3GPP output the supported range in this tool is 18 to 28. To improve quality at the cost of file size, lower the value: for example, replace -crf 23 with -crf 18. To further reduce file size for very constrained mobile storage, raise it toward 28. Run the command as: ffmpeg -i input.mod -c:v libx264 -c:a aac -crf 18 -b:a 64k -movflags +faststart output.3gp
Yes. On Linux or macOS, you can loop over all MOD files in a directory with: for f in *.mod; do ffmpeg -i "$f" -c:v libx264 -c:a aac -crf 23 -b:a 64k -movflags +faststart "${f%.mod}.3gp"; done. On Windows Command Prompt, use: for %f in (*.mod) do ffmpeg -i "%f" -c:v libx264 -c:a aac -crf 23 -b:a 64k -movflags +faststart "%~nf.3gp". This is especially useful for processing large collections of camcorder recordings, and works on files over 1GB which exceed the browser tool's limit.

Technical Notes

MOD files recorded by JVC Everio and Panasonic camcorders are essentially MPEG-2 Program Streams (.mpg) renamed to .mod, and often have a paired .moi sidecar file containing recording metadata such as date, time, and scene information. This metadata from the .moi file is not carried over during conversion to 3GPP, as 3GPP has no equivalent metadata structure for camcorder recording data. The MPEG-2 video in MOD files is typically interlaced (1080i or 480i), and FFmpeg's libx264 encoder will accept this interlaced input without explicit deinterlacing — however, if you intend to play the output on devices that struggle with interlaced H.264, you should add a deinterlace filter such as -vf yadif to the command. The 3GPP container is structurally derived from MPEG-4 Part 12 (the same base as MP4), which is why -movflags +faststart works identically here as it does for .mp4 files. Note that 3GPP only supports libx264 and mjpeg for video in this tool — there is no VP9 or HEVC option, reflecting the format's origins as a constrained mobile standard rather than a modern general-purpose container.

Related Tools