Initializing... drag & drop files here
Supports: M2TS
M2TS is the BDAV MPEG-2 Transport Stream container — the format Blu-ray discs use on the disc itself, and the format AVCHD camcorders (jointly developed by Sony and Panasonic in 2006) write to SD card and internal memory. On a Blu-ray disc, M2TS holds H.264, MPEG-2, or VC-1 video plus Dolby Digital, DTS, or LPCM audio at up to 40 Mbit/s. AVCHD camcorders are more restrictive — H.264 video plus AC-3 or LPCM audio, typically at 17-24 Mbit/s for 1080p. Both produce files most consumer devices, browsers, and editors won't open directly. MP4 (ISO/IEC 14496-14) is the universal alternative: it holds the same H.264 video stream without re-encoding, plays on every modern device, and is the required format for most uploads.
| Property | M2TS | MP4 |
|---|---|---|
| Standard | BDAV MPEG-2 Transport Stream (Blu-ray Disc Association, 2004) | ISO/IEC 14496-14 (2003) |
| Primary use | Blu-ray Disc, AVCHD camcorders, digital TV capture | Streaming, mobile, web, social, archive |
| Video codecs allowed | H.264, MPEG-2, VC-1 (Blu-ray); H.264 only (AVCHD) | H.264, H.265/HEVC, AV1, VP9, MPEG-4 ASP |
| Audio codecs allowed | Dolby Digital (AC-3), DTS, LPCM (Blu-ray); AC-3, LPCM (AVCHD) | AAC, MP3, AC-3, Opus, ALAC |
| Typical bitrate | Up to 40 Mbit/s (Blu-ray); 17-28 Mbit/s (AVCHD 1080p) | 5-15 Mbit/s for 1080p H.264; lower for H.265/AV1 |
| 1-hour HD file size | 12-18 GB at Blu-ray rates | 2-4 GB (H.264, visually-lossless) |
| Native device playback | Blu-ray players, dedicated camcorder software | iPhone, Android, Windows, macOS, Linux, Roku, Chromecast, every browser |
| Streaming optimized | No — transport stream, designed for disc/broadcast | Yes — supports fast-start / progressive download |
| Mode | What it does | Pick when |
|---|---|---|
| Quality Preset | One-click Highest → Lowest preset (default "Very High") | You want a sensible default with no tweaking |
| Specific file size | Auto-tunes bitrate to hit an exact MB target | You're hitting an attachment, Discord, or upload cap |
| Constant Bitrate (CBR) | Fixed bits per second across the entire video | Live streaming, broadcast, predictable sizing |
| Variable Bitrate (VBR) | Spends more bits on complex scenes, fewer on simple | Best quality-per-MB; default for most uploads |
| Constant Quality (CRF) | CRF 0-51 — 18 = visually lossless, 23 = default, 28 = small | Consistent perceived quality across clips |
| Constraint Quality (capped VBR) | CRF with a maximum bitrate ceiling | Streaming where bandwidth has a hard ceiling |
| Codec | File size (relative) | Compatibility | Best for |
|---|---|---|---|
| H.264 | 100% (baseline) | Every device made since 2010, every browser | Default — universal compatibility, fastest to encode |
| H.265 / HEVC | ~60% | Safari 11+ (iOS) / 13+ (macOS), Chrome 107+ (Oct 2022, partial), Edge, hardware decode on most 2017+ devices | Smaller files at the same quality; 4K content |
| AV1 | ~50% | Chrome 70+, Firefox 67+, Safari 17+, modern smart TVs | Streaming, smallest files at high quality |
| VP9 | ~70% | All major browsers, YouTube, Android | Royalty-free, web embedding |
For going the other direction (authoring an MP4 back into a Blu-ray-compatible stream), see MP4 to M2TS. If MKV is a better fit for your editor or media server (multi-audio, chapters, subtitles), use M2TS to MKV. To shrink without changing format, Compress M2TS does in-place CRF or bitrate reduction. The closely related MTS to MP4 handles AVCHD's other extension.
If your M2TS already contains H.264 video and AC-3 or AAC audio (true for most AVCHD camcorder output and many Blu-ray rips), the converter can remux the same streams into an MP4 container with no re-encoding — that's a lossless operation, identical to ffmpeg's -c copy. If the M2TS holds MPEG-2 or VC-1 video (older Blu-rays, DVR captures), MP4 requires re-encoding to H.264 / H.265 / AV1; set Constant Quality to CRF 18-20 to stay visually indistinguishable from the source. The Very High preset chooses sensible defaults for either case.
Both are the same MPEG-2 Transport Stream container with the same internal byte structure. AVCHD camcorders write .MTS files to the card's BDMV/STREAM folder; when the camcorder's own software or AVCHD-aware editor imports the clips to a computer, the extension is renamed to .m2ts. You can usually rename .mts to .m2ts (or vice versa) and the file still plays — the conversion to MP4 works on either extension. XConvert accepts both.
H.264 stream is preserved unchanged in the lossless remux path, but audio depends on what's inside. AC-3 5.1 (Dolby Digital) can stay as AC-3 in the MP4 (MP4 supports it). DTS audio is not part of the MP4 standard and will be re-encoded to AAC or AC-3 — multi-channel layout is preserved, but DTS-specific extensions (DTS-HD MA, DTS:X) are downmixed or transcoded. If you need to keep DTS bit-exact, convert to MKV instead with M2TS to MKV.
H.264 if the rip is going to be shared widely or played on TV / phone / older hardware — it's the universal default and the same codec the Blu-ray already used, so the encode is fast. H.265 (HEVC) if you want roughly 40% smaller files at the same perceived quality and your audience is on Apple devices since iPhone 6, Android 9+, or any TV/streaming box from 2017 onward. AV1 produces the smallest files but encoding is significantly slower and decode support is still narrower than H.265.
Copy the entire BDMV folder from the SD card to your computer (don't just grab loose .m2ts files — sidecar metadata in BDMV/PLAYLIST helps preserve clip continuity in some editors). Then upload the .m2ts files from BDMV/STREAM to XConvert. The converter handles each clip independently and outputs one MP4 per input. If you want to splice multiple clips into one timeline, do that in your editor after conversion, or use the Video Cutter for simple stitching.
The biggest single lever is the codec: switch from H.264 to H.265, which roughly halves the file at the same Constant Quality setting. The second lever is CRF: 18 is visually lossless, 23 is the default, and each +6 roughly halves the file size again. For a hard target, use "Specific file size" and enter your desired MB — the converter calculates the bitrate to hit that cap. Dropping resolution from 1080p to 720p saves additional space if the source content tolerates it.
Yes. Under Trim, select Time Range and enter Start Time and Duration in seconds (12.5) or HH:MM:SS.sss format (00:01:30.500). Trimming first skips the unwanted portion before any encoding happens, which is dramatically faster than converting a 2-hour Blu-ray rip and trimming afterward. For frame-accurate cutting or splitting into multiple segments, use Video Cutter.
VLC opens M2TS on most platforms, but some Blu-ray rips wrap the streams with AACS or BD+ disc encryption that VLC needs the libaacs / libbdplus libraries (and a key) to decrypt — without those, playback fails or you get audio-only. Once you've unencrypted with disc-ripping software (MakeMKV, AnyDVD), the resulting .m2ts plays fine and converts cleanly to MP4 here. If the file plays in VLC but won't upload anywhere, conversion to MP4 fixes the compatibility side without touching the unencrypted source.
XConvert handles multi-GB Blu-ray and AVCHD files. Conversion runs in your browser session, so the practical limit is your device's available memory and the upload time — there's no fixed per-file cap and no quantity limit on batch jobs. For very long full-disc rips (4+ hours, 30+ GB), trimming to the relevant chapter first or splitting with Video Cutter is faster than converting the whole stream.