Initializing... drag & drop files here
Supports: WEBP
.ts, or Video per image to emit one transport stream per WebP. Set Duration (default 5 seconds per frame, presets from 1/60 s up to 10 s) and a Background Color (default Black) for letterbox bars when aspect ratios differ.WebP is a still or animated image container Google released in 2010; .ts is an MPEG-2 Transport Stream — a packet-based video container standardized as ISO/IEC 13818-1 on 10 July 1995 with a fixed 188-byte packet size, originally designed for error-prone broadcast channels. The two formats serve very different jobs, so converting WebP to TS almost always means "turn one or more images into a short video segment that a transport-stream pipeline can ingest." Common reasons:
.ts chunks referenced by an .m3u8 playlist; a still title card, sponsor bumper, or ad slate authored as a WebP can be muxed into a 2-10 second .ts that drops straight into the playlist..ts lets it sit on the same channel timeline as live programming without a separate still-store path..ts of a logo or "please stand by" image plays without the codec re-init pause an MP4-to-TS switch can cause..ts segments; converting a still WebP snapshot into a short transport stream lets it append to the same archive timeline as the recorded footage..ts natively but not .webp; a converted slideshow plays on the hardware without an extra decoder.| Property | WebP | TS (MPEG-2 Transport Stream) |
|---|---|---|
| Type | Still or animated image | Packetized video container |
| Codecs carried | VP8 (lossy) / VP8L (lossless) | H.262/MPEG-2, H.264, H.265 video; MP2, AAC, AC-3 audio |
| Year introduced | 2010 (Google) | 1995 (ISO/IEC 13818-1) |
| Packet/frame structure | Single image or animation chunks | Fixed 188-byte packets |
| Primary use | Web images, animated graphics | DVB / ATSC broadcast, HLS streaming, Blu-ray BDAV, CCTV |
| Streaming-friendly | Progressive load only | Designed for live, error-prone transmission |
| Browser playback | Chrome 23+, Firefox 65+, Edge, Safari 14+ | Not natively in browsers — needs HLS.js, video.js or native HLS on Safari/iOS |
| Audio | None | Mandatory program structure (PAT/PMT), audio + video PIDs |
| Setting | What it does | When to use |
|---|---|---|
| Quality Preset — Very High | Targets near-lossless H.264 encode at the chosen resolution | Default for title cards, logos, ad slates where image fidelity matters |
| Constant Quality (CRF) | Picks a fixed perceived quality and lets bitrate float | Slideshows with varied content; lets simple frames compress small |
| Constraint Quality | Caps the bitrate ceiling | Bandwidth-bound delivery, mobile HLS rungs |
| Duration — 1/24 s to 1/2 s | Frame-rate-like cadence | Stop-motion or rapid-flip sequences from many WebPs |
| Duration — 2 s to 10 s | Slow slideshow cadence | Photo gallery, sponsor bumper, "please stand by" card |
| Resolution — 1280×720 / 1920×1080 | Standard broadcast rungs | HLS variant playlists, DVB-T SD/HD |
| Resolution — 3840×2160 / 4320p | UHD broadcast / streaming | 4K and 8K HLS ladders, modern STBs |
| Width (keep aspect ratio) | Fixes width, auto-scales height | Match a target ladder without distortion |
TS and MP4 both commonly carry H.264 video, but their structures differ. MP4 (ISO BMFF) puts metadata (moov atom) at one end of the file, while TS interleaves a Program Association Table and Program Map Table every few packets — so a decoder can join mid-stream without seeking. That property is why HLS, DVB, and ATSC use .ts: a player can drop in on any 188-byte packet boundary and find sync within milliseconds. If your target is a web download or social upload, convert WebP to MP4 instead.
.ts straight into an HLS .m3u8 playlist?Often yes, but check two things: segment duration should match your playlist's #EXT-X-TARGETDURATION (typically 2, 4, 6, or 10 seconds), and the codec profile/level needs to match the other segments — most HLS ladders are H.264 High@L4.0 or L4.1 with AAC-LC. The xconvert encode is H.264 + AAC at the resolution you pick, so it slots into a matching variant. For multi-rung ladders, run separate conversions at 1280×720, 1920×1080, etc.
The transport stream is muxed with a silent AAC audio PID. Most HLS players, DVB receivers, and Blu-ray BDAV decoders expect at least one audio elementary stream per program, and many refuse to play a video-only .ts — a silent track avoids that failure mode without changing perceived output.
Animated WebP frames are decoded in playback order and used as the video timeline; the Duration setting controls how long each WebP source displays. If you upload a single animated WebP, its internal frame rate is respected. If you upload several stills with Merge images, each still displays for the chosen Duration before the next.
WebP is highly compressed for stills (VP8/VP8L often beats JPEG by 25-35 percent), while a transport stream adds an I-frame for every clip start, per-packet headers on every 188-byte unit, a constantly repeating PAT/PMT, plus audio bitrate even when silent. Expect a .ts of even a single still to be several hundred KB at 1080p — the overhead is structural, not wasted bits.
.ts?Native playback: Safari and iOS support HLS (and the underlying .ts segments) directly; macOS QuickTime reads .ts; VLC plays it everywhere; FFmpeg-based tools ingest it natively. For Chrome, Firefox, and Edge, use a JavaScript player like HLS.js or video.js with the segment referenced from an .m3u8. Windows Media Player and standalone Android players generally need a .ts-aware codec pack or an app like MX Player.
Yes — pick Merge images, set Duration to a longer value (3-10 seconds), and choose a single output resolution. The result is one .ts playable in VLC or any HLS-aware app. For a more universally compatible slideshow, convert WebP to MP4 or convert WebP to MKV instead.
.ts, .m2ts, and .mts?All three are MPEG-2 Transport Streams, but .m2ts and .mts are the Blu-ray BDAV / AVCHD variants — they add a 4-byte timestamp ahead of each 188-byte packet (so the stored unit is 192 bytes) and are typically authored for camcorder or disc playback. Plain .ts is the broadcast/streaming variant used by DVB, ATSC, and HLS. If you need the Blu-ray flavor, render to .ts here and remux with FFmpeg, or start with a different output format.
Yes. Once the slideshow exists as a transport stream you can convert TS to MP4 for web delivery, or compress TS to shave bitrate before re-uploading to a CDN. Both are lossless remuxes when the codec stays the same; re-encoding only happens if you change quality or resolution settings.