Initializing... drag & drop files here
Supports: 3FR, ARW, AVIF, BMP, CR2, CR3 +30 more
MPEG-TS (MPEG-2 Transport Stream, ISO/IEC 13818-1) is a 188-byte packetized container designed for environments where bytes can be lost or the stream must be joinable mid-flight — terrestrial DVB and ATSC broadcast, satellite, IPTV, and HLS adaptive streaming over HTTP. Converting an image set straight to .ts produces a video that broadcast equipment, set-top boxes, and HLS packagers can ingest without remuxing.
If you just want a slideshow video file for YouTube, social, or email, convert images to MP4 instead — MP4 is smaller on disk and more universally accepted by consumer apps. Pick TS specifically when:
moov atom needing the whole file before playback. TS plays from any packet boundary.| Property | MPEG-TS (.ts) | MP4 (.mp4) | Matroska (.mkv) |
|---|---|---|---|
| Standard | ISO/IEC 13818-1 (1995) | ISO/IEC 14496-14 | Open spec (matroska.org) |
| Packet structure | Fixed 188-byte packets | Hierarchical atoms/boxes | EBML elements |
| Joinable mid-stream | Yes (any 188-byte boundary) | No (needs moov atom) |
Limited (cluster boundaries) |
| Loss-tolerant | Yes (designed for broadcast) | No | No |
| Common video codecs | H.264, H.265, MPEG-2 | H.264, H.265, AV1 | H.264, H.265, AV1, VP9 |
| Common audio codecs | AAC, AC-3, MP2 | AAC, AC-3 | Almost any |
| Primary use | Broadcast, HLS, IPTV | File delivery, streaming | Archival, ripping |
| File size overhead | Highest (header per 188B) | Low | Low |
| Setting | Picks for slideshow | Picks for HLS segment | Picks for broadcast slate |
|---|---|---|---|
| Duration per image | 3-5s | 2-6s (match target segment length) | 5-10s |
| Resolution | 1920×1080 | 1280×720 or 1920×1080 | 1920×1080 (HD broadcast) |
| Background color | Black or White | Black | Black |
| Merge strategy | Merge images | Video per image | Merge images |
H.264 (AVC) at the "Very High" quality preset by default. The TS container itself is codec-agnostic per ISO/IEC 13818-1 and supports H.264, H.265 (HEVC), MPEG-2, MPEG-4 Part 2, MPEG-1, and others — but H.264 is the right pick for almost every modern workflow because it's the codec mandated by HLS for TS segments and is universally hardware-decoded.
Source images contain no audio, so the converter doesn't fabricate a silent track. If your downstream player or broadcast server requires an audio PID, mux a silent AAC track in afterwards with a tool like FFmpeg, or convert the .ts and a separate audio file together with a video editor.
For pre-segmented HLS, use "Video per image" so each .ts file becomes one segment, and pick a resolution and duration matching your manifest's EXT-X-TARGETDURATION (typically 2-6 seconds per Apple's HLS authoring guidance). You'll still need an HLS packager to write the .m3u8 playlist, set the EXT-X-MEDIA-SEQUENCE, and align timestamps — xconvert produces the segments, not the playlist.
MPEG-TS adds a 4-byte header to every 188-byte packet for synchronization and PID metadata, plus periodic Program Association and Program Map Tables. That overhead is roughly 2-3% versus MP4's nearly-flat overhead. The tradeoff buys you packet-level error recovery and the ability to join the stream from any packet boundary — exactly what broadcast and HLS need.
For ATSC (North America) and DVB (Europe) HD broadcast, use 1920×1080 at 16:9 — the converter exposes this as "Fixed Resolutions → 1920×1080". For SD legacy systems use 720×480 (NTSC) or 720×576 (PAL). For HLS adaptive streaming, generate multiple renditions: 1920×1080, 1280×720, and 854×480 are typical rungs.
H.264 is lossy, so a 24-megapixel RAW will be downsampled to your chosen output resolution and re-encoded with quantization. The "Very High (Recommended)" preset produces visually transparent output for typical viewing, but if you need pixel-perfect frames pick "Constant Quality" mode. For lossless still-frame archival, TS is the wrong container — use a TIFF or PNG sequence instead.
Direct image-to-TS skips the intermediate MP4 file and the second muxing pass — fewer rounding errors on PTS/DTS timestamps, no moov atom to write and rewrite, and a single re-encode. If you already have an MP4 you're happy with, MP4 to TS is the faster path; if you're starting from images, going straight to .ts is cleaner.
Yes — TS to MP4 does the inverse, and because both containers commonly carry H.264, the conversion can often be a stream copy with no re-encode and no quality loss.
JPG/JPEG, PNG, HEIC/HEIF, WEBP, GIF (first frame), BMP, TIFF, ICO, JFIF, PPM, PSD, EPS, XCF, AVIF, ODD, ODG, PUB, plus camera RAW formats: 3FR (Hasselblad), ARW (Sony), CR2/CR3 (Canon), CRW, DCR, DNG (Adobe/Leica/Pentax), ERF, MOS, MRW, NEF (Nikon), ORF (Olympus), PEF (Pentax), RAF (Fujifilm), RW2 (Panasonic), and X3F (Sigma). 36 formats total per the converter's accepted-extensions list.