DocumentsImagesMediaPDF Tools

Convert TS to WebM Online

Convert MPEG-TS TV recordings to modern WebM. Free, in your browser, no file uploads.

Drag your file here

.ts, .mts · up to 100 MB

Processed in your browser — file never uploadedFree
Note: The first conversion loads the FFmpeg engine (~25MB). Subsequent conversions will be faster.

Publish digital TV recordings on the web

DVR and DVB-T

Convert DVB-T tuner recordings, operator DVRs, or IPTV captures to HTML5-compatible WebM.

100% private

Your TV recordings never leave your device. VP8 re-encoding happens in WebAssembly locally.

MPEG-2 → VP8

Transcoding from MPEG-2 Video or H.264 in MPEG-TS to modern VP8 without broadcast dependencies.

HLS segments

HTTP Live Streaming .ts files are also standard MPEG-TS and convert with the same process.

Three steps, no hassle

1

Upload your TS file

Drag or select the .ts — DVR recordings, IPTV files, DVB-T captures, or HLS segments. No signup.

2

VP8 re-encoding in the browser

MPEG-2 or H.264 video inside the MPEG-TS transport stream is decoded and re-encoded to VP8 on your device via WebAssembly.

3

Download your WebM

A .webm file ready to publish on the web, embed in HTML5, or share without special television software.

Got questions?

TS is the extension of MPEG Transport Stream (MPEG-TS), defined in the ISO/IEC 13818-1 standard (MPEG-2 Part 1, also ITU-T H.222.0). It is the container format designed for video and audio transmission over packet-loss networks: digital terrestrial television (DVB-T, DVB-T2), satellite (DVB-S, DVB-S2), cable (DVB-C), IPTV, and professional broadcasting systems. .ts files on a computer typically come from: (1) DVB tuner recordings (capture cards like Hauppauge, Terratec, or popular USB SDR dongles); (2) DVR recordings (hard disk recorders from TV operators: TiVo, Sky+, Freeview Play recorders); (3) IPTV files captured from streams; (4) .ts segments generated by HLS (HTTP Live Streaming) servers for adaptive streaming.

Both are MPEG containers defined in the MPEG-2 standard. MPEG-PS (Program Stream, ISO/IEC 13818-1 Part 1) is designed for storage on reliable lossless media: DVDs, Blu-ray discs, local video files. It uses variable-length PES (Packetized Elementary Stream) packets and assumes the stream arrives complete. MPEG-TS (Transport Stream) is designed for transmission over packet-loss channels: it divides data into exactly 188-byte packets and can synchronize from any point in the stream, making it robust against interruptions. DVB, satellite, and IPTV use TS; DVD and video editing use PS. Digital TV recordings are almost always TS.

HLS (HTTP Live Streaming, defined by Apple in 2009, RFC 8216) .ts segments are technically standard MPEG-TS and are convertible with the same process. However, HLS streams encrypted with AES-128 (the standard HLS encryption option) are not directly convertible without the decryption key. Unencrypted HLS segments — commonly used in low-security video streaming — are fully convertible.

MPEG-TS is a format designed for broadcasting, not for web playback. Browsers implement video support for HTML5 specification formats: MP4 with H.264/AAC (universal), WebM with VP8/VP9/Opus (Chrome, Firefox, Edge), and Ogg with Theora/Vorbis (Firefox). MPEG-TS is not included because it is too complex to implement correctly in a browser rendering engine — it handles multiplexing of multiple TV programs, PAT/PMT program management tables, teletext signals, and multi-channel AC3/AAC audio in a way that is unnecessary for the web.

In basic TS to WebM conversion, the main video track and first audio track are selected. DVB subtitles (transmitted as PES streams of type 0x06 in the TS) and additional audio tracks (such as audio description or alternative languages) are not automatically transferred to the WebM. For conversions requiring multiple tracks or subtitles, using FFmpeg with specific stream mapping options is recommended.

It depends on the channel and country. In most countries, free-to-air digital terrestrial channels (public broadcasters, major commercial networks) transmit without encryption, so DVB tuner recordings are directly accessible. Pay-TV channels (Sky, Virgin, cable operators) use Conditional Access System (CAS) encryption with the DVB-CSA standard, and recordings of their content require an active smart card to decrypt. Only free-to-air DTT content is convertible.

Convert TS to WebM: publish digital TV recordings on the modern web

MPEG Transport Stream (.ts) is the invisible backbone of global digital television. It was defined in the ISO/IEC 13818-1 standard in 1994 as part of the MPEG-2 project, and since then has been adopted by all digital television systems: DVB-T and DVB-T2 (digital terrestrial television in Europe, Asia, Australia, and much of Latin America), DVB-S and DVB-S2 (satellite TV: Astra, Hotbird, SES), DVB-C (digital cable), ATSC (American DTT system), and ISDB-T (Japanese and Brazilian system). The reason for its omnipresence is its design for error resilience: while containers designed for storage (MP4, MKV) assume all data arrives correctly, MPEG-TS divides data into exactly 188-byte packets and allows synchronization from any point in the stream, making it robust against the inevitable transmission errors in radiofrequency broadcasting. Each packet includes a 4-bit Continuity Counter that allows detecting lost packets. This architecture makes MPEG-TS ideal for broadcasting but unnecessarily complex for direct web playback.

TS files reach desktop users primarily through three paths: DVB-T USB tuners (popular RTL-SDR dongles such as the RTL2832U with DVB-T2 antenna, or Hauppauge and Terratec capture cards), DVR recorders from pay-TV operators (Sky+, Virgin TiVo, Freeview Play recorders), and capture of IPTV stream segments. In all these cases, the resulting .ts file contains video encoded typically in MPEG-2 Video (for standard SD transmissions on basic DTT channels and many satellite systems) or H.264/AVC (in HD transmissions, used in DVB-T2 for HD DTT and in all HD satellite and cable channels). Audio is typically MPEG-1 Audio Layer II (MP2), AC3/Dolby Digital, or AAC, depending on the broadcasting system. Web publication of these recordings requires converting the MPEG-TS to a format compatible with the HTML5 <video> tag: MP4 with H.264/AAC or WebM with VP8/Vorbis.

The internal architecture of MPEG-TS introduces specific technical complexities that don't exist in storage-designed containers. An MPEG-TS stream can contain multiple multiplexed television programs (typically in DTT broadcasting, where an 8 MHz multiplex can carry 6-8 SD channels or 2-3 HD channels), each identified by its Program Map Table (PMT) and Program Association Table (PAT). To convert a .ts to WebM, it is necessary to first parse the PAT/PMT tables to identify the PIDs (Packet Identifiers) of the desired program's video and audio, demultiplex the corresponding TS packets, reconstruct the PES (Packetized Elementary Streams), and finally decode and re-encode the video. Convertir.ai performs this complete process in WebAssembly inside the browser: MPEG-TS table parsing, PID-based demultiplexing, MPEG-2 or H.264 decoding, and VP8 re-encoding, all without sending data to any external server. This is especially relevant for recordings that may include private content: regional news, personally interesting programs, or family events broadcast by local television.