Quick reference guide to SAT>IP URL construction, multistream parameters, and T2-MI configuration
Essential Parameters for Standard DVB-S/S2 Transponders
| Parameter | Description | Example Values |
|---|---|---|
| freq | Frequency in MHz | 10700-12750 (Ku-band) |
| pol | Polarization | V (Vertical) or H (Horizontal) |
| sr | Symbol Rate in KSym/s | 22000, 27500, 30000 |
| msys | Delivery System | DVBS, DVBS2, DVBT, DVBT2 |
| mtype | Modulation | qpsk, 8psk, 16apsk, 32apsk, 256apsk |
| fec | Forward Error Correction | 12 (1/2), 23 (2/3), 34 (3/4), 45 (4/5), 56 (5/6), 89 (8/9), 910 (9/10) |
FEC Notation: Two digits represent numerator/denominator. 34 = 3/4, 910 = 9/10.
Higher FEC (8/9, 9/10) = more bandwidth but requires stronger signal. Lower FEC (1/2, 2/3) = more error protection but wastes bandwidth.
ISI & PLS Codes for DVB-S2X Multistream
isi=9plsc=131070&pls=goldExample: Eutelsat 5 West B 12.536 GHz H carries multiple streams. Stream 9 (ISI=9) contains 17 Puglia local channels. Total: 31+ channels on one frequency.
DVB-T2 Encapsulated in DVB-S2
t2mi_pid: Default 4096 (range 4095-4099), or autot2mi_plp: Default 0 (range 0-255), or allbbframe=1: Raw DVB-S2 BBFrame input mode# fragmentbbframe=1 needs the patched STiD135 driverbbframe=1 with t2mi_pid= and pids=all
Corrected 2026-08-05. This section previously gave the parameters as
#t2mi=4096&plp=0 — a URL fragment, which is never sent to the server, so the
example could not work. The real form is the query parameters t2mi_pid and
t2mi_plp above. It also said the server does not decapsulate T2-MI and that external
software is required; that is wrong — the server runs the T2-MI demux on the fly, in real time as
the stream passes through, and delivers the inner TS. No extra stage, no extra hop.
bbframe=1 — when the RF is perfect but the output is not. Some
multistream transponders carry a bursty T2-MI feed that the demodulator's hardware de-encapsulation
drops, around 9% packet loss, producing near-total T2-MI CRC failure on a flawless signal.
bbframe=1 takes raw DVB-S2 BBFrames instead and rebuilds the outer TS losslessly in
software. Applies to HTTP, RTSP and SRT.
plsm takes a name, not a number. Use plsm=gold; a numeric
value is read as root mode and re-derives the code, so you tune the wrong scrambling
sequence and get no lock.
Real-World Scenarios
Astra 19.2°E, 11.954 GHz H, 27500 KSym/s, 8PSK 3/4
Eutelsat 5W, 12.536 GHz H, 35300 KSym/s, 8PSK 2/3, ISI=9
Hotbird 13°E, 11.470 GHz V, 27500 KSym/s, 8PSK 3/4, PLS Gold 131070
T2-MI encapsulated, 11.727 GHz V, 30000 KSym/s, 8PSK 3/4, PID 4096, PLP 0
Common Issues & Solutions