TS to JPEG Converter

Convert TS files to JPEG format online. Free, fast, no watermarks.

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 JPEG Online

  1. Upload Your TS File: Drag and drop or click "Add Files" to select a .ts (MPEG Transport Stream) file — typical sources are PVR recordings from a TV tuner card, IPTV set-top box captures, and downloaded HLS .ts segments. Batch conversion is supported.
  2. Pick the Frame Selection Mode: Choose Specific Frame and enter a Time in seconds (e.g. 12.500 means 12 seconds 500 ms) to grab one still, or Multiple Screenshots to extract a sequence at 1-30 fps. This is the most important choice — a 30-minute TS recording at 24 fps contains over 43,000 frames, so picking the right mode keeps the output manageable.
  3. Set Quality Preset and Resolution (Optional): Quality Preset defaults to Very High; drop to High or Medium for smaller files. Pick a Preset Resolution (144p through 4320p), enter a percentage to scale, or specify Width × Height in pixels. Original keeps the TS source resolution.
  4. Convert and Download: Click Convert. Single-frame jobs return one JPEG; multi-frame jobs return a ZIP of the sequence. Everything runs on our servers — no sign-up, no watermark, files auto-purge.

Why Convert TS to JPEG?

TS (MPEG-2 Transport Stream) is a broadcast container — it carries video, audio, and Program/System Information so it can survive transmission errors and resume after corruption. That makes it ideal for over-the-air ATSC/DVB capture, IPTV recording, and HLS streaming, but useless for sharing a still image. JPEG is the universal photo format: it opens in every browser, every messaging app, every CMS, every document editor. Common reasons people pull JPEGs out of a TS file:

  • Thumbnails for a recorded show — PVR software (MythTV, NextPVR, Tvheadend, HDHomeRun DVR) saves recordings as .ts. Extracting one frame gives you cover art for a media library like Plex or Jellyfin.
  • HLS segment inspection — When debugging an HLS stream, opening each .ts segment in a video player is slow; converting the first I-frame to JPEG lets you scan a folder of segments visually.
  • Evidence frames from a security DVR — IP camera NVRs often record in TS chunks. Pulling timestamped JPEGs is what insurance, HOA, and police reports actually accept.
  • Storyboards and contact sheets — Extracting one frame every 1-5 seconds gives you a contact-sheet view of an entire show for editorial review or scene-finding.
  • Social and blog stills — A single frame at the right moment beats embedding a whole 1 GB TS recording on a WordPress post.
  • OCR on broadcast lower-thirds and scoreboards — JPEG output feeds into Tesseract / Google Vision for transcript and stat scraping from sports or news captures.

TS vs JPEG — Why the Conversion Makes Sense

Property TS (MPEG-TS) JPEG
Type Video container Still image
Codec Usually H.264 / MPEG-2 video + AC-3 / AAC audio DCT-based image compression (1992)
Designed for Broadcast / streaming resilience Photographic stills, web delivery
Typical size 5-15 MB per minute (1080p H.264) 100-500 KB per 1080p still
Universal viewing Needs VLC, MPC-HC, or similar Every browser, every OS, every image viewer
Carries audio Yes No
Frame-accurate seek Slower (depends on GOP and I-frame interval) N/A — single frame

A 1 GB TS recording at 1080p contains roughly 2-4 GB of raw frame data; the right one or two frames as JPEG is usually under 1 MB total.

Quality Preset Quick Guide

Preset Approximate JPEG quality Best for
Highest / Very High 90-95% (4:4:4 or 4:2:2 chroma) Archival, print, evidence frames where any compression artifact matters
High (recommended default) 85% (4:2:0 chroma) Web embedding, thumbnails, social — visually lossless for most viewers, ~50-60% smaller than Q95
Medium 70-75% Contact sheets, bulk extraction, OCR input
Low / Lowest 50% or below Visible artifacts; use only for tiny preview thumbnails

Quality 85 with 4:2:0 chroma subsampling is the industry rule of thumb for "indistinguishable from the source at normal viewing distance" — it's what most browsers and CDNs default to.

Frequently Asked Questions

What's the difference between TS, MTS, and M2TS?

All three are MPEG-2 Transport Stream variants. Plain .ts is the bare transport stream used for broadcast (ATSC, DVB) and HLS streaming segments. .mts and .m2ts are the AVCHD camcorder flavors — same underlying packetization, but with extra timing data (4 BDAV bytes prepended per packet on M2TS) and an AVCHD folder structure on the SD card. For frame extraction the workflow is identical; if you have a camcorder file see MTS to JPEG or M2TS to JPEG.

How do I extract a frame at an exact timestamp?

Pick Specific Frame and enter the time in seconds with a decimal — 45.250 means 45 seconds 250 milliseconds. Frame-accuracy depends on the TS file's GOP structure: encoders place I-frames (full frames) every 1-2 seconds and P/B-frames in between. xconvert decodes to the requested time and returns the nearest displayable frame, which is typically within 33-66 ms of your target on a 30 fps source.

Can I extract every frame as a JPEG sequence?

Yes, with caveats. Set Multiple Screenshots, then choose a frame rate (1, 2, 5, 8, 10, 12, 15, 20, 25, 30, or 50 fps). Extracting every frame from a 30 fps source means 1,800 JPEGs per minute — useful for VFX or per-frame analysis, brutal for casual use. For thumbnails or contact sheets, 1 fps (one frame per second) is usually enough.

Why JPEG and not PNG for video frames?

JPEG is 5-15× smaller than PNG for photographic content (which is what video frames are) and indistinguishable in quality at Q85+. PNG only wins for screenshots of UI, line art, or anything with hard edges and flat colors — video frames have neither. If you specifically need lossless output (graphics overlays, evidence chain-of-custody), use TS to PNG instead.

Will the extracted JPEG include the TS file's audio or subtitles?

No. JPEG is a still-image format with no audio track and no subtitle support. If the TS has burned-in subtitles (open captions rendered onto the picture), they'll appear in the JPEG. If the TS has soft subtitles in a separate stream (closed captions, DVB subtitle PID), they won't be rendered onto the extracted frame.

What's the largest TS file I can convert?

Practical browser limits put it around 2 GB per file — roughly a 2-3 hour 1080p H.264 recording or a 30-minute MPEG-2 broadcast capture. Frame extraction itself is fast because xconvert seeks directly to your target timestamp instead of decoding the whole file. For bulk segment extraction across many TS files, upload them in a batch and run a single frame-per-file pass.

Why does the picture look slightly soft compared to my TV?

Two reasons. First, broadcast TS streams are often interlaced (1080i instead of 1080p) — xconvert deinterlaces on the fly, which can soften fine motion. Second, source bitrates for OTA and IPTV are typically 8-15 Mbps for 1080p, so the source itself isn't pristine. For sharpest stills, extract from an I-frame (most likely to land on one at multiples of 1-2 seconds) and use Quality Highest.

Can I convert the whole TS to a regular video file instead?

Yes — if you wanted a playable video rather than stills, see TS to MP4 for the most compatible output, or TS to MKV for a lossless container repackage. Use this page only when you want still images extracted from the video.

Rate TS to JPEG Converter Tool

Rating: 4.8 / 5 - 61 reviews