Initializing... drag & drop files here
Supports: TS
.ts transport-stream recordings. Batch is supported, so you can pull frames from several DVR clips or HLS segments in one pass.A .ts file is an MPEG-2 transport stream — a container designed for unreliable transmission like satellite broadcast, ATSC/DVB cable TV, and HLS streaming. Most TS files contain H.264 or H.265 video plus AAC audio. JFIF is the JPEG File Interchange Format (ITU-T T.871 / ISO/IEC 10918-5), the standard JPEG container that Windows and Chrome increasingly save still images as. Converting TS to JFIF lets you pull individual frames — thumbnails, evidence stills, scene previews — out of a video stream and into a universally viewable image.
.ts chunks; pull the moment that matters for a report or insurance claim..jfif extension; sending a JFIF avoids the rename round-trip.| Property | TS (MPEG-TS) | JFIF |
|---|---|---|
| Type | Video container (transport stream) | Still image (JPEG container) |
| Standard | ISO/IEC 13818-1 (MPEG-2 Part 1) | ITU-T T.871, ISO/IEC 10918-5 |
| Typical codecs | H.264, H.265/HEVC, MPEG-2 video; AAC, AC-3 audio | JPEG lossy DCT |
| Designed for | Broadcast, IPTV, HLS streaming — error-resilient | Disk storage and email exchange of single photos |
| Per-file size | Often 100 MB – multi-GB recordings | Typically 50 KB – 5 MB per frame |
| Plays in browser | Limited (HLS via JS players, not native <video>) |
Native <img> in every modern browser |
| Editable in Photoshop / GIMP | Needs video editor | Yes, opens like a .jpg |
| Setting | Use when | Trade-off |
|---|---|---|
| Very High (default) | Thumbnails for YouTube/Vimeo, archival stills | ~85–95 JPEG quality; largest files |
| High | Web galleries, blog featured images | ~75–85 quality; ~30% smaller than Very High |
| Medium | Bulk contact sheets, draft review | ~60–75 quality; visible blocking on flat tones |
| Specific file size | Hard cap (e.g. 200 KB per CMS upload) | We auto-scale dimensions to hit the byte target |
| Image Quality (%) | You know the exact JPEG quality you want | Manual control; no auto-scaling |
This is a Windows behavior, not a Chrome bug. Since Windows 10 version 1909 (December 2019), Windows Update has periodically reset the registry key HKEY_CLASSES_ROOT\MIME\Database\Content Type\image/jpeg to map the image/jpeg MIME type to .jfif instead of .jpg. The bytes are identical — you can rename .jfif to .jpg with no re-encoding and no quality loss — but the extension shows up because the OS told the browser to use it.
Functionally yes — both are JPEG-compressed images wrapped in the JPEG File Interchange Format header. JFIF is the standardised container (defined in 1991 by Eric Hamilton, formally standardised by ITU-T in 2011 and ISO/IEC in 2013) that specifies the APP0 marker holding pixel density, aspect ratio, and color space. Any tool that opens .jpg will open .jfif — Photoshop, GIMP, Preview, Windows Photos, every browser. Renaming the extension is safe.
Choose Specific Frame and enter a time in seconds — the converter seeks to that timestamp and grabs the nearest decoded frame. Choose Multiple Screenshots to extract a frame on a fixed cadence (every 1, 2, 3, 5, or 10 seconds, or at a specific FPS). If you don't set anything, the default is the frame at time 0 — the very first frame, which on broadcast TS recordings is often a black or graphics intro.
Usually yes. TS was designed for unreliable transmission, so the container tolerates partial or corrupted segments. We decode whatever valid H.264 / H.265 / MPEG-2 frames we find. If your TS is encrypted (HDCP-protected cable boxes, encrypted Widevine HLS segments) we cannot decrypt it — you'll get a conversion error. For unencrypted recordings, conversion succeeds even when VLC stutters.
YouTube custom thumbnails are 1280×720 (720p) minimum, with 1920×1080 (1080p) recommended. Pick Preset Resolutions → 720p or 1080p and keep the default Quality Preset of Very High. For Twitter/X and Facebook link previews, 1200×630 is the canonical size — use Width x Height with those exact pixel values.
Yes. Upload multiple .ts files, pick Specific Frame with one timestamp (say, 5 seconds), and the same setting is applied across every upload. Each TS produces one JFIF; you can download them individually or as a zip. This is the fastest way to generate uniform preview thumbnails for a folder of recordings.
JPEG/JFIF is lossy, so there is always some re-encoding loss when going from an H.264 / H.265 video frame to a still JPEG. At the Very High preset (~90 JPEG quality) the difference is invisible at normal viewing distances. If you need pixel-perfect frames for forensic analysis or color grading, convert to PNG instead via TS to PNG — PNG is lossless and will preserve the exact decoded frame.
If you only need stills, go straight to JFIF here — extra steps add re-encoding artefacts. If you need the full video playable in browsers and modern players, see TS to MP4, which repackages the H.264/H.265 + AAC streams into MP4 without re-encoding when possible. You can also see TS to JPG for identical output with the .jpg extension instead of .jfif, or JFIF to JPG to rename existing JFIFs.