Convert MOD to AAC — Free Online Tool

Extract and convert the audio track from JVC or Panasonic camcorder MOD footage directly to AAC format, stripping the MPEG-2 video and delivering a lightweight, widely compatible audio file. The original AC-3 or MPEG audio embedded in the MOD container is re-encoded using FFmpeg's native AAC encoder at 128k bitrate by default.

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 essentially MPEG-2 Program Stream containers recorded by JVC and Panasonic camcorders, with video encoded as MPEG-2 and audio typically encoded as AC-3 (Dolby Digital) or MPEG Layer II audio. This conversion discards the MPEG-2 video stream entirely and re-encodes only the audio track into AAC using FFmpeg's built-in AAC encoder. Because the source audio codec (AC-3 or MPEG audio) is not the same as the output codec (AAC), a full audio transcode is performed — the audio is decoded from its original format and re-encoded as AAC at the specified bitrate. The result is a standalone .aac file containing only the audio, with no video data.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg program, the open-source multimedia processing engine that handles decoding the MOD file's MPEG-PS container and re-encoding its audio to AAC.
-i input.mod Specifies the input MOD file recorded by a JVC or Panasonic camcorder. FFmpeg reads the MPEG-2 Program Stream container and identifies both the MPEG-2 video and the embedded audio stream (typically AC-3 or MPEG Layer II).
-c:a aac Selects FFmpeg's built-in AAC encoder to re-encode the camcorder's original audio (AC-3 or MPEG audio) into the AAC format, which is required since the source and destination audio codecs differ.
-b:a 128k Sets the AAC output audio bitrate to 128 kilobits per second, which provides a good balance of file size and audio quality for typical camcorder-recorded speech and ambient sound. Increase to 192k or 256k for higher fidelity.
output.aac Defines the output file as a raw AAC bitstream in ADTS format. The .aac extension tells FFmpeg to write a headerless AAC stream compatible with a wide range of media players, mobile devices, and streaming tools, containing only the re-encoded audio with no video.

Common Use Cases

  • Extracting narration or ambient audio from old JVC or Panasonic camcorder footage to use in a podcast or voiceover project
  • Archiving the audio commentary from home video MOD recordings in a format compatible with iPhones, iPads, and iTunes
  • Pulling the audio from a MOD camcorder clip to sync with a separately recorded video in a video editing timeline
  • Converting camcorder-recorded event audio (speeches, ceremonies) from MOD to AAC for easy sharing via messaging apps or email
  • Reducing storage footprint by extracting just the audio from large MOD files when the video content is no longer needed
  • Preparing camcorder audio for upload to streaming platforms or mobile apps that require AAC-encoded audio files

Frequently Asked Questions

The MPEG-2 video stream is completely discarded and not included in the output. The FFmpeg command does not include a video codec flag, so only the audio stream is processed. The resulting .aac file is audio-only with no video data, which is expected behavior when extracting audio from camcorder footage.
MOD files recorded by JVC and Panasonic camcorders typically contain AC-3 (Dolby Digital) or MPEG Layer II audio. Since neither of these is AAC, FFmpeg must fully decode and re-encode the audio, which introduces a generation of lossy transcoding. For most camcorder audio recorded at typical bitrates (192k–384k AC-3), converting to AAC at 128k or higher will sound very similar, but if you're quality-sensitive, using a higher output bitrate like 192k or 256k will help preserve more fidelity.
Replace the '128k' value in the '-b:a 128k' flag with your desired bitrate. For example, use '-b:a 192k' for noticeably better quality or '-b:a 256k' for near-transparent AAC audio. If you're archiving important camcorder audio, 192k is a good balance between file size and quality. The online tool also provides bitrate options you can select before converting.
Yes, if you're running FFmpeg locally with libfdk_aac compiled in, you can replace '-c:a aac' with '-c:a libfdk_aac' in the command. libfdk_aac generally produces slightly better audio quality than FFmpeg's native AAC encoder at the same bitrate, particularly at lower bitrates like 96k or 128k. However, libfdk_aac is not included in most standard FFmpeg builds due to licensing restrictions, so check your installation first with 'ffmpeg -encoders | grep fdk'.
MOD files contain limited metadata embedded in the MPEG-PS container, typically recording timestamps or basic camcorder identifiers. Standard AAC files have very limited metadata support compared to containers like MP4 or M4A, so most camcorder-specific metadata will be lost during this conversion. If preserving metadata is important, consider converting to M4A instead, which wraps AAC audio in an MP4 container with fuller metadata support.
Yes, you can adapt the command for batch processing in a shell script. On Linux or macOS, use: 'for f in *.mod; do ffmpeg -i "$f" -c:a aac -b:a 128k "${f%.mod}.aac"; done'. On Windows Command Prompt, use: 'for %f in (*.mod) do ffmpeg -i "%f" -c:a aac -b:a 128k "%~nf.aac"'. This is especially useful for converting an entire folder of camcorder recordings. The in-browser tool handles files up to 1GB, but the FFmpeg command is the best approach for large batches.

Technical Notes

MOD is a proprietary camcorder format that stores MPEG-2 video in a modified MPEG Program Stream container, and the associated audio is typically AC-3 at 192k–384k or MPEG Layer II audio. Because this conversion targets audio-only output, the heavy MPEG-2 video stream is dropped entirely, making the output file dramatically smaller — often 95% or more smaller than the original MOD file. The native FFmpeg AAC encoder used here (not libfdk_aac) is a solid encoder that performs well at 128k and above, though it can be slightly less efficient than libfdk_aac at very low bitrates. One known limitation of this workflow is that MOD files from some older JVC cameras use non-standard timestamps or slightly malformed PS container headers, which FFmpeg handles gracefully but may emit warnings during processing — these warnings don't typically affect the output audio quality. The output .aac file is a raw AAC bitstream (ADTS format), which is broadly compatible with media players, mobile devices, and streaming tools, but if you need iTunes-style tagging or album art embedding, you should use an M4A wrapper instead.

Related Tools