TS to JPG Converter

Extract JPG frames from TS (Transport Stream) video. Create thumbnails from broadcast recordings, IPTV, and DVR content. Free.

Initializing... drag & drop files here

Supports: TS

OptionsAdvanced Options - Our defaults are optimized for the best results. We recommend you keeping the defaults unless you have a specific need.
Image Compression
Quality preset
Higher quality settings preserve more detail but result in larger files. Lower settings reduce file size by increasing compression.
Image resolution
File extension
Frame Selection
Time (seconds)
Capture a single frame at the specified time. For example, 2.100 means 2 seconds and 100 milliseconds into the video.

How to Convert TS to JPG Online

  1. Upload Your TS File: Drag and drop or click "Add Files" to select a TS (MPEG-2 Transport Stream) file from your computer. TS containers from broadcast TV captures, IPTV recordings, DVR exports, HDHomeRun dumps, and Blu-ray BDAV streams all decode — H.264, H.265/HEVC, and MPEG-2 video tracks inside the TS are supported. Batch is supported, so multi-segment recordings can be processed at once.
  2. Pick Frame Selection: Default is Specific Frame — enter a timestamp like 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).
  3. Set Quality, Resolution, and DPI (Optional): Pick an Image Quality preset (Lowest / Low / Medium / High / Very High / Highest) or set a target file size in KB / MB. Pick a resolution preset (144p up to 4320p), scale by percentage, or enter a custom width × height. Set DPI from 72 / 96 (screen) up to 300 / 600 / 1200 (print).
  4. Convert and Download: Click Convert. Frames extract on our servers and download as individual JPGs or a single ZIP — no sign-up, no watermark.

Why Extract JPG Frames from TS?

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.

  • Pull stills from broadcast and IPTV recordings — Capture the exact frame of a news segment, a sports highlight, or a live event from an OTA or DVB recording for a write-up, social post, or archive. A 1080i broadcast still as JPG is typically 200-500 KB versus 1-3 MB as PNG.
  • Extract evidence frames from DVR captures — Many home DVRs and surveillance NVRs save to TS for resilience. Pull the precise frame at a specific timestamp like 42.350 for an insurance claim, a complaint with the broadcaster, or a personal record of what aired and when.
  • Generate thumbnails for IPTV libraries and Plex / Jellyfin — Media servers expect JPG art for posters and episode thumbnails. Extract a representative frame from the TS at the timestamp you want as the cover instead of letting the server auto-pick a black or transitional frame.
  • Key-frame analysis of broadcast and stream content — Researchers, archivists, and QA teams sample one frame every 1, 5, or 10 seconds across an hours-long capture to study graphics packages, ad rotations, captioning, or signal quality without rewatching the whole recording.
  • Build a contact sheet of a long capture — Multiple Screenshots at 5s or 10s per frame turns a 4-hour broadcast block or an entire DVR recording into a manageable strip of stills — useful for cataloguing legacy tapes that have been digitised into TS, or for compliance teams sampling air-checks.
  • Insert frames into reports, slides, and docs — TS files don't embed cleanly in PowerPoint, Keynote, or Google Slides, and many viewers can't play them at all. A JPG drops in everywhere — Word, Notion, Confluence, email, blog posts.

TS vs JPG — Format Comparison

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

Frame Selection Quick Guide

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

Frequently Asked Questions

How do I capture one specific frame at an exact timestamp?

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.

My TS file is from broadcast TV and shows 1080i — will the JPG be interlaced?

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.

Does extraction work on TS files with H.265 / HEVC?

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.

How many JPG frames will I get from a 2-hour TS recording?

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.

Will closed captions or DVB subtitles appear in the extracted JPG?

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.

Should I use JPG or PNG for extracted TS frames?

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.

Will the audio track come along with the extracted JPG?

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.

What's the largest TS file I can process?

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.

Why does my TS not play in the browser preview but extraction still works?

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.

Rate TS to JPG Converter Tool

Rating: 4.8 / 5 - 117 reviews