Initializing... drag & drop files here
Supports: MJPEG
MJPEG (Motion JPEG) stores every frame as a separate, fully-compressed JPEG, which makes the files large and awkward to stream. TS is the MPEG transport stream container — the segment format used by broadcast TV and HLS streaming. Converting MJPEG to TS re-encodes the footage into an efficient transport stream (H.264 video with AAC audio by default), which usually shrinks the file substantially and produces a .ts you can drop into a streaming or broadcast pipeline.
| Property | Value |
|---|---|
| Type | Intra-frame video codec (every frame is a standalone JPEG) |
| Origin | Motion JPEG, built on the JPEG still-image standard (early 1990s) |
| Compression | Lossy, intra-frame only — no motion prediction between frames |
| Audio | None inherent; MJPEG is a video codec, so source clips are often silent |
| Typical size | Large — usually several times bigger than an equivalent H.264 clip |
| Best for | Frame-accurate editing, webcams, surveillance, medical and machine-vision capture |
| Common containers | .mjpeg, .avi, .mov, .mkv |
| Property | Value |
|---|---|
| Standard | ISO/IEC 13818-1 (ITU-T H.222.0), part of MPEG-2 Systems, published 1995 |
| Type | Container / transport stream (188-byte packets), not a codec |
| Video payload | Commonly H.264 or MPEG-2; xconvert outputs H.264 by default |
| Audio payload | Commonly AAC, AC-3 or MP2; xconvert outputs AAC by default |
| Designed for | Error-resilient delivery — terrestrial/satellite broadcast, DVB, ATSC, IPTV |
| Streaming role | A standard HLS media-segment format, alongside fragmented MP4 |
| Native browser playback | Not directly — .ts is typically played via HLS or a desktop player like VLC |
.mjpeg clip onto the page or click "+ Add Files" to pick it from your device. You can queue several files to convert with the same settings..ts file. Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours — no sign-up, no watermark.Because MJPEG compresses each frame on its own as a JPEG, with no motion prediction between frames. Re-encoding to H.264 inside the TS container adds inter-frame compression, which reuses information shared between neighboring frames. For typical motion video that removes a large amount of redundancy, so the transport stream is usually several times smaller than the MJPEG original at a comparable quality.
No. Re-encoding can only preserve or discard information that already exists in the source — it cannot reconstruct detail MJPEG never captured. The goal of MJPEG to TS is a smaller, stream-ready file, not a higher-resolution one. Picking a higher Quality Preset reduces visible compression artifacts but will not make the footage sharper than the original.
MJPEG is a video-only codec, so many MJPEG captures (webcam, surveillance, machine vision) carry no audio track at all. If the source has no audio, the TS output will be silent. If your file is an MJPEG video inside a container that does hold an audio stream, that audio is re-encoded to AAC and carried into the .ts.
Choose TS when you are feeding an HLS, broadcast, or transport-stream pipeline that expects .ts segments. For general playback, sharing, and editing, MP4 is more universal — it plays natively in browsers and on virtually every phone and player, whereas .ts usually needs HLS or a desktop player such as VLC. Both outputs use H.264 by default, so the picture quality is comparable; the difference is the container.
By default the transport stream carries H.264 video and AAC audio, which are the most broadly compatible choices for HLS and modern players. If you need MPEG-2 video or AC-3 audio for a legacy broadcast workflow, open Show All Options and change the Video Codec or Audio Codec before converting.
Desktop media players such as VLC open .ts files directly. Most browsers will not play a raw .ts on its own — it is meant to be referenced from an HLS playlist (.m3u8) or remuxed. If you mainly want a file that double-clicks open everywhere, convert to MP4 instead.
Your file is uploaded over an encrypted (TLS) connection, processed on our servers, and deleted automatically after a few hours. There is no sign-up, no watermark, and files are never shared or made public. In our testing, a short standard-definition MJPEG capture re-encoded to an H.264 transport stream landed well under a tenth of the original file size at the default Very High preset.