Convert MOD to M4B — Free Online Tool
Convert MOD camcorder footage from JVC or Panasonic devices to M4B audiobook format by stripping the MPEG-2 video stream and re-encoding only the audio track to AAC inside an MPEG-4 container. This is ideal for extracting narration, interviews, or spoken-word recordings captured on a camcorder and repurposing them as bookmarkable audiobook or podcast files.
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 store MPEG-2 video with AC-3 or MPEG audio inside a modified MPEG Program Stream container. Since M4B is a pure audio format — essentially an AAC audio stream inside an MPEG-4 container with audiobook-specific metadata support — the video stream is discarded entirely during this conversion. The audio track is decoded from its original MPEG or AC-3 encoding and re-encoded as AAC at 128k bitrate. The output file receives the -movflags +faststart flag, which relocates the MOOV atom to the beginning of the file, enabling progressive playback and streaming. The resulting M4B file is compatible with Apple Books, iTunes, podcast players, and any device that supports AAC-based audiobook playback.
What Each Flag Does
| Flag | What it does |
|---|---|
ffmpeg
|
Invokes the FFmpeg binary to begin processing. When run in this browser tool, FFmpeg executes via WebAssembly (FFmpeg.wasm) entirely on your device — no data is sent to a server. |
-i input.mod
|
Specifies the input MOD file from your JVC or Panasonic camcorder. FFmpeg reads the MPEG Program Stream container and identifies both the MPEG-2 video stream and the audio stream (typically AC-3 or MPEG Layer II) for processing. |
-c:a aac
|
Sets the audio codec to AAC (Advanced Audio Coding), which is the only natively supported audio codec in M4B files. The original audio from the MOD file — whether AC-3 or MPEG audio — is decoded and re-encoded as AAC for compatibility with Apple Books, iTunes, and audiobook players. |
-b:a 128k
|
Sets the AAC audio bitrate to 128 kilobits per second, which provides a good balance between file size and audio quality for spoken-word content like lectures, interviews, and narration recorded on a camcorder. Increase to 192k or 256k if the source audio includes music or requires higher fidelity. |
-movflags +faststart
|
Moves the MOOV atom (the file's structural index) to the beginning of the M4B output file. This is essential for M4B files intended for streaming or podcast distribution, as it allows audiobook players to begin playback before the entire file is downloaded. |
output.m4b
|
Defines the output filename and its .m4b extension, which signals to FFmpeg to wrap the AAC audio inside an MPEG-4 container with audiobook-specific formatting. The .m4b extension (rather than .m4a) is recognized by Apple Books, iTunes, and compatible players as an audiobook file with bookmarking support. |
Common Use Cases
- Extracting a recorded lecture or seminar captured on a JVC or Panasonic camcorder and converting it into a bookmarkable M4B audiobook that listeners can resume where they left off
- Repurposing a documentary or interview video shot on a MOD-format camcorder into a podcast episode distributed via apps that support M4B files
- Archiving spoken-word field recordings made with a Panasonic SD camcorder into M4B format for long-term audio-only storage with AAC compression
- Converting a recorded conference presentation or keynote speech from MOD video into an M4B file for distribution to attendees who want audio-only access
- Stripping the audio from home video recordings of oral histories or family storytelling sessions into a portable M4B format playable in Apple Books with bookmarking support
- Producing an audiobook prototype by recording chapter-by-chapter narration on a camcorder in MOD format, then converting each file to M4B for review and editing
Frequently Asked Questions
The video stream is completely discarded. M4B is an audio-only format derived from MPEG-4, so there is no mechanism to store video in it. Only the audio track from your MOD file is decoded and re-encoded as AAC in the output M4B. If you need to keep the video, you should convert to a format like MP4 or MKV instead.
Some quality loss is expected because the audio is being transcoded — decoded from its original MPEG or AC-3 encoding in the MOD file and re-encoded as AAC at 128k bitrate. For spoken-word content like lectures, interviews, or narration, 128k AAC is generally transparent and the difference is imperceptible. If the original MOD audio was high-quality stereo music or ambient sound, you can increase the bitrate to 192k or 256k by modifying the -b:a flag in the FFmpeg command.
M4B does natively support chapters, which is one of the format's key features for audiobooks. However, converting from MOD will not automatically generate chapter markers because MOD files do not contain chapter data — they are camcorder recordings with no structured chapter metadata. To add chapter markers to your M4B output, you would need to use a tool like mp4chaps or add chapter metadata manually after the initial conversion.
Yes, though support varies by app. M4B files use AAC audio inside an MPEG-4 container, which is technically playable on Android. However, bookmarking and chapter navigation — the signature features of M4B — are best supported by Apple-ecosystem apps like Apple Books and iTunes. On Android, apps like Smart AudioBook Player and Voice Audiobook Player support M4B natively. Generic media players may play the audio but ignore chapter or bookmark metadata.
Modify the -b:a flag in the command. For example, replace -b:a 128k with -b:a 64k to produce a smaller file suitable for voice-only recordings, or use -b:a 192k for higher fidelity. The full command with a higher bitrate would look like: ffmpeg -i input.mod -c:a aac -b:a 192k -movflags +faststart output.m4b. For audiobooks and spoken-word content, 64k to 128k AAC is typically sufficient.
The -movflags +faststart flag does not affect audio quality or content at all. It rearranges the MOOV atom — the file's index structure — to the beginning of the M4B file rather than the end. This allows media players and streaming apps to begin playing the file before it is fully downloaded, and is a best practice for M4B files distributed online or via podcast feeds. Without this flag, some players may refuse to play the file until it is completely loaded.
Technical Notes
MOD is a container variant used by JVC Everio and Panasonic SD camcorders, wrapping MPEG-2 video alongside audio encoded as Dolby Digital AC-3 or MPEG Layer II, inside a modified Program Stream. When converting to M4B, FFmpeg must fully decode the audio from whichever codec the specific camcorder used before re-encoding it as AAC — there is no stream copy path available here because M4B does not support AC-3 or MPEG Layer II audio natively. The video stream is implicitly dropped since no video codec flags are specified and M4B has no video container support. One limitation to be aware of: MOD files sometimes contain interlaced audio recorded at camcorder-native sample rates (48kHz), and AAC encoding at 128k will preserve the 48kHz sample rate by default, which is fully compatible with M4B playback. Metadata such as recording date or camera model stored in the MOD file's PS headers will not be transferred to the M4B output; ID3/iTunes tags in the M4B must be added separately using a tagging tool like mp4tag or ffmpeg's -metadata flag. Files larger than 1GB — common for long MOD recordings — can be processed using the same FFmpeg command locally on a desktop, since browser-based processing via WebAssembly has a practical 1GB limit.