Convert MOD to CAF — Free Online Tool

Convert MOD camcorder footage from JVC or Panasonic devices to CAF (Core Audio Format), extracting the MPEG-2 audio track and encoding it as uncompressed PCM for use in Apple's professional audio ecosystem. This tool strips the video stream entirely and delivers a lossless-quality 16-bit PCM audio file in Apple's flexible, large-file-capable container.

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 containing MPEG-2 video alongside an AC-3 or MPEG audio track. During this conversion, FFmpeg reads the MOD container, discards the video stream entirely, and re-encodes the audio to PCM signed 16-bit little-endian (pcm_s16le) — uncompressed linear PCM. This audio is then wrapped in Apple's Core Audio Format (CAF) container. Because the original camcorder audio is typically compressed (AC-3 or MPEG Layer II), the output is a decoded, uncompressed representation of that audio, making it suitable for professional editing in Logic Pro, GarageBand, or other Apple-native tools. The CAF container is purpose-built to handle large files beyond the 4GB limit that constrains WAV and AIFF.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg command-line tool. In the browser version of this tool, FFmpeg runs via WebAssembly (FFmpeg.wasm) entirely within your browser — no files leave your device.
-i input.mod Specifies the input file — a MOD camcorder recording from a JVC or Panasonic device. FFmpeg recognizes the MOD container as an MPEG-2 Program Stream and probes it to identify the video and audio streams within.
-c:a pcm_s16le Sets the audio codec to PCM signed 16-bit little-endian, which produces uncompressed audio. This decodes the compressed AC-3 or MPEG Layer II audio from the MOD file into raw PCM, the format expected by Apple's Core Audio and compatible with all CAF-supporting applications.
-b:a 128k Specifies a 128 kbps audio bitrate target. For PCM codecs like pcm_s16le, this flag has no practical effect since uncompressed PCM bitrate is fixed by sample rate and bit depth — it can be safely omitted for this specific conversion.
output.caf Defines the output filename and tells FFmpeg to write a Core Audio Format container. FFmpeg infers from the .caf extension that it should use Apple's CAF muxer, which wraps the PCM audio stream in a container designed for macOS and iOS audio workflows.

Common Use Cases

  • Extract clean, uncompressed audio from JVC or Panasonic camcorder footage to score or dub over in Logic Pro or Final Cut Pro
  • Isolate location audio recorded on a MOD camcorder for use as a reference track when syncing with a separate audio recorder in post-production
  • Archive the audio component of family event footage from a legacy JVC Everio or Panasonic SD camcorder in a high-fidelity, future-proof PCM format
  • Prepare camcorder-recorded speech or interviews for transcription software on macOS that requires CAF or uncompressed PCM input
  • Separate the audio from MOD footage to analyze waveforms in an Apple audio editor before deciding how to handle the video separately
  • Convert MOD camcorder audio to PCM CAF for import into GarageBand on Mac when the original MOD file is not recognized by the application

Frequently Asked Questions

The conversion involves one decode step: the compressed audio (typically AC-3 or MPEG Layer II) inside the MOD file is decoded and written as uncompressed PCM in the CAF container. This is technically a lossy-to-lossless step in terms of the output format, but the artifacts from the original lossy camcorder encoding are already baked in and cannot be recovered. The PCM output is a perfect, bit-accurate representation of what was decoded — no further quality degradation is introduced by this conversion process itself.
CAF was designed by Apple specifically to overcome the 4GB file size ceiling that affects WAV and AIFF files. For long camcorder recordings at high sample rates, WAV files can hit this limit, causing truncation or write failures. CAF also supports a broader range of PCM sample formats and integrates natively with Core Audio on macOS and iOS. If your workflow is entirely within Apple's ecosystem, CAF is the more robust and future-proof choice.
CAF is an Apple-native format and has limited support outside the Apple ecosystem. Most Windows-based DAWs and media players do not support CAF natively. If you need the audio for cross-platform use, you would be better served by converting the MOD audio to WAV or FLAC instead. However, if your target is Logic Pro, Final Cut Pro, GarageBand, or Core Audio-based development tools on macOS, CAF is fully supported.
No. CAF is a pure audio container and cannot hold video streams. FFmpeg automatically omits the video stream when writing to CAF. The resulting file contains only the extracted and decoded audio from the camcorder recording. If you need to retain the video, you should convert to a format like MP4 or MOV instead.
Replace pcm_s16le with pcm_s24le in the command: ffmpeg -i input.mod -c:a pcm_s24le output.caf. CAF supports pcm_s16le (16-bit), pcm_s24le (24-bit), pcm_s32le (32-bit), and pcm_f32le (32-bit float). For archival or mastering purposes, pcm_s24le is commonly preferred as it captures more dynamic range than 16-bit without the file size overhead of 32-bit. Note that the -b:a bitrate flag is not meaningful for uncompressed PCM and can be omitted when using PCM codecs.
Yes. On macOS or Linux, you can run a shell loop: for f in *.mod; do ffmpeg -i "$f" -c:a pcm_s16le "${f%.mod}.caf"; done. On Windows Command Prompt, use: for %f in (*.mod) do ffmpeg -i "%f" -c:a pcm_s16le "%~nf.caf". This is particularly useful for digitizing a large archive of JVC Everio or Panasonic recordings in one pass. The browser-based tool processes files individually, so the FFmpeg command is the recommended approach for bulk conversions.

Technical Notes

MOD files from JVC Everio and Panasonic SD camcorders are essentially MPEG-2 Program Streams renamed with the .MOD extension, typically containing MPEG-2 video at interlaced resolutions (720x480 for NTSC, 720x576 for PAL) and audio encoded as Dolby Digital AC-3 (usually 2-channel, 256 kbps) or MPEG Layer II. When demuxing with FFmpeg, the MOD container is generally recognized without issues, though some older recordings may require probing to correctly identify the stream layout. The output pcm_s16le codec produces uncompressed 16-bit signed little-endian PCM, which is standard CD-quality encoding. The -b:a 128k flag in the base command has no effect on PCM encoding (PCM bitrate is determined purely by sample rate and bit depth) and can be safely removed. Metadata from the MOD container — such as recording timestamps — is generally not preserved in the CAF output, as MOD files carry minimal metadata and CAF's metadata support differs structurally from MPEG-PS. No subtitle, chapter, or secondary audio track data is present in or transferred from MOD files.

Related Tools