Initializing... drag & drop files here
Supports: HEIC
This tool turns a HEIC photo into a TS (MPEG transport stream) video clip. There is no motion in the source — a HEIC is a still image — so the converter holds that single frame on screen for a duration you choose, with no audio track, and wraps it in an MPEG-2 transport stream. The usual reason to do this is to produce a still-image segment for a broadcast or HLS streaming pipeline, where the player expects .ts containers rather than a loose JPG or PNG.
| Property | Value |
|---|---|
| Format | HEIF (High Efficiency Image File Format), ISO/IEC 23008-12 |
| Image codec | HEVC (H.265) still frames |
| Container holds | Single still, image bursts, or a still paired with a short motion clip (Live Photo) |
| Bit depth | Up to 10-bit color |
| Typical use | Apple's default camera format since iPhone 7 / iOS 11 (2017) |
| Native browser playback | Not decoded by Chrome, Firefox, or Edge; Safari 17+ on recent macOS/iOS can display it |
| Strength | Roughly half the file size of JPEG at comparable quality |
| Property | Value |
|---|---|
| Standard | MPEG-2 Part 1 / Systems — ISO/IEC 13818-1, also ITU-T Rec. H.222.0 |
| Container type | Transport stream of fixed 188-byte packets |
| Designed for | Broadcast and lossy channels — packets carry their own timing and sync so the stream survives dropped data |
| Carries | Multiplexed video, audio, and program data; can hold multiple programs at once |
| Streaming role | The original segment format for HLS adaptive streaming (RFC 8216 also allows fragmented MP4) |
| Native browser playback | Browsers and phones do not play a raw .ts directly; a player such as VLC does |
| Related extensions | .ts, .m2ts, .mts |
.ts segment — no sign-up and no watermark.For the reverse direction see TS to MP4, and for a more widely playable video file from the same photo see HEIC to MP4.
No. A HEIC is a still image, so the output is one motionless frame held for the duration you set, with no audio track. If your HEIC came from a Live Photo, only the still key frame is used — the paired motion clip is not carried into a single-image TS segment. To keep the Live Photo's motion, convert to HEIC to MP4 instead.
Because a broadcast or HLS pipeline reads MPEG transport stream segments, not loose image files. RFC 8216 defines MPEG-2 Transport Streams (and fragmented MP4) as the segment formats for HTTP Live Streaming, so a slate, title card, or filler frame meant to sit in that pipeline has to be a .ts clip. Converting the HEIC to a short TS segment makes the still drop straight into the playlist.
HEIC stores still frames encoded with HEVC (H.265) inside the HEIF container (ISO/IEC 23008-12), and iPhone HEIC images are commonly 8-bit, though the format supports up to 10-bit color. The conversion decodes that still and re-encodes it into the transport stream, so the output is governed by the video quality preset you choose rather than the original HEIC encoding.
Yes. HLS segments are typically 2 to 10 seconds each, and the Duration control covers that range — set it to the same target duration your packager uses (commonly 4 or 6 seconds) so the still segment lines up with the rest of the stream.
Raw MPEG transport stream files are not handled by browsers or by most phone galleries, because TS is built for streaming and broadcast rather than local file playback. Open it in VLC or another player that supports transport streams, or convert it to a general-purpose container with TS to MP4 for everyday playback.
It produces one standalone .ts file containing your still. In our testing, a single HEIC at the default 5-second duration and Very High quality returns one transport stream clip — not a multi-segment .m3u8 playlist. If you need the still split across numbered playlist segments, feed this .ts into your HLS packager.
The HEIC is uploaded over an encrypted connection, processed on our servers, and the file is deleted automatically a few hours after the conversion. It is never shared or made public, and there is no sign-up or watermark.