Extract Audio from MOD to CAF — Free Online Tool
Extract audio from MOD camcorder footage and save it as a CAF file using uncompressed PCM audio — ideal for Apple-native workflows that demand lossless fidelity. The conversion strips the MPEG-2 video stream entirely and remuxes the audio into Apple's Core Audio Format container without re-encoding lossy artifacts.
to
FFmpeg Command
Copy this command to run the same conversion locally with FFmpeg on your desktop. Download FFmpeg
Drop your MOD file here
or click to browse
Free — no uploads, no signups. Your files never leave your browser.
Settings
Note: Browser-based encoding uses approximate quality targets. For precise CRF compression, copy the FFmpeg command above and run it on your desktop.
Estimated output:
Conversion Complete!
DownloadHow It Works
MOD files from JVC and Panasonic camcorders use a modified MPEG-PS container holding MPEG-2 video and typically AC-3 or MPEG audio. This tool demuxes the audio stream from that container, discards the video entirely, and re-encodes the audio to PCM signed 16-bit little-endian (pcm_s16le) inside a CAF container. CAF is Apple's professional audio container designed to handle files larger than 4GB — a limitation that would affect WAV or AIFF with long camcorder recordings. The result is uncompressed, sample-accurate audio suitable for use in Logic Pro, GarageBand, or any Core Audio-compatible application.
What Each Flag Does
| Flag | What it does |
|---|---|
ffmpeg
|
Invokes the FFmpeg binary — the open-source multimedia processing engine that handles demuxing the MOD container, decoding the MPEG audio stream, and encoding the PCM output into CAF. |
-i input.mod
|
Specifies the input MOD file from the JVC or Panasonic camcorder. FFmpeg treats MOD as an MPEG-PS stream and automatically detects the video and audio streams inside the modified container. |
-vn
|
Disables video output entirely, preventing FFmpeg from processing or encoding the MPEG-2 video track in the MOD file. This is critical for audio-only extraction and avoids wasted computation on a video stream that will not appear in the CAF output. |
-c:a pcm_s16le
|
Sets the audio codec to PCM signed 16-bit little-endian — the standard uncompressed audio format used in CD audio and compatible with Core Audio on macOS. This ensures no additional lossy compression is applied beyond what was already present in the original MOD audio stream. |
-b:a 128k
|
Specifies a target audio bitrate of 128 kbps. This flag has no practical effect when using pcm_s16le since PCM is uncompressed and its bitrate is fixed by sample rate and bit depth, but it is included in the command template for consistency across tools that use compressed codecs. |
output.caf
|
Defines the output filename and signals FFmpeg to wrap the PCM audio stream in Apple's Core Audio Format container — enabling compatibility with Logic Pro, GarageBand, and other Core Audio applications, while supporting file sizes beyond the 4GB ceiling of WAV or AIFF. |
Common Use Cases
- Pulling the ambient audio or spoken dialogue from a JVC or Panasonic camcorder MOD recording to edit in Logic Pro or Final Cut Pro as a separate audio track
- Archiving the audio portion of family or event camcorder footage as uncompressed PCM in a format that sidesteps the 4GB file size ceiling of WAV or AIFF
- Extracting field-recorded audio captured on a Panasonic camcorder for use in a Core Audio-based post-production pipeline on macOS
- Creating a clean uncompressed audio master from MOD footage before applying noise reduction or audio restoration tools in an Apple ecosystem DAW
- Separating the audio track from a MOD interview or documentary recording to hand off to an audio editor working in GarageBand or Logic Pro
- Decoding camcorder audio from the MPEG-PS wrapper into a standard PCM stream that professional audio software can import without needing an MPEG-2 codec license
Frequently Asked Questions
It depends on the original audio codec inside the MOD file. MOD files typically carry AC-3 (Dolby Digital) or MPEG Layer II audio, both of which are lossy formats. Converting to pcm_s16le in CAF is a lossless PCM format, but since the source audio was already lossy, a generation of lossy compression artifacts is baked in. The CAF output will be an exact, bit-perfect representation of the decoded audio — no additional quality is lost in this conversion step.
CAF (Core Audio Format) overcomes the 4GB file size limit that affects both WAV and AIFF, which matters when extracting audio from long camcorder recordings that can easily exceed that threshold. CAF is Apple's native professional audio container and integrates cleanly with Logic Pro, Final Cut Pro, and Core Audio. If you only need broad compatibility outside Apple software, WAV would be a simpler choice, but CAF is the better option for Apple-native workflows involving large files.
CAF is primarily an Apple format and has limited native support outside macOS and iOS. On Windows, most DAWs and media players do not open CAF directly without a plugin or conversion step. VLC can play CAF files on Windows, and FFmpeg can re-encode CAF to WAV or FLAC for broader compatibility. If cross-platform use is your goal, you may want to choose a different output format like FLAC or WAV instead.
The default command uses pcm_s16le, which is uncompressed and ignores the -b:a bitrate flag. To use a compressed codec instead — for example AAC — change the command to: ffmpeg -i input.mod -vn -c:a aac -b:a 192k output.caf. CAF also supports flac, libopus, and pcm_s24le among others. For lossless compression with smaller file sizes than raw PCM, replacing pcm_s16le with flac is a good choice: ffmpeg -i input.mod -vn -c:a flac output.caf.
Yes. On macOS or Linux, you can loop over all MOD files in a directory with: for f in *.mod; do ffmpeg -i "$f" -vn -c:a pcm_s16le "${f%.mod}.caf"; done. On Windows Command Prompt, use: for %f in (*.mod) do ffmpeg -i "%f" -vn -c:a pcm_s16le "%~nf.caf". The in-browser tool processes one file at a time, so the FFmpeg command is particularly useful for bulk workflows involving large collections of camcorder footage.
MOD files store limited metadata inside the MPEG-PS container, and FFmpeg does not reliably extract or forward camcorder-specific metadata such as recording date and time into a CAF file. Standard audio metadata fields (if present in the source) may be partially transferred, but camcorder-proprietary tags are typically lost. If preserving recording timestamps is important, check the original MOD file's metadata with ffprobe before converting and note the values manually.
Technical Notes
MOD is a proprietary variant of the MPEG-PS (Program Stream) container used by JVC Everio and Panasonic SD camcorders, and FFmpeg handles it via the same demuxer as MPEG-PS. The audio stream inside a MOD file is most commonly AC-3 at 256 kbps or MPEG Layer II audio at 256–384 kbps depending on the camcorder model. The -vn flag is essential here — without it, FFmpeg would attempt to encode the MPEG-2 video stream, which is unnecessary and computationally expensive for an audio extraction task. The output codec pcm_s16le produces uncompressed 16-bit signed little-endian PCM at the original sample rate (typically 48 kHz for camcorder audio), resulting in a significantly larger file than the source MOD — roughly 5–10 MB per minute of audio. CAF's support for files exceeding 4GB means even multi-hour recordings remain in a single intact file. Note that the -b:a 128k flag in the command has no effect when using a PCM codec, since PCM is uncompressed and bitrate is determined solely by sample rate and bit depth; it is included for structural consistency in the tool's command template. The CAF format does not support chapter markers or multiple audio tracks in FFmpeg's current implementation.