Initializing... drag & drop files here
Supports: M2TS
M2TS is the BDAV (Blu-ray Disc Audio-Video) container introduced in August 2004 to multiplex MPEG-2 transport streams for Blu-ray, and the same container — usually under the legacy 8.3 filename .MTS — is what Sony, Panasonic, and Canon AVCHD camcorders write to SD cards. Inside is HD video at up to 24 Mbps (AVCHD's bitrate ceiling) encoded with H.264, MPEG-2, or VC-1 (Blu-ray) or H.264 only (AVCHD). Pulling a JPG out of that stream gives you a flat, universally readable still that any browser, social network, or photo editor opens without a codec dance.
| Property | M2TS (BDAV/AVCHD) | JPG |
|---|---|---|
| Type | HD video container | Static lossy image |
| Introduced | Aug 2004 (BDAV); 2006 (AVCHD by Sony/Panasonic) | 1992 (JPEG/JFIF) |
| Codecs/encoding | H.264, MPEG-2 Part 2, or VC-1 (Blu-ray); H.264 only (AVCHD) | DCT-based lossy compression |
| Typical resolution | 1280×720, 1440×1080, or 1920×1080 | Matches extracted frame |
| Typical bitrate/size | 8-24 Mbps (AVCHD cap is 24 Mbps) | 50-500 KB per 1080p frame |
| Audio | Dolby Digital, DTS, LPCM | None |
| Browser playback | Not natively supported | Every major browser since the 1990s |
| Best for | Blu-ray and AVCHD archival, camcorder original capture | Photos, thumbnails, web, social uploads |
| Setting | Approx. JPEG quality | 1080p frame size | Best for |
|---|---|---|---|
| Quality Preset: Very High | ~95 | 350-600 KB | Default; archival, print, anything you'll re-edit |
| Quality Preset: High | ~85 | 200-350 KB | Web/blog use; visually indistinguishable from Very High at normal viewing distance |
| Quality Preset: Medium | ~75 | 120-200 KB | Email-friendly, light social posts |
| Quality Preset: Low | ~60 | 60-120 KB | Tiny thumbnails only; visible blocking and ringing |
| Image Quality % | Manual 1-100 | Linear with setting | Fine-grained control when you need an exact look |
| Specific file size | Solver picks quality | Hits target ±a few KB | Meeting upload caps (Discord 10 MB free, Gmail 25 MB, X 5 MB image cap) |
No — JPG itself is a lossy format, and the source H.264 stream inside M2TS only stores most frames as motion-compensated differences from neighboring frames, not as full pictures. The decoder has to reconstruct each non-keyframe before saving it. Pixel-perfect extraction is only possible at I-frames (keyframes, usually every 1-2 seconds), and even then JPEG encoding adds a second lossy pass. If you need bit-exact stills, export to PNG with M2TS to PNG instead.
For Blu-ray-authored M2TS, almost always 1920×1080. AVCHD camcorders write either 1920×1080, 1440×1080 (anamorphic — display aspect 16:9, encoded square pixels), or 1280×720 depending on the recording mode. Leave Image Resolution on "Keep original" to preserve the source dimensions, or set Resolution Percentage to 50% for a half-size 960×540 if you only need a web thumbnail.
Specific Frame extracts exactly one frame at a timestamp you enter (HH:MM:SS or HH:MM:SS.mmm). Use this when you know the moment you want. Multiple Screenshots extracts a series at a chosen interval (every 1 second, every 5 seconds, every 10 frames, etc.) and packs them into a ZIP. Use this when you're hunting for the cleanest face, the flag of a goal, or any frame where someone blinked at the wrong time.
They are the same format and produce byte-identical files — .jpg is just the legacy 8.3-friendly extension and .jpeg is the full one. Pick .jpg for maximum compatibility (Windows historically truncated to 3-character extensions, and most websites and CMSs default to .jpg). The picker only changes the filename suffix.
Same container, different filename convention. AVCHD camcorders inherit the SD-card-era 8.3 filename limit and write 00001.MTS, 00002.MTS, etc. Blu-ray authoring tools and PC tooling use the long-filename .m2ts extension. xconvert accepts either — rename .MTS to .m2ts first if your upload is rejected, or use the dedicated MTS to JPG page.
Yes. Switch from Quality Preset to Specific file size and enter your target in MB or KB. The encoder iterates to land near the target — useful for X's 5 MB photo cap, Discord's 10 MB free tier upload (raised to 50 MB for Nitro Basic and 500 MB for Nitro as of 2024), or any platform with a hard cap. If you've already extracted and just need a smaller copy, run it through Compress JPG.
85-95 is the practical range for almost any use. Quality 95 is visually indistinguishable from 100 to nearly every viewer but cuts file size by ~30%. Quality 85 is the long-standing web default — used by many CMSs and image pipelines — and saves another ~40% on top of 95. Below 75 you'll start seeing the classic JPEG artifacts: blocking in flat areas (sky, walls), color banding, and ringing around sharp edges.
No. XConvert processes files on its servers and deletes them automatically after a few hours. There's no sign-up to extract a frame, no watermark on the JPG, and no upload to a third-party AI dataset.