Initializing... drag & drop files here
Supports: AVIF
TS is the MPEG-2 Transport Stream, the container defined in MPEG-2 Systems (ISO/IEC 13818-1, also published as ITU-T H.222.0) and used by DVB and ATSC broadcast, IPTV middleware, and HLS segments. An AVIF is a single still picture. This page turns one into the other: the tool holds your image on screen for a duration you choose and encodes that as a real, silent .ts file. Below you will find the four steps, then a walk-through of the codec choice, the duration-to-frame-rate mapping, and the failure cases where a still-in-TS is not what you actually wanted.
.avif onto the page or click "Add Files". Drop several at once and set Merge strategy to "Merge images" for one combined clip, or "Video per image" for a separate .ts per picture..ts. No sign-up, no watermark. Files upload over an encrypted connection, are processed on our servers, and are deleted automatically after a few hours.The container is always MPEG Transport Stream — what changes is the video elementary stream carried inside it, and that is what decides whether the receiving equipment accepts your file.
| Video Codec | Pick it when | Watch out for |
|---|---|---|
| H.264 (opening value) | Feeding an HLS packager, IPTV middleware, or any post-2010 decoder | Nothing — this is the broad-compatibility default |
| MPEG-2 | Matching a traditional DVB or ATSC playout chain that expects classic broadcast video | Much larger files for the same picture quality |
| H.265 / HEVC | Squeezing the smallest possible segment | Only newer decoders handle HEVC inside TS; check the player first |
| MPEG-1, MPEG-4, DivX, Xvid | A specific legacy encoder or test harness asked for them by name | Broadcast and streaming gear generally will not ingest these in a transport stream |
Because the input is a still image with no soundtrack, the Audio Codec control does not appear on this page and the resulting .ts is silent by design. A transport stream would normally carry AAC, AC-3 or MP2 audio alongside the video; there is simply nothing to encode from a single picture.
The short entries at the top of the Image Duration list exist to emit a one-frame clip at a specific frame rate, which is what most ingest tools want from a slate or test card.
| Image Duration | What you get | Typical use |
|---|---|---|
| 1/60s, 1/30s, 1/24s | A single frame at 60, 30 or 24 fps | Dropping one frame into an existing edit or segment ladder |
| 0.1s to 0.5s | A very short hold, a handful of frames | Flash frames, transition plates |
| 1 to 4 seconds | A brief hold | Bumpers, ident cards |
| 5 seconds (opening value) to 10 seconds | A comfortable on-screen hold | Slates, placeholder loops, standby screens |
A still wrapped in a transport stream is a deliberately narrow tool: it exists to slot a slate, test card, logo or standby image into a pipeline that only consumes .ts — a playout server, an HLS segmenter, or IPTV middleware. If you simply want to share or play the picture as a video, AVIF to MP4 makes a smaller file that plays on effectively every current device and editor. This page also will not unwrap an animated AVIF into motion: even though the AVIF specification defines image sequences, the image-to-video stage treats the file as a single picture. And if you only wanted a viewable photo rather than a clip, convert AVIF to JPG is the page you want — a .ts will not open in a phone gallery.
No. The output is one frame repeated for the duration you set, so the clip looks frozen throughout. AVIF can technically store an animated image sequence, but this image-to-video conversion treats the upload as a single picture rather than playing frames back. For motion you need to start from a video or an animated GIF instead.
A single image has no audio track, so there is nothing for the encoder to carry and the Audio Codec control is hidden on this page. Transport streams normally hold AAC, AC-3 or MP2 audio, and you can add a soundtrack afterwards by importing the .ts into a video editor or muxing an audio elementary stream alongside it with a tool such as FFmpeg or tsMuxeR.
H.264. That is the broadest-compatibility payload for transport streams and what HLS packagers, IPTV set-top boxes and most modern decoders expect. The Video Codec list also offers MPEG-2 for classic DVB and ATSC chains, H.265 for smaller segments on newer decoders, and MPEG-1, MPEG-4, DivX and Xvid for legacy targets. The container stays MPEG Transport Stream whichever you pick.
The container type is right — RFC 8216, the HTTP Live Streaming specification published in August 2017, defines MPEG-2 Transport Stream as a media segment format in section 3.2 and requires each segment to contain a single MPEG-2 Program with its Program Association and Program Map Tables. But one .ts is not a complete stream: you still need an .m3u8 playlist and segments cut to a consistent target duration. Keep the codec on H.264 and let your packager slice and index the file.
Because it was designed for broadcast, not for files. A transport stream is a series of small fixed-size packets that a receiver can join at any moment, with tables repeated periodically so a late tuner can sync. There is no central index mapping timestamps to byte offsets the way an MP4 moov atom does, so players have to estimate positions when you scrub. That trade buys robustness on a lossy transmission path.
Both are lost, and deliberately so. AVIF supports alpha image items and high bit depths, but video containers have no alpha channel, so transparent regions are painted with the Background Color instead. Wide-gamut and high-dynamic-range values are mapped down to the standard range the video encoder writes. If either matters, keep the file as a still and convert AVIF to PNG.
Compatibility with playout and streaming tooling, not quality. Broadcast automation systems, HLS packagers and IPTV middleware ingest transport streams, not image files, so a slate, holding card or channel ident has to arrive as a .ts even though the content is a single picture. Outside those pipelines there is no reason to choose TS over MP4.
Your AVIF is uploaded over an encrypted connection, encoded on our servers, and both the upload and the finished .ts are deleted automatically after a few hours. There is no sign-up, no watermark, and files are never shared or made public. If you need to bring an existing transport stream back into a normal file, convert TS to MP4 does the reverse trip.