Convert MKV to TS (MPEG-TS) Online
Convert MKV files from Plex, Jellyfin and anime collections to MPEG Transport Stream for IPTV and broadcast, free, in your browser.
.mkv · up to 100 MB
What it's for
MKV to TS: Plex, Jellyfin and anime collections for IPTV and broadcast
H.264/H.265 stream copy
MKV with H.264 or H.265 converts to TS by stream copy without re-encoding. Instantaneous, no quality loss.
IPTV and TVHeadend
TS compatible with TVHeadend, VLC-IPTV, Kodi IPTV Simple and Emby for local network streaming.
Anime and film as home broadcast
Convert your MKV collection to TS to retransmit it as an IPTV channel on your home network.
No servers, 100% private
Your MKV is processed locally with FFmpeg.wasm. No uploads, no registration, no limits.
How it works
Three steps, no hassle
Upload your MKV file
Drag or select the .mkv from your Plex collection, Jellyfin library, Blu-ray rip or anime archive. Up to 500 MB, no signup.
MKV to TS conversion in the browser
FFmpeg.wasm extracts the H.264/H.265 video and AAC/AC-3 audio streams from the MKV container and packages them in 188-byte MPEG-TS. No uploads.
Download the TS for IPTV or broadcast
Transport stream ready for IPTV retransmission, DLNA streaming, broadcast encoder ingest, or MKVToolNix pipeline.
FAQ
Got questions?
Matroska (MKV) is a container designed for flexible storage with multiple audio tracks, subtitles, chapters, and attachments (font files for ASS/SSA subtitles, thumbnails). Its cluster-based architecture with index (EBML, Extensible Binary Meta Language) is excellent for local playback with efficient seeking, but unsuitable for real-time broadcast. IPTV requires a streaming format where the receiver can synchronise with the stream at any point without needing the start of the file, and where packets have fixed size to facilitate multiplexing and error handling. MPEG-TS meets exactly these requirements. TVHeadend, the most widely used IPTV server on Linux, only accepts TS as the stream format for retransmission. Hardware DVB-T modulators only accept TS. HLS players (iOS, hls.js) only accept TS as the segment format.
For video: yes, if it's H.264 or H.265 (the standard codecs in modern Blu-ray rips), stream copy to TS is used. For audio: DTS-HD Master Audio and Dolby TrueHD are not compatible with standard MPEG-TS. FFmpeg decodes them to PCM and re-encodes to AAC-LC 192 kbps or AC-3 for the TS container. AC-3 (Dolby Digital) is compatible with MPEG-TS and is the reference audio codec in broadcast and Blu-ray, so re-encoding DTS-HD to AC-3 preserves perceptual quality better than AAC re-encoding for film content. The tool uses AC-3 when the MKV has DTS-HD or TrueHD audio for maximum broadcast compatibility.
Yes, it's one of the most popular use cases. Fansub and anime releases in MKV (groups like SubsPlease, Erai-raws, Commie-Subs) use MKV for its support of ASS subtitles with custom typography and multiple audio tracks (Japanese + dub). If you want to retransmit these episodes via TVHeadend or an IPTV channel on your local network to watch on a TV with an IPTV client (Kodi, VLC, smart IPTV player), you need TS. The tool extracts the primary audio track (Japanese or dub, the first audio track in the MKV) and video to the TS. ASS subtitles cannot be embedded in standard TS (only DVB text subtitles or DVB-Sub bitmap images can be embedded), so they are discarded or burned into the video if requested.
MKVToolNix (the command-line tool suite for Matroska) is the de facto standard for creating, editing and verifying MKV files. The typical pipeline for preparing MKV for broadcast is: (1) Use mkvmerge to verify MKV integrity and extract specific tracks (mkvextract); (2) Convert the MKV to TS with Convertir.ai or FFmpeg; (3) Verify the resulting TS with TSReader (Windows) or dvbsnoop (Linux) to ensure correctness of the PAT/PMT tables. For large collections where converting multiple MKVs is needed, desktop FFmpeg with a bash script is more efficient than the web tool, but for individual or small batch conversions, Convertir.ai eliminates the need to install FFmpeg.
Yes, though DLNA (Digital Living Network Alliance) has a more complex relationship with MPEG-TS than with MP4 or MKV. DLNA profiles that support MPEG-TS include MPEG_TS_SD_EU (TS with H.264 SD + AC-3) and MPEG_TS_HD_EU (TS with H.264 HD + AAC or AC-3), the reference profiles for European devices. DLNA servers such as Plex (with transcoding enabled), Jellyfin, and MiniDLNA can serve TS files to TVs with a DLNA client. However, not all smart TVs with DLNA support TS correctly (some only accept MP4 via DLNA). VLC in DLNA server mode supports TS without issues. For more broadly compatible DLNA streaming, consider MP4 as an alternative target.
This is the most important limitation of MKV-to-TS conversion for anime and film collections. MPEG-TS supports a limited subset of subtitle types: DVB Subtitles (bitmap images) and DVB Teletext, but not ASS/SSA (the styled subtitle format used by anime fansubs) or SRT/WebVTT directly. In the current implementation, ASS subtitles from the MKV are not converted to the TS (they are discarded). For multiple audio tracks, the first track is automatically selected. If you need subtitles in the TS, the option is to use desktop FFmpeg with -vf subtitles=input.mkv to burn subtitles into the video before packaging in TS, though this requires re-encoding the full video and loses subtitle visibility control in the player.
Convert MKV to TS: Plex, Jellyfin and anime collections for IPTV, DLNA and broadcast
Matroska (MKV) is the de facto container of high-quality video distribution on the internet: the preferred format for Blu-ray rips, anime fansubs, encoding group releases (x265 Scene groups, AniDB), and collection archives managed by Plex and Jellyfin. MKV's strength is its flexibility: support for any video and audio codec, multiple audio tracks, ASS/SSA subtitles with custom typography, menu chapters, and typographic font attachments. However, this same flexibility makes it unsuitable for broadcast and IPTV, which require MPEG Transport Stream (.ts) as the transport layer. Converting MKV to TS is the 'broadcast adaptation' step that allows content from Plex, Jellyfin and MKVToolNix-managed collections to be used in IPTV pipelines (TVHeadend), DLNA streaming, and DVB broadcast for local or public network distribution.
The central technical decision in MKV-to-TS conversion is handling the multiple streams a MKV can contain. A typical Blu-ray rip MKV can contain: H.265/HEVC video at 10-bit (x265 encode), DTS-HD Master Audio 7.1, AC-3 5.1 as an alternative, subtitles in three languages in ASS format, and menu chapters. MPEG-TS natively supports H.264 and H.265 for video, and AC-3 and AAC for audio, but not DTS-HD, TrueHD, or ASS subtitles. FFmpeg.wasm handles this conversion automatically: stream copy of the H.265 video to TS, re-encoding of DTS-HD to AC-3 for the TS (since AC-3 is the reference audio codec in European broadcast TS), and discarding ASS subtitles (which have no equivalent in standard TS). The result is a TS with H.265+AC-3 that modern players (VLC, Kodi, Emby) can play and retransmit over IPTV.
Convertir.ai executes MKV-to-MPEG-TS conversion entirely in the browser via FFmpeg.wasm, with automatic detection of MKV codecs to optimise the process: stream copy for H.264/H.265 video, stream copy or re-encoding to AC-3 for audio based on TS compatibility, and discarding subtitles and additional tracks that have no support in the MPEG-TS standard. The output TS uses the standard 188-byte-per-packet structure, includes correctly formed PAT and PMT tables, and is compatible with TVHeadend for home IPTV, VLC for DLNA streaming on local networks, Kodi with the IPTV Simple plugin, Emby and Jellyfin, and lab DVB modulation hardware for RF broadcast. For Plex and Jellyfin users who want to create a home IPTV channel from their MKV collection, or for home broadcast enthusiasts who want to retransmit content on their local network as if it were a television channel, this tool provides the necessary conversion without installing additional software.