JPEG to TS Converter

Convert JPEG photos to MPEG Transport Stream video for broadcasting, IPTV, HLS streaming, and digital TV graphics.

Initializing... drag & drop files here

Supports: JPG, JPEG, JFIF

OptionsAdvanced Options - Our defaults are optimized for the best results. We recommend you keeping the defaults unless you have a specific need.
Show All Options
Merge strategy
Select Merge images to combine all uploaded files into a single video. Use Video per image to create a separate video for each individual file.
Image Duration
Duration
This is amount to time a single image is displayed on the output video. Only applied to images that are not GIF.
Background Color
Background Color
File Compression
Preset
Video resolution

How to Convert JPEG to TS Online

  1. Upload Your JPEG Files: Drag and drop or click "Add Files" to select one or more JPG, JPEG, or JFIF images. Batch is supported, and order in the upload list determines order in the merged video.
  2. Pick Merge Strategy and Image Duration: Choose "Merge images" to combine all photos into one .ts file or "Video per image" to output a separate stream per photo. Set Duration per image from 1/60s (a single frame at 60 fps) up to 10 seconds. Default is 5 seconds per frame.
  3. Tune Quality, Resolution, and Codecs (Optional): Pick a Quality Preset (Highest, Very High, High, Medium, Low, Very Low, Lowest), set Resolution to Original or a preset from 144p to 4320p, or enter exact Width x Height. Under Advanced, swap Video Codec (H.264 default; H.265, MPEG-2, MPEG-4 also available) and Audio Codec (AAC default; AC-3, MP2, MP3 available). A Background Color picker fills the canvas if your image aspect ratio does not match the video frame.
  4. Convert and Download: Click Convert. Files process server-side and download as standards-compliant .ts files - no sign-up, no watermark.

Why Convert JPEG to TS?

TS (MPEG Transport Stream) is the digital container defined by ISO/IEC 13818-1, also published as ITU-T Recommendation H.222.0. It carries video, audio, and metadata in fixed 188-byte packets that include synchronization markers, so receivers can recover the stream even when packets are lost or arrive out of order. That packet structure is why TS underpins every major broadcast and streaming standard, and why a still photo turned into a TS file plays where a JPEG never could - inside a TV playout chain, an HLS playlist, or an IPTV head-end.

  • HLS .ts segments - Apple's HTTP Live Streaming originally used MPEG-TS as its segment format, and HLS players still ship with .ts decoders. A short JPEG-to-TS clip can stand in as a slate, a pre-roll, or a bumper inside an .m3u8 playlist alongside other .ts segments.
  • DVB / ATSC / ISDB playout - Broadcast playout servers expect MPEG-TS in (DVB in Europe and Asia, ATSC in North America and South Korea, ISDB-T in Japan and Brazil). Logos, sponsor cards, and emergency-message graphics are routinely authored as still images and wrapped to TS for the playlist.
  • IPTV channel fillers - Set-top boxes from Enigma2-based receivers to commercial Middleware platforms accept TS natively. A 30-second JPEG TS clip fills dead air between programs without re-encoding at the head-end.
  • CCTV and DVR replay - Many security DVRs export footage as TS because the format survives interrupted writes; converting reference photos to TS lets you splice them into the same timeline.
  • Pre-segmented streaming tests - Engineers building HLS players use short, predictable .ts files (a single JPEG at known duration) to validate seek behavior, segment boundaries, and PAT/PMT parsing without re-running ffmpeg each time.
  • Slideshow distribution to TS-only hardware - Older digital signage players, hotel TV systems, and educational broadcast carts read TS off USB but choke on MP4; a JPEG-to-TS slideshow ships everywhere.

TS vs MP4 vs MXF - Container Comparison

Property TS (MPEG-TS) MP4 (ISO BMFF) MXF
Standard ISO/IEC 13818-1 (1995) ISO/IEC 14496-14 (2003) SMPTE ST 377 (2004)
Packet / chunk size Fixed 188 bytes Variable atom size Variable KLV triplets
Designed for Lossy broadcast / streaming File storage and download Professional post-production
Native HLS segment Yes (legacy + supported) fMP4 (HLS since 2016) No
Error resilience High - stream recovers after packet loss Low - corrupted box can break file Medium
Random-access seeking Limited without index Excellent (moov atom) Excellent
Typical use DVB, ATSC, IPTV, HLS, capture Web, mobile, social, NLEs Broadcast post, archive

Codec and Quality Guide for TS Output

Setting When to pick it Notes
H.264 (default) Default for HLS, IPTV, modern set-top boxes Highest device compatibility; supported in HLS since launch
H.265 / HEVC 4K signage, bandwidth-constrained IPTV ~50% smaller files at equal quality vs H.264; not supported by all legacy TS hardware
MPEG-2 Legacy DVB / ATSC playout, older STBs The original TS video codec; ~2-3x larger files than H.264 at equal quality
AAC audio (default) HLS, modern IPTV, ATSC 3.0 Mandated by HLS spec; LC profile is the safe choice
AC-3 (Dolby Digital) ATSC 1.0 broadcast, North American DVRs Required by ATSC for primary audio; license-encumbered
MP2 audio DVB broadcast, European IPTV Default in DVB; widest legacy receiver support
Quality: Very High (recommended) Most HLS / IPTV use Balanced bitrate; CRF ~20 internally
Quality: Highest Master TS for re-encoding pipelines Near-lossless; large files
Quality: Low / Very Low Slate cards, channel fillers, test segments Tiny files; visible compression artifacts on detail

Frequently Asked Questions

What exactly is a .ts file?

A .ts file is an MPEG Transport Stream container - the format standardized as ISO/IEC 13818-1 (and ITU-T H.222.0) in 1995. It wraps video, audio, and program metadata into 188-byte packets carrying Program Association Table (PAT) and Program Map Table (PMT) entries that tell a receiver which streams are inside. The same container drives DVB and ATSC TV broadcasts, IPTV delivery, and Apple HTTP Live Streaming segments.

Why convert a still JPEG to TS instead of MP4?

MP4 cannot be inserted into a broadcast playout chain or an HLS .ts segment list without re-wrapping. Playout servers, DVB multiplexers, ATSC transmitters, and many IPTV head-ends ingest only TS. If your downstream system is one of those - or if you are building an .m3u8 playlist out of legacy .ts segments - converting straight to TS skips an extra ffmpeg pass. For web playback or social uploads, JPEG to MP4 is the better target.

Will the output play in VLC and ffmpeg?

Yes. VLC, ffmpeg, mpv, and most desktop media players read MPEG-TS natively because the format predates them all. The output produced here is standard-compliant TS with H.264 video and AAC audio by default, which is the same combination Apple HLS specifies, so it also plays in any HLS-capable player when listed in an .m3u8 manifest.

What frame rate does the output use?

Effective frame rate is set by the Image Duration option. Choosing 1/60s gives a single frame at 60 fps; 1/30s gives a single frame at 30 fps; longer durations (1-10 seconds per image) produce a steady slideshow at standard frame rates. For HLS segments paired with other live content, match the duration to your existing segment length (commonly 6-10 seconds per .ts segment).

Should I pick H.264 or H.265 for my TS output?

H.264 is the safer default - it is mandatory in HLS and supported by every modern STB, ATSC tuner, and HLS player. Pick H.265 / HEVC only when you control both ends of the pipeline (for example, a 4K digital-signage screen wired to a known HEVC-capable player) and need the ~50% bitrate reduction. ATSC 3.0 broadcast uses HEVC, but ATSC 1.0 hardware will not decode it.

Why does MPEG-TS use 188-byte packets?

The 188-byte size was chosen for compatibility with Asynchronous Transfer Mode (ATM) cells, which carry a 184-byte payload plus a small header. Keeping TS packets the same size meant a single ATM cell could carry one TS packet without padding - critical when MPEG-TS was designed in the early 1990s for satellite and cable distribution. Even though ATM is largely obsolete, the 188-byte packet stuck because every receiver, mux, and transcoder is built around it.

Can I create an HLS playlist (.m3u8) directly from this tool?

Not from this single converter - it produces .ts files, not the .m3u8 manifest that lists them. To build a playlist, run the resulting .ts files through an HLS segmenter (ffmpeg's hls muxer or a tool like Bento4) that emits the manifest. The TS output here is segment-ready: H.264 + AAC, standard packet structure, valid PAT/PMT.

What is the maximum upload size?

Anonymous users can upload up to 1 GB per file; signed-in free accounts get higher limits. JPEG inputs are tiny (a 12 MP photo is typically 3-6 MB), so file caps almost never matter for this conversion - the output .ts file size is driven by your duration, resolution, and bitrate choices, not the input.

Does this accept JPG and JFIF too?

Yes. JPG, JPEG, and JFIF are all the same JPEG image format with different filename extensions, and the converter accepts all three. For other image inputs see PNG to TS or the generic Image to TS page; for the reverse direction, TS to MP4 extracts a playable MP4 from a transport stream.

Rate JPEG to TS Converter Tool

Rating: 4.8 / 5 - 72 reviews