Convert M2TS to MOV — Free Online Tool

Convert M2TS Blu-ray and AVCHD files to QuickTime MOV format using H.264 video and AAC audio — making high-definition disc footage compatible with Final Cut Pro, iMovie, and Apple-native editing workflows. The conversion re-encodes the MPEG-2 Transport Stream into a MOV container optimized for professional editing and fast streaming.

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

M2TS files use an MPEG-2 Transport Stream wrapper, a broadcast-oriented container designed for error-resilient delivery on Blu-ray and AVCHD camcorders — not for editing. During this conversion, the video stream (commonly H.264 or MPEG-2 in the source) is re-encoded to H.264 (libx264) at CRF 23, and the audio — which in M2TS is often AC-3 Dolby Digital, DTS, or raw PCM — is transcoded to AAC at 128k since MOV does not natively carry those broadcast audio formats efficiently. The output MOV file uses the -movflags +faststart flag, which relocates the metadata atom to the beginning of the file so it can begin playback before fully downloading. Subtitles embedded in the M2TS stream and multiple audio tracks can be preserved, but chapter markers absent in the source can now be added in the MOV container.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg tool — this is the command-line program that performs the actual media processing. All subsequent flags are arguments passed to this program.
-i input.m2ts Specifies the input file as an M2TS Blu-ray/AVCHD transport stream. FFmpeg automatically detects the container format and probes for the video, audio, and subtitle streams contained within the BDAV wrapper.
-c:v libx264 Re-encodes the video stream using the libx264 H.264 encoder, replacing whatever video codec was in the M2TS source (MPEG-2 or H.264). H.264 in a MOV container is natively supported by Final Cut Pro, iMovie, QuickTime Player, and virtually all Apple software.
-c:a aac Transcodes the audio stream to AAC using FFmpeg's built-in AAC encoder, replacing the AC-3, DTS, or PCM audio that Blu-ray and AVCHD M2TS files typically carry. AAC is the standard audio codec for Apple platforms and is required for reliable playback in QuickTime Player and Apple editing tools.
-crf 23 Sets the H.264 Constant Rate Factor to 23, which is libx264's default quality setting. This balances file size and visual quality well for HD content from Blu-ray or AVCHD sources — lower values like 18 would better preserve the original Blu-ray resolution detail at the cost of a larger file.
-b:a 128k Sets the AAC audio output bitrate to 128 kilobits per second. This is a reasonable default for stereo audio but may not fully capture the dynamic range of a lossless PCM or high-bitrate DTS track from a Blu-ray M2TS source — increase to 192k or 256k for critical audio work.
-movflags +faststart Moves the MOV file's metadata atom to the beginning of the output file after encoding completes. This is essential for any MOV file intended for web playback or cloud sharing, as it allows the file to start playing before it is fully downloaded — a property the source M2TS format does not offer in the same way.
output.mov Specifies the output filename and instructs FFmpeg to write a QuickTime MOV container. The .mov extension causes FFmpeg to use the QuickTime muxer, which structures the video, audio, and metadata into Apple's atom-based container format.

Common Use Cases

  • Importing Blu-ray rips or AVCHD camcorder footage into Final Cut Pro X, which strongly prefers QuickTime-native MOV containers over transport stream files
  • Editing wedding or event videography shot on AVCHD cameras (like Sony Handycam or Panasonic HDC) in iMovie, which may not recognize raw M2TS files
  • Preparing high-definition Blu-ray source footage for color grading in DaVinci Resolve on macOS, where MOV/H.264 timelines are better supported than BDAV transport streams
  • Converting archived M2TS recordings from a Blu-ray recorder or set-top box into a format that plays natively in QuickTime Player without additional codecs
  • Packaging multi-track HD footage (multiple audio languages from a Blu-ray disc) into a MOV file that preserves all audio tracks for multilingual post-production
  • Reducing friction when sharing high-definition footage with an Apple-ecosystem post-production team who expects MOV deliverables rather than transport stream files

Frequently Asked Questions

There will be a small degree of quality loss because the video is re-encoded from its source codec to H.264 at CRF 23, and the audio is transcoded to AAC 128k — even if the original M2TS already contained H.264 video. CRF 23 is a high-quality default that is virtually indistinguishable from the source for most content, but if you need the absolute closest match to the original, lower the CRF value to 18 or below. The audio transcoding from AC-3 or DTS (common on Blu-ray M2TS files) to AAC 128k is the step most likely to produce a perceptible difference, so consider raising the audio bitrate to 192k or 256k for critical work.
Blu-ray and AVCHD M2TS files commonly carry AC-3 (Dolby Digital) or DTS audio tracks designed for home theater systems. While MOV technically supports AC-3, broad compatibility with QuickTime Player and Apple editing tools is far better with AAC, which is why this tool transcodes to AAC by default. If you need to preserve the original AC-3 audio for a home theater workflow, you would need to use a different output format such as MKV rather than MOV.
Yes — both M2TS and MOV support multiple audio tracks, and FFmpeg can map all audio streams into the output MOV file. The default command processes the primary audio track; to include additional tracks (such as a secondary language or commentary), you would add -map 0:v -map 0:a to the command to explicitly map all video and audio streams from the input. Each track will be transcoded to AAC individually.
The -movflags +faststart flag moves the MOV file's metadata (the 'moov atom') from the end of the file to the beginning. By default, FFmpeg writes this metadata after the video data, meaning a player or browser must download the entire file before it can start playing. With +faststart applied, the file can begin playback immediately after a small header is received — critical if you plan to host the converted MOV on a web server or share it via cloud storage. This step is performed as a fast post-processing pass and does not affect video or audio quality.
Adjust the -crf value to control quality: lower numbers mean higher quality and larger file sizes, while higher numbers mean lower quality and smaller files. The range is 0 (lossless) to 51 (worst). CRF 18 is considered visually lossless for most content and is a good choice for preserving Blu-ray quality; CRF 28 produces noticeably smaller files suitable for web delivery. For example, replace -crf 23 with -crf 18 in the command: ffmpeg -i input.m2ts -c:v libx264 -c:a aac -crf 18 -b:a 192k -movflags +faststart output.mov.
Yes — on macOS or Linux you can wrap the command in a shell loop: for f in *.m2ts; do ffmpeg -i "$f" -c:v libx264 -c:a aac -crf 23 -b:a 128k -movflags +faststart "${f%.m2ts}.mov"; done. On Windows Command Prompt, use: for %f in (*.m2ts) do ffmpeg -i "%f" -c:v libx264 -c:a aac -crf 23 -b:a 128k -movflags +faststart "%~nf.mov". This is especially useful for batch-converting an entire AVCHD card or Blu-ray chapter collection. The in-browser tool processes one file at a time, so the FFmpeg command is the recommended approach for large batch jobs.

Technical Notes

M2TS is a strict BDAV transport stream with fixed 192-byte packets (adding a 4-byte timestamp to the standard 188-byte MPEG-TS packet), designed primarily for Blu-ray read-only media and AVCHD flash storage. This container structure is intentionally robust against read errors but creates overhead and non-linear seeking that makes it poorly suited for editing. MOV, by contrast, uses a hierarchical atom-based structure that editing applications can seek through randomly and efficiently. Because M2TS commonly carries MPEG-2 video on older Blu-ray discs or H.264 on AVCHD, re-encoding to H.264 in a MOV container is necessary regardless — the containers are structurally incompatible for a direct stream copy. Subtitle tracks embedded as PGS (Presentation Graphic Stream) in Blu-ray M2TS files are bitmap-based and require special handling; this tool preserves text-based subtitle tracks where applicable. Chapter metadata is not present in raw M2TS files but MOV supports chapter markers, which can be added in post-production once the file is in an editing application. File size after conversion will typically be similar to or slightly smaller than the source depending on the CRF setting, though highly compressed AVCHD sources (with lower original bitrates) converted at CRF 23 should remain close in size.

Related Tools