Initializing... drag & drop files here
Supports: TS
2.100 (2 seconds and 100 ms) to capture exactly one still. Switch to Multiple Screenshots to extract a sequence at a chosen capture rate (0.1s, 0.2s, 0.3s, 0.5s, 1s, 2s, 3s, 4s, 5s, 6s, 7s, 8s, 9s, or 10s per frame).TS (MPEG-2 Transport Stream) is the container behind almost everything you see on linear broadcast TV — over-the-air ATSC, DVB satellite and cable, IPTV streams, HDHomeRun captures, and the BDAV streams on a Blu-ray. It was designed to survive transmission errors, which is why a TS recorded off a flaky antenna often still plays even with dropped packets, and why most DVRs write directly to TS. Extracting JPG stills from a TS gives you images you can post, embed, archive, and forward — without keeping the multi-gigabyte broadcast capture around forever.
42.350 for an insurance claim, a complaint with the broadcaster, or a personal record of what aired and when.| Property | TS (MPEG-2 Transport Stream) | JPG (JPEG) |
|---|---|---|
| Type | Multi-program transport container with audio | Single still image |
| Standardised | 1995 (MPEG-2 Systems, ISO/IEC 13818-1) | 1992 (JPEG standard) |
| Typical codecs | MPEG-2, H.264, H.265/HEVC | DCT-based lossy compression |
| Audio tracks | One or more (AC-3, AAC, MP2) | None |
| Designed for | Broadcast, IPTV, DVR, error-prone delivery | Photographic stills, web, print |
| Plays in browsers | No — not natively supported | Universal |
| File size, 1 hour 1080i broadcast | 3-8 GB | 200-500 KB per frame |
| Embeds in docs and slides | Poor | Universal |
| Best for | Capturing and storing broadcast / IPTV streams | Thumbnails, evidence, references, archives |
| Goal | Frame selection mode | Capture rate / time |
|---|---|---|
| News or sports thumbnail | Specific Frame | Pick the timestamp (e.g. 00:35.500) |
| Evidence still from a broadcast capture | Specific Frame | Exact incident time, e.g. 42.350 |
| Plex / Jellyfin episode thumbnail | Specific Frame | A representative scene early in the episode |
| Contact sheet of a long broadcast block | Multiple Screenshots | 5 or 10 seconds per frame |
| Editing image sequence | Multiple Screenshots | 0.1s (10 fps) or 0.2s (5 fps) |
| Rough recording summary | Multiple Screenshots | 1 second per frame |
| Ad / graphics rotation analysis | Multiple Screenshots | 5 or 10 seconds per frame |
Use Specific Frame mode and enter the time in seconds with millisecond precision. For example, 2.100 means 2 seconds and 100 milliseconds into the TS. This is the right mode for the exact moment of a goal in a sports broadcast, a particular line of dialogue in a recorded show, or the frame of a news graphic you need to cite.
Broadcast 1080i streams are 1920x1080 fields at ~59.94 Hz interlaced. The decoder produces a progressive frame for each output still, so combing artefacts on motion are usually resolved during extraction. If you still see a faint comb on fast-moving content, pick a slightly earlier or later timestamp — adjacent frames often look cleaner depending on the field cadence at that moment.
Yes. While classic broadcast TS uses MPEG-2 video, newer DVB-T2, ATSC 3.0, and IPTV streams often carry H.264 or H.265/HEVC inside the TS container. All three decode here. 10-bit HEVC sources also extract — note that JPG is 8-bit per channel, so any HDR highlights are tone-mapped to standard dynamic range during extraction.
Depends on the capture rate. At 5 seconds per frame you'll get 1,440 stills — a manageable contact sheet. At 1 second per frame you'll get 7,200. At 0.1s per frame (10 fps) you'll get 72,000 frames — fine for analysis pipelines but a heavy ZIP and a long browser session. Pick the slowest interval that still captures the moments you need.
Only burned-in subtitles (rare on broadcast TS) appear in the still, because they're part of the actual video pixels. Line-21 closed captions, CEA-708, and DVB subtitle streams are carried separately inside the TS and aren't rendered into frames during extraction. If you need the caption text in the still, composite it in afterward.
JPG for live-action broadcast content — sports, news, drama — and when file size matters; a 1080i still typically lands at 200-500 KB. PNG for graphics-heavy frames (channel idents, scoreboards, on-screen text, weather maps) where you want pixel-exact reproduction. PNG is lossless but typically 5-10x larger. See TS to PNG for lossless extraction.
No — JPG is a still image format with no audio support. The audio tracks inside the TS (commonly AC-3 5.1, AAC, or MP2 stereo for broadcast) are discarded during frame extraction. If you need the audio separately, see TS to MP3 for a parallel audio export.
Frames extract on our servers. Smaller TS files (a single show or news segment) extract quickly. Multi-hour DVR captures can run 10-30 GB and are bound by upload size and connection speed. For very large recordings, consider trimming the relevant scene first or extracting at a sparser interval (5s, 10s) to keep the JPG count manageable.
Modern browsers don't natively play the TS container at all — even when the underlying codec (H.264, MPEG-2) would work in MP4. Frame extraction runs on xconvert's servers, independently of any browser playback layer, so a TS that won't preview will usually still extract cleanly. If you also want a playable file, see TS to MP4.