Extract Audio from MOD to AU — Free Online Tool

Extract audio from MOD camcorder footage and save it as a Sun AU file with uncompressed PCM encoding. This tool strips the MPEG-2 audio track from your JVC or Panasonic camcorder recordings and outputs a headerless 16-bit big-endian PCM AU file — a lossless, universally readable format on Unix and legacy systems.

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 Program Stream containers recorded by JVC and Panasonic camcorders, typically carrying AAC or AC-3 audio alongside MPEG-2 video. This conversion discards the video stream entirely and decodes the compressed audio, then re-encodes it as 16-bit big-endian signed PCM (pcm_s16be) wrapped in the Sun AU container. Unlike MP4 or MKV extractions that might copy a compressed stream, this process fully decodes the source audio and re-encodes it to uncompressed PCM — meaning there is no additional lossy compression applied to the output, though the original camcorder audio was already lossy. The AU format uses a minimal fixed-size header followed by raw sample data, making it straightforward to parse on Unix systems and compatible with tools like SoX and legacy Sun workstation software.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg command-line tool. In the browser version, this runs via FFmpeg.wasm compiled to WebAssembly — the same command works identically in a local FFmpeg installation on your desktop.
-i input.mod Specifies the input MOD file — a JVC or Panasonic camcorder recording in a modified MPEG-PS container. FFmpeg auto-detects the MPEG-2 video and compressed audio streams inside without requiring additional format flags.
-vn Disables video output entirely, telling FFmpeg to ignore the MPEG-2 video stream from the MOD file. Since AU is a pure audio format with no video support, this flag ensures only the audio track is processed.
-c:a pcm_s16be Encodes the output audio as signed 16-bit big-endian PCM — the standard codec for the Sun AU format. The MOD file's compressed audio (AC-3 or AAC) is fully decoded and re-encoded as uncompressed samples, producing lossless output with no further quality degradation.
output.au Specifies the output filename with the .au extension, which tells FFmpeg to use the Sun AU container format. The simple AU header will store the sample rate, channel count, and pcm_s16be encoding type derived from the source MOD audio stream.

Common Use Cases

  • Archiving the audio track from old JVC or Panasonic camcorder MOD recordings for long-term preservation in an uncompressed format
  • Importing camcorder audio into Unix-based digital audio workstations or legacy Sun workstation software that natively reads the AU format
  • Extracting interview or event audio from MOD footage to process with SoX or other Unix audio tools that prefer raw PCM AU files
  • Converting camcorder audio to AU as an intermediate step before further processing or format conversion, avoiding repeated lossy encode/decode cycles
  • Recovering audio from MOD files whose video stream is corrupted or unreadable, using the lossless PCM output for reliable downstream editing
  • Creating AU audio assets from camcorder recordings for use in Java applications or applets, which historically supported AU as a native audio format

Frequently Asked Questions

The conversion to AU uses uncompressed pcm_s16be encoding, so no additional lossy compression is applied to the output. However, the original audio recorded by your JVC or Panasonic camcorder inside the MOD file was already compressed (typically as AC-3 or AAC), so that initial quality reduction is permanent. The AU file will faithfully represent whatever quality existed in the MOD's audio stream — it won't degrade it further, but it also won't restore lost detail.
The AU file stores audio as raw uncompressed PCM samples (16-bit big-endian), which requires roughly 10 times more space than typical compressed formats like AAC or AC-3. A MOD file with compressed audio at 192 kbps will expand significantly when decoded to pcm_s16be, since stereo audio at 44.1 kHz in 16-bit PCM uses approximately 1.4 MB per minute just for the audio data. This is expected behavior for lossless PCM output.
The Sun AU format is natively supported on macOS (via QuickTime and Core Audio) and can be played on Windows using media players like VLC. However, it is not universally supported by modern consumer software the way WAV or FLAC are. If broad compatibility is your goal, consider using a WAV output instead, since WAV also stores PCM audio but is more widely recognized across operating systems and applications.
The output uses pcm_s16be — signed 16-bit PCM with big-endian byte ordering — which is the standard default for the AU format and provides lossless audio representation. The AU format also supports other codecs like pcm_s8, pcm_u8, pcm_alaw, and pcm_mulaw. To use one of these in the FFmpeg command, replace 'pcm_s16be' with your desired codec — for example, 'ffmpeg -i input.mod -vn -c:a pcm_mulaw output.au' to produce mu-law compressed AU audio, which is common in telephony applications.
You can adapt the displayed command into a shell loop for bulk processing. On Linux or macOS, run: 'for f in *.mod; do ffmpeg -i "$f" -vn -c:a pcm_s16be "${f%.mod}.au"; done'. On Windows Command Prompt, use: 'for %f in (*.mod) do ffmpeg -i "%f" -vn -c:a pcm_s16be "%~nf.au"'. This iterates over all MOD files in the current directory and produces a corresponding AU file for each. The browser-based tool handles one file at a time, so the FFmpeg command is the recommended approach for batch jobs.
No. The Sun AU format uses a minimal fixed-size header that stores only essential audio parameters — sample rate, encoding type, channel count, and an optional brief annotation field. It has no standardized support for extended metadata like recording timestamps, GPS coordinates, or camera model information that some MOD files embed. Any such metadata from your JVC or Panasonic camcorder will be lost during this conversion.

Technical Notes

MOD is a proprietary camcorder format used by JVC and Panasonic that wraps MPEG-2 video and compressed audio (commonly AC-3 Dolby Digital or AAC) inside a modified MPEG-PS container. Because FFmpeg treats MOD as a variant of MPEG-PS, it demuxes cleanly without special flags. The output codec, pcm_s16be, uses big-endian byte ordering as required by the AU specification — this is the opposite of the little-endian ordering used by WAV, and some tools that can read PCM WAV may not handle big-endian AU correctly. The AU container's header is only 28 bytes, making it one of the simplest audio containers in existence, which also means it carries almost no metadata. There is no concept of audio quality settings for pcm_s16be since it is uncompressed — the bit depth (16-bit) and channel layout are derived directly from the source audio stream. If your MOD file contains 5.1 surround audio (common on higher-end Panasonic models), the AU output will preserve all six channels, though playback support for multi-channel AU files varies by application. Files larger than 2 GB may encounter limitations in some legacy AU-reading tools due to older 32-bit offset fields in the format header, though FFmpeg itself handles large files correctly.

Related Tools