How to Convert TS to MJPEG Online
- Upload Your TS File: Drag and drop your
.tsfile 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 uploaded securely and parsed on our servers. - Pick a Quality Preset: Default is Very High (Recommended). Switch to Highest for archival masters where every frame matters, High or Medium for editing proxies, or Low / Lowest when you only need a thumbnail-style proof. The MJPEG encoder applies the matching JPEG quantization level (roughly QP 2 through 10) to each frame.
- Set Resolution and Trim (Optional): Under Video resolution, choose Keep original, pick a Preset Resolution (144p through 8K), set Resolution Percentage, or enter a custom Width x Height. Open Trim to switch from Unchanged to Time Range and clip an in/out point in HH:MM:SS — useful when a TS recording bookends real content with several minutes of channel-change padding.
- Convert and Download: Hit Convert. Files are processed on our servers and the resulting
.mjpegis returned to your browser session — no sign-up, no watermark, no install.
Why Convert TS to MJPEG?
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.
- Frame-accurate editing in older NLEs — Premiere 6, Final Cut 7, Avid Media Composer legacy projects, and many machine-vision tools cut MJPEG cleanly on any frame; long-GOP TS streams must be re-encoded around the cut point.
- Surveillance and security pipelines — IP cameras from Axis, Bosch, and Hikvision often expose an MJPEG endpoint because each frame is self-contained, so dropped packets only ruin one image instead of a full GOP.
- Medical imaging and microscopy — endoscopy capture stations, fundus cameras, and in-vitro diagnostic recorders favour MJPEG so radiologists can scrub frame-by-frame without inter-frame artefacts smearing fine structures.
- Industrial machine vision — robotic pick-and-place cameras and quality-control rigs need predictable per-frame latency; MJPEG decodes a frame in a fixed number of cycles, whereas H.264 decode time varies with B-frame depth.
- Embedded playback on low-power devices — older PlayStation hardware, the Nintendo Wii, and some kiosk media players ship MJPEG decoders but choke on modern H.264 high-profile TS.
- Archival masters for graders — frame-independent compression survives generation loss better than long-GOP, so colourists sometimes transcode a finished TS recording to MJPEG as an intermediate before grading.
TS vs MJPEG — Format Comparison
| 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 |
Quality Preset Quick Guide
| 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 |
Frequently Asked Questions
Why is my MJPEG file so much larger than the original TS?
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.
Will the converted file play in VLC and QuickTime?
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.
Should I convert TS to MJPEG or just to MP4 for editing?
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.
Does the audio track survive the conversion?
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.
Why does my TS recording have several seconds of nothing before the show starts?
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.
What resolution should I pick?
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).
Can I convert multi-program TS files (multiple channels in one .ts)?
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.
Is MJPEG the same as M-JPEG2000 or Motion JPEG 2000?
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.
Are my files private?
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.