Extract Audio from M4V to M4B — Free Online Tool

Extract the audio track from an M4V iTunes or iOS video file and save it as an M4B audiobook file, complete with chapter markers and AAC encoding. This conversion is ideal for turning iTunes video content with embedded chapters into fully navigable audiobook files that work with Apple Books, podcast apps, and compatible audiobook players.

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

M4V and M4B are both MPEG-4 container formats, which means this conversion is highly efficient. The video stream is completely discarded using the -vn flag, and the AAC audio track — which is already the default codec in M4V files — is re-encoded at the target bitrate and repackaged into the M4B container. Because M4V already stores chapter metadata in a compatible format, chapter markers are preserved and carried over into the M4B output, making the resulting file fully navigable in audiobook players. The -movflags +faststart flag reorganizes the file's metadata to the front, which is important for streaming playback in apps that support progressive loading of M4B files.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg program. When run via this browser tool, it executes through FFmpeg.wasm (WebAssembly) entirely within your browser — no file data is sent to any server.
-i input.m4v Specifies the input M4V file. FFmpeg reads the container and identifies all streams inside it — in a typical M4V file this includes an H.264 video stream and an AAC audio stream, plus any embedded chapter track.
-vn Disables video output entirely. This is the key flag that strips the H.264 or H.265 video stream from the M4V, leaving only the audio stream to be written into the M4B container — which is what an audiobook format requires.
-c:a aac Sets the audio codec to AAC (Advanced Audio Coding), which is the standard and most compatible codec for M4B audiobook files. Since the source M4V also uses AAC by default, this re-encodes the audio at the specified bitrate into the M4B container.
-b:a 128k Sets the AAC audio bitrate to 128 kilobits per second. This is a good general-purpose quality level for audiobook and spoken-word content; you can lower it to 64k or 96k for smaller file sizes or raise it to 192k or 256k if the source contains music or high-fidelity audio.
-movflags +faststart Moves the M4B file's metadata (the 'moov' atom) to the beginning of the file during writing. This allows audiobook and podcast apps to begin playback and display chapter information before the entire file has finished loading, which is important for streaming or progressive download scenarios.
output.m4b Specifies the output filename and tells FFmpeg to write the result as an M4B file. The .m4b extension signals to Apple Books, Overcast, and other audiobook players that this file supports bookmarking, chapter navigation, and audiobook-specific playback features.

Common Use Cases

  • Convert an iTunes video lecture or educational course download into an M4B audiobook so you can listen on your commute without needing to watch the video
  • Turn an M4V recording of a long keynote or conference talk — which contains embedded chapter markers — into a chapter-navigable M4B audiobook for Apple Books
  • Extract the narrated audio from an M4V children's story or audiovisual book to create a standalone M4B file for kids to listen to on an iPod or older iOS device
  • Convert a multi-chapter M4V documentary or serialized video series into an M4B file so you can bookmark your listening progress across sessions using an audiobook app
  • Strip the video from an M4V podcast episode that was distributed as a video file, producing a lightweight M4B audio file that retains chapter navigation for apps like Overcast or Pocket Casts
  • Archive the audio commentary track from an M4V film or special-edition iTunes download as an M4B file that can be bookmarked and resumed like an audiobook

Frequently Asked Questions

Yes, in most cases. Both M4V and M4B use the MPEG-4 container's native chapter format (QuickTime-style chapter tracks), so chapter metadata is typically carried through during this conversion. This is one of the main reasons M4B is the right output format for this use case — unlike MP3 or plain AAC, M4B supports chapter navigation natively, and apps like Apple Books and dedicated audiobook players will display and respond to those chapter markers.
Yes, there is a small quality loss because the audio is being re-encoded from one AAC stream to another AAC stream at 128k bitrate. This is a lossy-to-lossy transcode, sometimes called 'generation loss.' If the original M4V's audio was encoded at 128k or lower, the output quality will be essentially indistinguishable. If the source was at a higher bitrate (e.g., 256k), you can increase the -b:a value in the FFmpeg command to 192k or 256k to reduce the quality degradation.
Simply renaming the file extension won't work correctly because the M4B container is audio-only — it has no provision for video streams — and audiobook apps will reject or mishandle a file that still contains a video track. This tool properly strips the video stream and repackages only the audio into a valid M4B structure, ensuring compatibility with Apple Books, Overcast, and other audiobook and podcast players.
By default, FFmpeg selects the first audio stream, which is typically the primary audio track (e.g., the main dialogue or narration). M4B does not support multiple simultaneous audio tracks, so only one track will be included in the output. If you need to extract a specific track — such as an alternate language or a commentary track — you can modify the command by adding -map 0:a:1 (for the second audio track) before the output filename to select a different stream.
Replace the 128k value in the -b:a 128k flag with your desired bitrate. For spoken-word audiobook content, 64k or 96k is typically sufficient and produces smaller files. For music-heavy or high-fidelity source audio, 192k or 256k will better preserve the original quality. The command would look like: ffmpeg -i input.m4v -vn -c:a aac -b:a 192k -movflags +faststart output.m4b
Yes. On macOS or Linux, you can run a shell loop: for f in *.m4v; do ffmpeg -i "$f" -vn -c:a aac -b:a 128k -movflags +faststart "${f%.m4v}.m4b"; done. On Windows Command Prompt, use: for %f in (*.m4v) do ffmpeg -i "%f" -vn -c:a aac -b:a 128k -movflags +faststart "%~nf.m4b". This is especially useful for converting a full series of iTunes video downloads into a library of M4B audiobook files at once.

Technical Notes

Both M4V and M4B are built on the ISO Base Media File Format (MPEG-4 Part 12), so they share the same underlying container structure. This means chapter atoms, timing metadata, and AAC audio framing are natively compatible between the two formats — no complex metadata translation is required. The primary technical difference is that M4B formally excludes video streams and adds support for bookmarking state (tracked by the player application, not stored in the file itself). One known limitation is DRM: M4V files purchased from iTunes may be FairPlay DRM-protected, and FFmpeg cannot process DRM-encrypted streams — only DRM-free M4V files (such as those from DRM-free iTunes purchases or self-encoded files) can be converted. The output M4B file uses AAC-LC encoding, which is universally supported across Apple devices, iOS, macOS, and most third-party audiobook players. If you need lossless audio preservation, note that M4B technically supports FLAC audio, but Apple's own apps (including Apple Books) do not support FLAC-in-M4B — stick with AAC for maximum device compatibility.

Related Tools