Convert MOD to AMR — Free Online Tool

Convert MOD camcorder footage from JVC or Panasonic devices to AMR audio, extracting the spoken audio track as a compact, speech-optimized file encoded with the AMR-NB codec at 12.2 kbps. Ideal for pulling voice recordings or interviews from camcorder clips into a format designed for mobile telephony and low-bandwidth speech storage.

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 are MPEG-2 video wrapped in a modified MPEG-PS container, typically carrying audio encoded as AC-3 or MPEG audio alongside the video stream. During this conversion, FFmpeg reads the MOD container, discards the MPEG-2 video stream entirely, and re-encodes only the audio track using the libopencore_amrnb encoder into the AMR Narrowband format. AMR-NB operates at a fixed 8 kHz sample rate and is purpose-built for speech — so the encoder will downsample and mono-mix your camcorder audio to fit within AMR's narrow telephony-grade profile. The output is a raw .amr file containing only compressed speech audio at 12,200 bps.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg program, which will handle reading the MOD container, decoding its audio stream, resampling it for AMR compatibility, and encoding the output file.
-i input.mod Specifies the input MOD file — a JVC or Panasonic camcorder recording stored as MPEG-2 video and audio in a modified MPEG-PS container. FFmpeg will demux both the video and audio streams from this file.
-c:a libopencore_amrnb Sets the audio encoder to libopencore_amrnb, which implements the AMR Narrowband codec. This encoder enforces 8 kHz mono output, causing FFmpeg to automatically resample and downmix the camcorder's typically 48 kHz stereo audio before encoding. The video stream is implicitly dropped because AMR is an audio-only format.
-b:a 12200 Sets the AMR-NB encoding mode to 12,200 bits per second (Mode 7 / MR122), the highest quality mode available in AMR Narrowband. This is the bitrate used in standard 3G voice calls and produces the most intelligible speech output from the camcorder audio.
output.amr Defines the output file as a .amr file — a raw AMR bitstream with a standard '#!AMR' file header, containing only the re-encoded speech audio with no video, no chapters, and no embedded metadata from the original MOD recording.

Common Use Cases

  • Extracting interview or spoken commentary audio from JVC or Panasonic camcorder MOD recordings to store as lightweight AMR voice memos on a mobile device
  • Archiving verbal field notes or documentary narration recorded on a MOD camcorder in a highly compressed format for transfer over low-bandwidth connections
  • Preparing speech audio from camcorder footage for use with telephony systems or IVR platforms that require AMR-NB encoded audio files
  • Stripping the audio track from MOD footage of meetings or lectures for storage in an AMR format compatible with older Nokia or feature phone voice memo applications
  • Reducing a large MOD camcorder file down to just the speech content for transcription workflows where video is irrelevant and file size must be minimized
  • Converting camcorder-recorded oral history interviews into AMR files for submission to archival systems that ingest AMR as a standard voice format

Frequently Asked Questions

No — significant quality reduction is expected and intentional. AMR-NB is a narrowband codec designed exclusively for speech, operating at a sample rate of 8 kHz (compared to the 48 kHz typically captured by a camcorder). Stereo audio from your MOD file will be downmixed to mono, and any music, ambient sound, or non-speech audio will sound noticeably degraded. AMR is the right choice only when the audio content is primarily human speech and file size is the priority.
The MPEG-2 video stream stored in the MOD container is completely discarded. FFmpeg reads the input file but only processes the audio track, so the resulting .amr file contains no video whatsoever. If you need to keep the video, you should use a different output format such as MP4 or MKV instead.
AMR-NB uses a set of fixed codec modes rather than arbitrary bitrates — the numbers (4750, 5150, 5900, 6700, 7400, 7950, 10200, 12200) represent bits per second for each mode. The default of 12,200 bps (Mode 7, or MR122) delivers the best speech quality AMR-NB can produce and is the standard used in 3G mobile calls. Lower values like 4750 bps produce more compression artifacts but may be needed for extremely constrained storage or bandwidth situations. For camcorder audio being archived or shared, 12,200 bps is the recommended choice.
Replace the value after -b:a with one of the valid AMR-NB mode bitrates: 4750, 5150, 5900, 6700, 7400, 7950, or 10200. For example, to use the lowest quality mode you would write: ffmpeg -i input.mod -c:a libopencore_amrnb -b:a 4750 output.amr. Note that AMR-NB does not support arbitrary bitrates — FFmpeg will snap your value to the nearest valid mode, so use one of the exact values listed to ensure predictable results.
Yes — AMR-WB (libopencore_amrwb) operates at 16 kHz instead of 8 kHz, which significantly improves speech clarity and is a better match for the higher-quality audio captured by a camcorder. To switch to wideband, change the command to: ffmpeg -i input.mod -c:a libopencore_amrwb -b:a 23850 output.amr. AMR-WB bitrate options differ from AMR-NB, with modes ranging from 6600 to 23850 bps. Be aware that AMR-WB compatibility is narrower than AMR-NB on older devices and telephony platforms.
FFmpeg does not natively batch process files in a single command, but you can script it easily. On Linux or macOS, run: for f in *.mod; do ffmpeg -i "$f" -c:a libopencore_amrnb -b:a 12200 "${f%.mod}.amr"; done. On Windows Command Prompt, use: for %f in (*.mod) do ffmpeg -i "%f" -c:a libopencore_amrnb -b:a 12200 "%~nf.amr". This is especially useful for processing large batches of camcorder clips that exceed the 1 GB browser limit.

Technical Notes

MOD files from JVC and Panasonic camcorders typically carry AC-3 (Dolby Digital) stereo audio at 48 kHz, and sometimes MPEG Layer II audio, within the modified MPEG-PS container. The libopencore_amrnb encoder in FFmpeg enforces strict constraints: it requires mono audio at exactly 8000 Hz, so FFmpeg automatically applies channel downmixing and resampling before encoding. This means two audio processing steps occur beyond just codec transcoding. The AMR-NB format stores no metadata fields equivalent to what MOD or MPEG-PS may carry (such as recording date or device info), so all such metadata is lost in the output. The .amr file format itself is a simple header-prefixed raw bitstream with minimal container overhead, making file sizes extremely small — a one-hour MOD file might produce an AMR file under 6 MB. AMR is not suitable for music, sound effects, or high-fidelity audio of any kind; the codec's perceptual model is tuned specifically to the frequency characteristics of human speech.

Related Tools