Convert M4V to MOV — Free Online Tool

Convert M4V files to QuickTime MOV format while preserving H.264 video and AAC audio streams. This is especially useful for bringing iTunes-sourced video into professional editing workflows like Final Cut Pro or DaVinci Resolve, which natively prefer the MOV 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

M4V and MOV are both container formats that share deep compatibility with H.264 video and AAC audio — the same codecs Apple uses across both formats. During this conversion, FFmpeg re-encodes the video stream using libx264 with a CRF of 23 and the audio with AAC at 128k bitrate, repackaging the content into a QuickTime MOV container. Because M4V is essentially a restricted variant of MPEG-4 (MP4), and MOV is Apple's own professional container, the conversion is structurally straightforward. The -movflags +faststart flag writes the metadata index at the beginning of the output file, enabling progressive playback in editing apps and streaming contexts. Subtitles, chapter markers, and multiple audio tracks present in the source M4V are supported in both containers and can be preserved.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg tool, which is running here as a WebAssembly (FFmpeg.wasm) instance entirely inside your browser — no file data is sent to any server during this conversion.
-i input.m4v Specifies the input file in Apple's M4V container format. FFmpeg reads the encapsulated H.264 video and AAC audio streams from this iTunes-style container for processing.
-c:v libx264 Re-encodes the video stream using the libx264 H.264 encoder, producing output compatible with the MOV container and broadly accepted by Apple editing tools like Final Cut Pro and QuickTime Player.
-c:a aac Encodes the audio stream using AAC, which is the native audio codec for both M4V and QuickTime MOV. This ensures the output audio is fully compatible with Apple's ecosystem without changing the audio format.
-crf 23 Sets the Constant Rate Factor for the H.264 video encode to 23, which is libx264's default and balances visual quality against file size. Lower values (e.g., 18) preserve more detail from the original M4V, while higher values (e.g., 28) compress further.
-b:a 128k Sets the AAC audio bitrate to 128 kilobits per second, a standard quality level for stereo audio that closely matches the typical audio bitrate found in iTunes M4V downloads.
-movflags +faststart Moves the MOV file's metadata index (moov atom) to the beginning of the output file, allowing Final Cut Pro, QuickTime Player, and streaming applications to begin reading the file before it is fully loaded.
output.mov Defines the output file as a QuickTime MOV container. FFmpeg infers the container format from the .mov extension, wrapping the re-encoded H.264 and AAC streams into the MOV format used in professional Apple video workflows.

Common Use Cases

  • Importing an iTunes movie or TV show download into Final Cut Pro, which recognizes MOV as a native project format and handles it more cleanly than M4V
  • Bringing M4V content into DaVinci Resolve for color grading, where MOV containers are the standard interchange format in professional post-production pipelines
  • Removing Apple's soft DRM wrapper from non-protected M4V files by repackaging into MOV so the file opens reliably in non-Apple video editors
  • Preparing educational or training video originally purchased from iTunes for use in a corporate LMS or video platform that explicitly accepts MOV but flags M4V
  • Archiving iOS-captured video shared as M4V into QuickTime MOV for long-term storage alongside other professional media assets in a unified format library
  • Converting M4V screen recordings or exported content from iOS apps into MOV so they can be edited in Adobe Premiere Pro without container compatibility warnings

Frequently Asked Questions

Yes, there is technically some quality loss because the video is re-encoded rather than copied — the default CRF 23 setting with libx264 is a high-quality lossy encode, but it is not a lossless copy of the original stream. In practice, at CRF 23 the difference is imperceptible to most viewers. If you want to minimize quality loss, you can lower the CRF value toward 18 or even 0 (lossless), though this will significantly increase the output file size.
Yes. MOV is Apple's own container format and fully supports chapter markers, multiple audio tracks, and subtitle streams, just like M4V. In fact, MOV is more broadly capable — it also supports transparency (alpha channels) via codecs like PNG or MJPEG, which M4V does not. Metadata carried in the M4V, such as iTunes chapter points, should survive the container conversion if those streams are explicitly mapped in the FFmpeg command.
Apple uses the .m4v extension to signal that a file is iTunes-compatible and may contain Apple's FairPlay DRM. Technically, M4V is a minor variant of the MPEG-4 container (.mp4), sharing the same codec support. For unprotected M4V files, the extension is mostly cosmetic, and FFmpeg handles them the same way it handles MP4 files. FairPlay-protected M4V files cannot be converted by FFmpeg or any browser-based tool — you would need to remove the DRM through authorized means first.
A stream-copy (-c copy) from M4V to MOV would often work for the video and audio, since both containers support H.264 and AAC. However, this tool uses explicit re-encoding to ensure broad compatibility with the output MOV file, particularly in professional editing software that can be strict about codec profiles, bitstream formatting, or container-level metadata. If you want a fast, lossless remux and are confident in your source codec, you can run ffmpeg -i input.m4v -c copy output.mov in your terminal instead.
To change video quality, modify the -crf value in the command: lower numbers (like 18) produce higher quality and larger files, while higher numbers (like 28) compress more aggressively. To change audio quality, replace the -b:a 128k value with a higher bitrate like 192k or 256k for better audio fidelity, or 96k to reduce file size. For example: ffmpeg -i input.m4v -c:v libx264 -c:a aac -crf 18 -b:a 192k -movflags +faststart output.mov gives you noticeably higher quality output.
Yes. On macOS or Linux, you can run a simple shell loop: for f in *.m4v; do ffmpeg -i "$f" -c:v libx264 -c:a aac -crf 23 -b:a 128k -movflags +faststart "${f%.m4v}.mov"; done. On Windows Command Prompt, use: for %f in (*.m4v) do ffmpeg -i "%f" -c:v libx264 -c:a aac -crf 23 -b:a 128k -movflags +faststart "%~nf.mov". This is particularly useful for batch-converting a library of iTunes downloads for use in a video editing project.

Technical Notes

M4V is structurally nearly identical to MPEG-4 Part 14 (MP4), and MOV shares the same ISOBMFF ancestry, so the two containers are highly compatible at the codec level. Both support H.264 (libx264) and AAC as their primary video and audio codecs, which is why this conversion produces reliable output. One meaningful difference is that MOV supports a broader codec palette, including lossless options like PNG video and FLAC audio, as well as alpha channel transparency — capabilities that M4V does not offer. The re-encoding step does introduce generation loss, which accumulates if you repeatedly encode the same file; for archival or editing use, consider lowering the CRF to 18 or using a lossless codec if MOV transparency or lossless quality is your goal. The -movflags +faststart flag is applied to the output MOV, relocating the moov atom to the file's beginning, which benefits any application that streams or previews the file before it is fully read. Chapter markers and subtitle tracks in the source M4V are supported by MOV but may require explicit stream mapping (-map 0) in the FFmpeg command to ensure they are carried through the conversion rather than dropped by default.

Related Tools