Initializing... drag & drop files here
Supports: TS
2.100 = 2 seconds 100 ms) to grab one still, or Multiple Screenshots to extract a sequence. Resize via Resolution Percentage, Preset Resolutions (144p–4320p), or Width × Height with aspect ratio locked.TS (MPEG Transport Stream, ISO/IEC 13818-1, released 1995) is a broadcast and recording container — it carries H.264/H.265 video in fixed 188-byte packets with error-correction headers, which is why DVB/ATSC TV captures, AVCHD camcorders (M2TS variant), and Blu-ray discs use it. HEIC (HEIF, ISO/IEC 23008-12, finalized 2015) is a still-image container that wraps HEVC-encoded frames. Pulling a still out of a TS recording into HEIC gives you a thumbnail that's roughly half the bytes of an equivalent JPEG with 10- or 12-bit color depth retained.
.ts files; extract a HEIC poster frame for an episode catalog without paying JPEG's storage tax.| Property | TS (input) | HEIC (output) |
|---|---|---|
| Type | Video container | Still image container |
| Standard | ISO/IEC 13818-1 (1995) | ISO/IEC 23008-12 (2015) |
| Typical codec inside | MPEG-2, H.264, H.265 | HEVC (H.265) |
| Bit depth | 8/10-bit (codec-dependent) | 8, 10, or 12-bit |
| Packet/structure | 188-byte fixed packets, error-resilient | ISOBMFF box structure |
| Native macOS preview | Via QuickTime / VLC | Yes (High Sierra+) |
| Native iOS preview | Via Files / VLC | Yes (iOS 11+) |
| Native Windows preview | Via VLC / 3rd-party | Requires HEIF extension |
| Native browser support | None (decode-only via JS) | Safari 17+ only |
| Use case | Broadcast, AVCHD, Blu-ray | Mobile photo library, archival |
| Setting | What it does | Pick when |
|---|---|---|
| Quality Preset = Very High | Near-lossless HEVC encode, ~50% of JPEG size | Default; archival stills |
| Quality Preset = High / Medium | Smaller files, mild detail loss | Web thumbnails, gallery previews |
| Quality Preset = Low / Lowest | Aggressive compression | Quick-share previews where bytes matter |
| Specific file size | Targets an exact KB/MB cap | Email attachment, MMS, upload caps |
| Specific Frame + time input | Grabs one still at e.g. 2.100 (2.1 s) |
Cover/poster image from a clip |
| Multiple Screenshots | Extracts a sequence | Storyboard, contact sheet, evidence frames |
| Resolution Percentage | Scales relative to source | Quick downsize without typing dimensions |
| Preset Resolutions (144p–4320p) | Snap to standard heights | Match a known display target |
Once you have the HEIC, you can convert further with HEIC to JPG for universal compatibility, or HEIC to PNG for lossless editing. To grab frames as a different image format instead, see TS to JPG or TS to PNG.
TS (MPEG-TS, ISO/IEC 13818-1) is the base 188-byte-packet broadcast format. M2TS is the Blu-ray / AVCHD variant — same 188-byte payload wrapped in 192-byte packets with a 4-byte timestamp header. Both are accepted; if your AVCHD camcorder dumps .mts or .m2ts files, try our M2TS to HEIC page or just rename to .ts and upload here.
HEIC's HEVC encoder produces files roughly half the size of a JPG at equivalent visual quality, and it preserves 10- or 12-bit color depth where JPG is locked at 8-bit. That matters when the source is an HDR or HLG broadcast capture — JPG clips the highlight gradation that HEIC retains. If you don't need either, JPG output is more universally compatible.
Windows 10 and 11 can display HEIC only after installing the Microsoft HEIF Image Extension (and the HEVC Video Extension for the codec underneath). Without those, File Explorer shows a generic icon. Chrome, Firefox, and Edge do not display HEIC inline — only Safari 17+ on macOS and iOS does. If you're sharing with Windows users, JPG or PNG avoids the friction.
Use the Multiple Screenshots option with a frame count or interval to extract a sequence. Note that a 30 fps 1-minute TS clip is 1,800 frames — exporting every single frame to HEIC is rarely useful and slow. A more typical workflow is one frame per second (60 stills for a 60-second clip) or a fixed set of N evenly spaced frames.
Seconds with decimal milliseconds. 0 is the first frame, 2 is two seconds in, 2.100 means 2 seconds and 100 ms, 15.5 is 15.5 s. If you enter a time past the end of the clip you'll get the final frame.
The TS file is uploaded for processing because in-browser HEVC decode and HEIC encode are still inconsistent across browsers (HEIC encode is patent-encumbered and not exposed by Canvas APIs). Files are removed from our servers shortly after your session — see the privacy notice on the upload widget.
Free tier handles typical broadcast captures and camcorder clips up to several gigabytes. If your .ts recording is unusually long (hours of DVR), trim it first with the Video Cutter and then extract frames from the segment you actually need — that's faster than processing the whole file.
By default yes — output resolution matches the decoded frame size (1080p, 4K, etc., whatever the broadcast/recording was). Use Resolution Percentage or Preset Resolutions to downscale; upscaling is supported but won't recover detail that wasn't in the source.
Yes. The DPI dropdown offers 72, 96, 150, 200, 300, 400, 600, and 1200. DPI is metadata that print software reads to size the image on paper — it doesn't change pixel count. For a 4K frame (3840×2160) at 300 DPI you'd print roughly 12.8" × 7.2".