Feature #3477

Multistream T2-MI

Added by usuf negro over 6 years ago. Updated almost 2 years ago.

Target version:
Start date:
Due date:
% Done:


Estimated time:


Hello, is it possibly to add T2 MI stream settings to Satellite to use on this transponder: Astra 4A & SES 5 at 4.9°E Provider ZEONBUD 12188 H 30000-3/4 8PSK DVB-S2 multistream stream 20 T2-MI PLP 0
type = "S2",
mac = "00:xx:xx:xx:xx:xx",
tp = "12188:H:30000",
lnb = "9750:10600:11700",
t2mi = true,



Updated by usuf negro over 6 years ago

is it not already maked for DVB-T on Tvheadend?


Updated by Jaroslav Kysela over 6 years ago

From my understanding, t2-mi is the 'raw' DVB-T/T2 stream encapsulated to the MPEG-TS which is used as input to DVB-T/T2 transmitters (modulators).

TVH accepts MPEG-TS streams only at the moment, so the parser for the 'raw' DVB-T/T2 stream is required to extract the useable MPEG-TS from it.

DVB-S2 multistream (multistream handled in hw decoder): DVB-S2 MPEG-TS (received by TVH): T2MI stream at PID 4096: 'raw' DVB-T/T2 stream: DVB-T/T2 MPEG-TS (you need this)


Updated by usuf negro over 6 years ago

there are 2 transponders on Astra 4A & SES 5 at 4.9°E Provider ZEONBUD, with 4 streams and only one stream encapsulated with t2-mi to transmitt then by DVB-T2. This stream can be watching on DVB-S2 by astra-sm ( config showing top.


Updated by usuf negro over 6 years ago

so is it possibly to add to TVH?


Updated by Jaroslav Kysela over 6 years ago

Everything is possible, but my interest is low for this.


Updated by Adam W about 6 years ago

I think this system (T2-MI) is likely to be used more and more over time, as countries (especially here in Europe) move to DVB-T2 from DVB-T.

Spain have already apparently tested T2-MI for their terrestrial feeds via Hispasat 30W, and this may be the replacement for their current proprietary encrypted "Full TS" system (one full DVB-T multiplex TS which is encapsulated within a data PID on the DVB-S2 transponder and encrypted with BISS) which actually seems to have similarities with T2-MI. It's unknown whether Spain will move to T2-MI or ACM/VCM Multistream, but they have done tests with T2-MI.

It's already used a lot in Russia (on 90E) and for the Ukrainian channels mentioned on this feature request. If more and more interesting channels become available using this modulation it might be more interesting to implement! :D


Updated by Adam W about 6 years ago

There's a simple command line tool here -

This takes the T2-MI PID as input (I guess there could be a section on the mux settings in TVH to set the T2-MI PID and PLP? A bit like the multistream settings), then outputs the TS.

One way you can do it with that tool is to take the transponder URL from TVHeadend, remove "/play" from it, and do on the command line -

You need the dvbstream package (for ts_filter tool) and also the 'precise' version of VLC (Ubuntu 12.04 version, any newer won't accept input from a pipe)

curl [TVH Transponder URL] | ts_filter 4096 | ./t2-mi 4096 1 | cvlc - --ts-out

This dumps out the final stream to a UDP stream on your LAN. You can then add this stream as an IPTV multiplex in TVHeadend.

I use something similar to this for the full TS feeds on 30W (curl TVH transponder URL | ts_filter PID | cvlc BISS decrypt PID | Python script to strip TS packet headers | cvlc Output to UDP stream).


Updated by usuf negro almost 6 years ago

it is simply to use astra-sm


Updated by Smit Whm almost 2 years ago

how can i play T2Mi on tvheadend on ubuntu server?

Also available in: Atom PDF