Initializing... drag & drop files here
Supports: TS
.ts recordings — DVR captures, ATSC/DVB broadcast dumps, IPTV streams, or camcorder splits. Batch upload is supported; each file is processed independently.12.5 for the 12.5-second mark), or pick Multiple Screenshots to extract a HEIF every N seconds across the whole clip. Both modes write standards-compliant HEIF (HEVC-encoded) files.A .ts file (MPEG Transport Stream, ISO/IEC 13818-1) is a broadcast-grade container designed for satellite, terrestrial, and IPTV delivery — but you rarely want to keep an hour-long stream when all you need is a clean still frame. HEIF (High Efficiency Image File Format, ISO/IEC 23008-12, standardised in 2015) stores that frame at roughly half the size of an equivalent-quality JPEG by reusing the HEVC video codec for still-image compression. For people who already record in .ts, converting to HEIF is the most space-efficient way to archive specific moments. Typical use cases:
.ts. Extracting a HEIF at a chosen timestamp gives you a poster image for your media library at a fraction of the size of a PNG screenshot..ts dump from an OTA tuner card converted to a HEIF still slots straight into Keynote, Pages, and Apple Photos on macOS 10.13+, iOS 11+, and Windows 11 22H2+ (which gained native HEIF support out of the box)..ts recordings will preview, scrub, and share through iMessage and AirDrop without any conversion step on the receiving device.Need a video output instead of a still? Use TS to MP4 or TS to MP3 for audio extraction. For more familiar still formats from the same source, see TS to JPG or TS to PNG.
| Property | TS (MPEG Transport Stream) | HEIF (High Efficiency Image File Format) |
|---|---|---|
| Standard | ISO/IEC 13818-1 / ITU-T H.222.0 (1995, latest revision 2022) | ISO/IEC 23008-12 (MPEG-H Part 12, 2015) |
| Type | Video/audio container (multiplexed packetised streams) | Still-image and image-sequence container |
| Typical codecs | MPEG-2, H.264/AVC, H.265/HEVC; AC-3, AAC, MP3 audio | HEVC (most common), AV1, AVC, JPEG, JPEG XR, VVC |
| Packet size | Fixed 188 bytes | N/A (file-level, not packetised) |
| Primary use | DVB, ATSC, IPTV broadcast; DVR/PVR recording; CCTV | iPhone/iPad photos since 2017; macOS/Windows photo libraries |
| Compression vs JPEG | N/A (video container) | ~50% smaller at equivalent visual quality |
| Colour depth | Up to 10-bit (HDR streams) | 8-bit, 10-bit, 12-bit, up to 16-bit |
| Transparency | No | Yes (alpha channel supported) |
| Browser support | None natively (needs HLS or DASH wrapper) | Safari 17+ only; Chrome/Firefox/Edge none (per caniuse) |
| OS native support | Most media players via FFmpeg | macOS 10.13+, iOS 11+, Android 10+ (HEIC), Windows 11 22H2+ |
Defaults on the xconvert tool are Quality: Very High, Resolution: Keep original. Use this table to pick the right balance.
| Quality preset | Visual result | Typical size (1080p still) | Best for |
|---|---|---|---|
| Highest | Visually lossless; preserves film grain and HDR highlights | ~400-700 KB | Archival, print proofs, HDR mastering frames |
| Very High (default) | Indistinguishable from source on most monitors | ~250-450 KB | Media library posters, social media, general use |
| High | Mild softening on smooth gradients only | ~150-250 KB | Web thumbnails, blog images |
| Medium | Visible compression on flat areas; fine for previews | ~80-150 KB | Email attachments, contact sheets |
| Low / Very Low / Lowest | Heavy blocking; useful only for index thumbnails | ~30-80 KB | Sprite sheets, light-weight previews |
| Resolution preset | Pixel dimensions | Use case |
|---|---|---|
| 4320p (8K) | 7680×4320 | UHD broadcast captures, future-proof archival |
| 2160p (4K) | 3840×2160 | 4K HDR TS captures, Retina-display posters |
| 1440p | 2560×1440 | High-DPI laptop displays, photography review |
| 1080p | 1920×1080 | Standard HD broadcast and BluRay captures |
| 720p / 768p | 1280×720 / 1366×768 | Lightweight previews, presentation slides |
| 480p / 360p / 240p / 144p | Lower | Contact sheets, mobile thumbnails |
HEIF stores a single still at roughly half the bytes of an equivalent-quality JPEG and supports 10-bit colour, HDR metadata, and transparency — none of which JPEG can do. PNG is lossless but unbounded in size (a 4K PNG can easily exceed 10 MB; the same scene as HEIF is usually under 1 MB). If you specifically need cross-browser web display today, JPG remains safer because Safari is currently the only browser with native HEIF support. For Apple-ecosystem workflows or storage-constrained archives, HEIF wins.
Yes, when the source TS carries 10-bit HEVC (common in modern ATSC 3.0, DVB-T2, and 4K satellite captures) and you keep Quality Preset at Highest or Very High. HEIF's HEVC profile supports 10-bit and 12-bit colour as well as BT.2020 wide-gamut metadata. JPG conversions would clip that to 8-bit and sRGB — a real loss if you're capturing HDR broadcasts.
HEIC is HEIF with HEVC encoding — it's the specific subset Apple ships on iPhones and Macs, and the .heic extension is mandated by the HEIF standard for HEVC-encoded files. HEIF is the broader container that can also carry AV1 (then called AVIF, .avif), AVC, JPEG, or VVC. xconvert outputs standards-compliant HEIF using HEVC, so the file will open everywhere HEIC opens — and you can rename it .heic if a tool insists on that extension.
HEIF is primarily a still-image container. The converter extracts the frame you pick (Specific Frame at a timestamp) or a sequence of frames (Multiple Screenshots every N seconds), each saved as its own HEIF. HEIF does support image sequences and animations technically, but most viewers — including macOS Preview and Windows Photos — only show the first frame. For true video output, use TS to MP4 instead.
Native support: macOS High Sierra (10.13) and later, iOS 11 and later, iPadOS, Android 10+ (HEIC) or Android 8+ (HEIF), Windows 11 22H2 and later out of the box, and Windows 10 with the free HEIF Image Extension. Among browsers, only Safari 17+ renders them in <img> tags. Cross-platform image editors: Adobe Photoshop 2022+, Affinity Photo, GIMP 2.10.2+ via plugin, ImageMagick, and IrfanView. If a recipient can't open HEIF, the safest fallback is to also export a JPG.
Yes — the Specific Frame option takes seconds (decimal allowed). Enter 30 for the frame at 30 seconds, 90.5 for the frame at 1 minute 30.5 seconds, or 3600 for the one-hour mark. The converter seeks to the nearest decodable frame; with .ts sources from broadcast, that's typically every 0.5-2 seconds depending on the GOP length the broadcaster used.
The video codec (MPEG-2 vs H.264 vs H.265) affects only how the source frame is decoded; the HEIF encode is an independent step. A high-bitrate H.265 TS will give you the cleanest possible source frame, but even an old MPEG-2 broadcast capture (typical of pre-2010 ATSC recordings) will produce a clean HEIF — limited by the source's resolution and quantisation, not by the HEIF encoder.
TS files are larger than browsers can comfortably decode for frame extraction, so this conversion uses xconvert's server-backed pipeline. Files are deleted after your session ends, no account is required, and there are no watermarks, file-count limits, or Pro-tier gates on the converter.