Initializing... drag & drop files here
Supports: TS
.ts file onto the page or click "+ Add Files" to pick one (or many — batch is supported). Recordings from DVB tuners, ATSC capture cards, and IPTV downloads all work; the entire transport stream is parsed in browser before upload..mjpeg is returned to your browser session — no sign-up, no watermark, no install.A TS (MPEG Transport Stream, ISO/IEC 13818-1) file is the broadcast-grade container used by DVB, ATSC, and IPTV — fixed 188-byte packets engineered for lossy transmission. Inside that container is usually H.264 or MPEG-2 long-GOP video, which means every frame depends on the keyframes around it. MJPEG (Motion JPEG) flips that model: each frame is a standalone JPEG, so any frame can be decoded, edited, or cut without touching its neighbours.
| Property | TS (Transport Stream) | MJPEG (Motion JPEG) |
|---|---|---|
| Type | Container format | Video codec (often inside .avi, .mov, or raw .mjpeg) |
| Standard | ISO/IEC 13818-1 (1995) | No single ISO standard; per-vendor specs (Apple, Microsoft, OpenDML) |
| Compression model | Inter-frame (depends on inside codec; usually H.264/MPEG-2 long-GOP) | Intra-frame only — each frame is a JPEG |
| Typical compression ratio | ~1:50 or better (H.264) | ~1:20 or lower |
| Frame-accurate cut without re-encode | Only on keyframes (every 0.5-2 s) | Any frame |
| Designed for | Broadcast / streaming over lossy networks | Capture, editing, surveillance, machine vision |
| Bitrate at 1080p | 5-12 Mbps (H.264 inside TS) | 40-100+ Mbps typical |
| Common consumers | TVs, set-top boxes, VLC, FFmpeg | NLEs, IP cameras, medical scopes, industrial cameras |
| Preset | Approx. JPEG Q | When to use |
|---|---|---|
| Highest | ~95-100 | Archival master, colour grading source, medical/forensic capture |
| Very High (default) | ~85-95 | Editing intermediate where size still matters |
| High | ~75-85 | Proxy editing, daily-rushes review |
| Medium | ~60-75 | Internal review copies, thumbnail walls |
| Low / Lowest | ~30-60 | Quick proof, scrub preview, contact-sheet style export |
That is expected. TS recordings almost always carry H.264 or MPEG-2 long-GOP video at 5-12 Mbps for 1080p, which exploits similarity between consecutive frames. MJPEG stores each frame as a full JPEG with no inter-frame compression — Wikipedia cites typical MJPEG ratios around 1:20, versus 1:50 or better for H.264. A 200 MB TS broadcast clip often becomes a 1-2 GB MJPEG. Drop Quality Preset to High or Medium if the size is too aggressive.
VLC handles raw .mjpeg and MJPEG inside AVI/MOV out of the box on Windows, macOS, and Linux. QuickTime plays MJPEG too — Apple shipped a software MJPEG decoder back in the mid-1990s and the codec is still supported. Browsers are inconsistent for raw .mjpeg files, so if you need browser playback wrap the frames in an MP4 container with our TS to MP4 tool instead.
If your editor is modern (DaVinci Resolve, Premiere Pro 2020+, Final Cut Pro X, Avid Media Composer 2021+), MP4 with H.264 or ProRes is usually a better intermediate — smaller and well-supported. Choose MJPEG when (a) the editor is legacy and chokes on long-GOP, (b) you need per-frame cut precision without smart-rendering, or (c) your downstream tool (machine vision, medical imaging) specifically expects MJPEG. For general playback use TS to MOV or TS to AVI instead.
MJPEG is a video-only codec. Raw .mjpeg output carries no audio track. If you need synced audio, transcode to a container that supports both (.avi, .mov, .mp4) — for example TS to MP4 keeps the AAC or AC3 audio from the source TS.
TS files captured from DVB-T, ATSC, or IPTV often include channel-change padding, encryption negotiation packets, or pre-roll while the tuner locked. Use Trim → Time Range in step 3 to set a real in-point in HH:MM:SS:ms. The trim happens before the MJPEG re-encode, so you don't pay encoding cost on the discarded section.
Keep original if you're just changing codec. Drop to 720p (1280x720) if the original is 1080p and storage matters — MJPEG at 720p still produces a clean editable master at a fraction of the bitrate. For surveillance pipelines that ingest specific aspect ratios, the preset dropdown includes 4:3 capture sizes (640x480, 800x600, 1024x768) and 16:9 broadcast sizes (1280x720, 1920x1080).
The conversion picks the first program by default. If your TS has multiple programs (PAT/PMT with several services, common on raw DVB captures), trim to the relevant section first with a dedicated demuxer or upload a single-program TS — most consumer recorders already write single-program transport streams.
No. Motion JPEG uses baseline JPEG (DCT-based, the same algorithm as .jpg). Motion JPEG 2000 uses wavelet-based JPEG 2000 and is a separate codec used in digital cinema (DCP) workflows. Our tool outputs classic MJPEG; for JPEG 2000 streams you would need a different pipeline.
Yes. Uploads are encrypted in transit, processed on isolated workers, and source plus output files are removed shortly after conversion. There's no account requirement and nothing is indexed or shared.