๐ง Technical Configuration Guide
SAT>IP URL Builder & T2MI Configuration
Complete Technical Reference
Master SAT>IP URL construction and advanced DVB-S2/S2X configuration including T2-MI encapsulation,
multistream ISI/PLS parameters, and professional tuning for SATLINE.TV SATIP Servers Pro. This guide covers
everything from basic frequency parameters to advanced Physical Layer Scrambling codes.
๐กWhat is SAT>IP URL Construction?
SAT>IP (Satellite IP) is a standardized protocol that allows satellite tuners to stream DVB content over IP networks
using HTTP protocol. The SAT>IP URL is the key to telling a SAT>IP server
exactly which satellite transponder to tune to and how to process the signal.
๐ฏWhy URL Construction Matters
When you connect to a SATLINE.TV virtual tuner or any SAT>IP server, you're essentially sending instructions via a
specially formatted URL. This URL contains all tuning parameters: frequency, polarization, symbol rate,
modulation type, and advanced features like multistream ISI/PLS codes for DVB-S2X.
- Basic parameters: Frequency, polarization, symbol rate, FEC โ enough for standard DVB-S/S2 transponders
- Advanced parameters: ISI (Input Stream Identifier), PLSC (Physical Layer Scrambling Code), PLS mode for multistream
- T2-MI parameters: T2MI PID and PLP ID for DVB-T2 encapsulated in DVB-S2 (satellite to terrestrial gateway)
- PID filtering: Request specific PIDs (channels) instead of the full transponder stream
- Duration control: Specify how long to scan/capture for channel discovery
Key benefit: Proper URL construction ensures your SAT>IP client (TVHeadend, VLC, Enigma2, Cesbo Astra)
can successfully tune to any transponder, including complex multistream and T2-MI configurations that simpler tools cannot handle.
๐ขBasic SAT>IP Parameters
Every SAT>IP URL starts with fundamental tuning parameters. These are mandatory for any satellite transponder.
Essential Parameters Explained
| Parameter |
Description |
Example Values |
Notes |
| IP Address |
SAT>IP server IP address |
your-satip-server-ip |
Provided by SATLINE.TV when you provision a tuner |
| Port |
SAT>IP server port |
8875 (default) |
Standard SAT>IP port; rarely changes |
| Freq (Frequency) |
Transponder frequency in MHz |
11727 |
Typically 10700-12750 MHz for Ku-band |
| SR (Symbol Rate) |
Symbol rate in KSym/s |
30000 |
Common: 22000, 27500, 30000 KSym/s |
| Pol (Polarization) |
Signal polarization |
V or H |
V = Vertical, H = Horizontal |
| Msys (Delivery System) |
Satellite/terrestrial standard |
DVBS2 |
DVBS, DVBS2, DVBT, DVBT2, DVBC |
| Mtype (Modulation) |
Modulation scheme |
8psk |
qpsk, 8psk, 16apsk, 32apsk, 256apsk |
| FEC (Forward Error Correction) |
Error correction ratio |
34 (3/4) |
12, 23, 34, 45, 56, 89, 910 |
๐ Example: Basic SAT>IP URL
http://your-satip-server-ip:8875/?src=1&freq=11727&pol=v&sr=30000&msys=dvbs2&mtype=8psk&fec=34
This URL tells the SAT>IP server at your-satip-server-ip to tune to 11727 MHz Vertical with
30000 KSym/s symbol rate, using DVB-S2 with 8PSK modulation and 3/4 FEC.
๐Understanding FEC Notation
FEC (Forward Error Correction) values use a compact notation where two digits represent the numerator and denominator:
| FEC Value |
Actual Ratio |
Error Protection |
12 |
1/2 |
Maximum protection, lower bitrate |
23 |
2/3 |
High protection |
34 |
3/4 |
Balanced (most common) |
45 |
4/5 |
Good efficiency |
56 |
5/6 |
High efficiency |
89 |
8/9 |
Maximum efficiency, requires excellent signal |
910 |
9/10 |
Ultra-high efficiency (DVB-S2X) |
Rule of thumb: Higher FEC ratios (like 8/9, 9/10) provide more usable bandwidth but require stronger signals.
Lower ratios (like 1/2, 2/3) waste more bandwidth on error correction but work with weaker signals.
๐Advanced DVB-S2 Multistream Parameters
DVB-S2 multistream allows multiple independent transport streams to share the same frequency using different
Physical Layer Scrambling (PLS) codes. This dramatically increases satellite bandwidth efficiency.
๐๏ธISI (Input Stream Identifier)
The ISI parameter selects which stream you want to receive from a multistream transponder. Each stream has
a unique ISI value from 0 to 255.
| Parameter |
Description |
Range |
Example |
| ISI |
Input Stream Identifier |
0-255 |
isi=9 |
๐ Real-World Multistream Example: Eutelsat 5 West B 12.536 GHz H
This transponder carries multiple regional Italian streams on the same frequency:
- Stream 1 (ISI=1): RAI mux MR 5 โ 7 channels (Rai 1 HD, Rai 2 HD, Rai 3 HD regional variants)
- Stream 4 (ISI=4): RAI mux MR 10 โ 7 channels (different regional Rai 3 variants)
- Stream 9 (ISI=9): Puglia/Basilicata Locale 1 โ 17 local channels (TeleNorba HD, TeleDue HD, etc.)
Total: 31+ channels on one frequency. To access Stream 9, you'd add &isi=9 to your SAT>IP URL.
๐ Example URL with ISI:
http://your-satip-server-ip:8875/?src=1&freq=12536&pol=h&sr=35300&msys=dvbs2&mtype=8psk&fec=23&isi=9
๐PLSC (Physical Layer Scrambling Code) & PLS Mode
Some multistream transponders use PLS codes instead of (or in addition to) ISI. The PLS system has three modes:
| Parameter |
Description |
Values |
| PLSC |
Physical Layer Scrambling Code |
0-262143 (depends on mode) |
| PLS Mode |
Scrambling mode type |
gold, root, combo |
PLS Mode Types:
- Gold: Most common mode. PLSC range: 0-262143. Used by most modern multistream transponders.
- Root: Alternative mode. PLSC range: 0-262143. Less common but used by some operators.
- Combo: Combined mode allowing both gold and root codes.
๐ Example URL with PLS:
http://your-satip-server-ip:8875/?src=1&freq=12536&pol=h&sr=35300&msys=dvbs2&mtype=8psk&fec=23&plsc=131070&pls=gold
โ ๏ธ Important: You typically use either ISI or PLSC, not both. Some transponders use ISI,
others use PLS codes. Check LyngSat or satellite databases to determine which system a specific transponder uses.
๐บT2-MI Configuration (DVB-T2 over Satellite)
T2-MI (T2 Modulator Interface) is a technology that encapsulates DVB-T2 terrestrial signals
inside DVB-S2 satellite streams. This allows satellite operators to distribute DVB-T2 content to terrestrial
transmitters or gateways.
๐ฏWhen Do You Need T2-MI Parameters?
T2-MI is used in specific scenarios:
- Satellite-to-terrestrial distribution: Broadcasters transmit DVB-T2 signals via satellite to regional
terrestrial transmitters
- Terrestrial network feeds: Some satellites carry complete DVB-T2 multiplex data for rebroadcast
- Professional broadcast infrastructure: Telecom operators receiving T2 content for local terrestrial distribution
Note: Most residential SAT>IP users will never need T2-MI parameters. These are primarily
for professional broadcast engineers and telecom operators working with terrestrial TV distribution infrastructure.
๐งT2-MI Parameters Explained
| Parameter |
Description |
Default |
Range/Values |
| T2MI PID |
T2-MI encapsulation Packet Identifier |
4096 |
4095-4099 (typically) |
| T2MI PLP |
DVB-T2 Physical Layer Pipe ID |
0 |
0-255 (typically 0 or 1) |
๐ Understanding T2-MI PID:
The T2MI PID (Packet Identifier) tells the tuner which PID in the satellite MPEG-TS stream contains the
T2-MI encapsulated data. Think of it as pointing to the "container" that holds the DVB-T2 signal.
- Default: 4096 โ Most T2-MI transponders use PID 4096
- Range: 4095-4099 โ Some operators use alternative PIDs in this range
- Check satellite databases (LyngSat, KingOfSat) for specific transponder T2MI PID values
๐ Understanding T2MI PLP:
The T2MI PLP (Physical Layer Pipe) is the DVB-T2 stream identifier within the T2-MI container.
A single T2-MI stream can carry multiple PLPs (similar to how multistream works).
- PLP 0: Usually the main multiplex with primary channels
- PLP 1+: Additional multiplexes (e.g., regional variants, HD/SD splits)
- Typical usage: Most T2-MI transponders have only PLP 0
๐ Example URL with T2-MI:
http://your-satip-server-ip:8875/?src=1&freq=11727&pol=v&sr=30000&msys=dvbs2&mtype=8psk&fec=34&pids=all#t2mi=4096&plp=0
This URL requests T2-MI data from PID 4096, extracting PLP 0 (the primary DVB-T2 multiplex).
โ ๏ธ T2-MI Override is Optional: Only configure T2-MI parameters if you know the transponder uses
T2-MI encapsulation. For standard satellite channels, do not include T2-MI parameters โ they will cause tuning to fail.
โ ๏ธImportant: SAT>IP Server Pro Does NOT Support Direct T2-MI Decapsulation
SATLINE.TV SAT>IP Server Pro does not perform T2-MI decapsulation directly like some software solutions
(e.g., free Astra-SM software). Instead, it provides the raw T2-MI encapsulated stream that you must
decapsulate using external software or hardware.
๐ง T2-MI Decapsulation Workflow
To work with T2-MI transponders on SATLINE.TV SAT>IP Server Pro, follow this professional workflow:
Step 1: Get Full Transponder Stream URL
Create a SAT>IP URL that requests the entire transponder with pids=all. This captures the
complete T2-MI encapsulated stream:
http://yorsatipserverip:8875/?freq=12226&msys=DVBS2&mtype=8psk&fec=56&isi=20&src=1&sr=30000&pol=V&pids=all
Parameters explained:
- freq=12226 โ Transponder frequency (12.226 GHz)
- msys=DVBS2 โ DVB-S2 delivery system
- mtype=8psk โ 8PSK modulation
- fec=56 โ FEC 5/6
- isi=20 โ Multistream ISI identifier (stream 20)
- sr=30000 โ Symbol rate 30000 KSym/s
- pol=V โ Vertical polarization
- pids=all โ Stream all PIDs (entire transponder)
Step 2: Analyze T2-MI Stream with SATLINE.TV T2-MI Channels Analyzer
Use the SATLINE.TV T2-MI Channels Analyzer in the admin panel to scan the T2-MI encapsulated stream.
This tool extracts all channels, PIDs, bitrates, and service information from the T2-MI container.
Access: Admin Panel โ Tools โ T2-MI Channels Analyzer
Input: Paste the full transponder URL from Step 1
Output: Complete channel list with Service IDs, PIDs, bitrates, and encryption status
Step 3: Example T2-MI Analyzer Output
Below is a real example from a Ukrainian T2-MI transponder scanned with SATLINE.TV T2-MI Channels Analyzer:
#EXTM3U
# Generated: 2025-11-18T17:22:16Z
# Source: http://yorsatipserverip:8875/?freq=12226&msys=DVBS2&mtype=8psk&fec=56&isi=20&src=1&sr=30000&pol=V&pids=all
# Scanner: T2MI (PID=4096, PLP=0)
Srv Id Service Name Access Bitrate |
| 0x0015 ะะพะฒะธะน ะบะฐะฝะฐะป .................................. C 2,145,803 b/s |
| 0x0016 TET ......................................... C 2,694,486 b/s |
| 0x0017 2+2 ......................................... C 2,666,440 b/s |
| 0x0018 M-1 .......................................... C 1,980,959 b/s |
| 0x0019 ะะขะ .......................................... C 2,692,994 b/s |
| 0x001A ะะตะณะฐ ......................................... C 1,395,130 b/s |
| 0x001B ะะะฎะกะะะฎะก .................................... C 1,717,507 b/s |
| 0x001C ะะ-ะฃKะ ะะะะ+ .................................. C 2,663,009 b/s |
| 0x001D ROZPAKUY ..................................... C 1,771,212 b/s |
| 0x001E ICTV2 ........................................ C 1,702,291 b/s |
| 0x0034 ะะฆะ .......................................... C 2,269,920 b/s |
Legend:
- Srv Id: Service ID in hexadecimal (e.g., 0x0015 = 21 decimal)
- Service Name: Channel name (Cyrillic for Ukrainian channels)
- Access: C = Encrypted (Conditional Access), F = Free-to-Air
- Bitrate: Average bitrate per channel in bits/second
Step 4: Use Decapsulation Software (Astra-SM, etc.)
With the channel list from the T2-MI Channels Analyzer, you can now configure external T2-MI decapsulation software:
- Astra-SM (free): Popular open-source solution for T2-MI decapsulation
- Commercial solutions: Hardware T2-MI decoders for professional broadcast facilities
- TVHeadend with T2-MI plugin: Some experimental plugins support T2-MI decapsulation
These tools will use the PID information from the analyzer to extract individual channels from the T2-MI stream.
๐ Why This Two-Step Approach?
- Separation of concerns: SAT>IP Server Pro focuses on satellite tuning/streaming; decapsulation is handled by specialized software
- Flexibility: You can choose the best decapsulation tool for your workflow (Astra-SM, hardware decoders, custom solutions)
- Professional grade: The T2-MI Channels Analyzer provides complete metadata, bitrates, and encryption status for production planning
- Efficiency: Stream the full transponder once, then decapsulate multiple channels locally without additional SAT>IP tuner load
๐ก Pro Tip: The SATLINE.TV T2-MI Channels Analyzer saves you hours of manual PID hunting. Instead of trial-and-error
with raw MPEG-TS analysis tools, you get a clean, formatted channel list with all necessary metadata in seconds.
๐ฌPID Filtering & Duration Control
๐ฏPIDs (Packet Identifiers)
By default, SAT>IP streams the entire transponder (all PIDs). You can optimize bandwidth by requesting
only specific PIDs for the channels you want.
PID Parameter Options:
pids=all โ Stream entire transponder (default)
pids=0,1,16,17,18 โ Stream only PAT, CAT, NIT, SDT, EIT (metadata)
pids=100,101,102 โ Stream specific channel PIDs
pids=0,100,101,200,201 โ Combine metadata + specific channels
๐ PID Types:
- PID 0: PAT (Program Association Table) โ always needed
- PID 1: CAT (Conditional Access Table)
- PID 16: NIT (Network Information Table)
- PID 17: SDT (Service Description Table) โ channel names
- PID 18: EIT (Event Information Table) โ EPG data
- 100-8190: Video, audio, subtitle, teletext PIDs
๐ Example with PID filtering:
http://your-satip-server-ip:8875/?src=1&freq=11727&pol=v&sr=30000&msys=dvbs2&pids=0,17,100,101,200,201
โฑ๏ธDuration (Scan Time)
The duration parameter controls how long the SAT>IP server streams/scans a transponder. This is crucial
for channel discovery tools.
Duration Guidelines:
| Duration |
Use Case |
5s |
Quick scan (minimum) |
10-15s |
Recommended for reliable channel discovery |
20-30s |
Full metadata capture (EPG, channel names) |
Best practice: Use 10-15 seconds for channel scanning. This gives the tuner enough time to
capture PAT, PMT, SDT, and NIT tables, ensuring accurate channel detection.
๐ Example with duration:
http://your-satip-server-ip:8875/?src=1&freq=11727&pol=v&sr=30000&msys=dvbs2
๐Complete SAT>IP URL Examples
Example 1: Standard DVB-S2 Transponder
Scenario: Astra 19.2ยฐE, 11.954 GHz Horizontal, 27500 KSym/s, DVB-S2 8PSK 3/4
http://your-satip-server-ip:8875/?src=1&freq=11954&pol=h&sr=27500&msys=dvbs2&mtype=8psk&fec=34&pids=all
Example 2: Multistream Transponder with ISI
Scenario: Eutelsat 5W, 12.536 GHz Horizontal, 35300 KSym/s, DVB-S2 8PSK 2/3, ISI=9
http://your-satip-server-ip:8875/?src=1&freq=12536&pol=h&sr=35300&msys=dvbs2&mtype=8psk&fec=23&isi=9&pids=all
Example 3: Multistream with PLS Gold Code
Scenario: Hotbird 13ยฐE, 11.470 GHz Vertical, 27500 KSym/s, DVB-S2 8PSK 3/4, PLS Gold 131070
http://your-satip-server-ip:8875/?src=1&freq=11470&pol=v&sr=27500&msys=dvbs2&mtype=8psk&fec=34&plsc=131070&pls=gold&pids=all
Example 4: T2-MI Transponder
Scenario: T2-MI encapsulated DVB-T2, 11.727 GHz Vertical, 30000 KSym/s, DVB-S2 8PSK 3/4, T2MI PID 4096, PLP 0
http://your-satip-server-ip:8875/?src=1&freq=11727&pol=v&sr=30000&msys=dvbs2&mtype=8psk&fec=34&pids=all#t2mi=4096&plp=0
Example 5: PID Filtered with Duration (Channel Scan)
Scenario: Scan Astra 19.2ยฐE transponder for 15 seconds, capturing metadata only
http://your-satip-server-ip:8875/?src=1&freq=11954&pol=h&sr=27500&msys=dvbs2&mtype=8psk&fec=34&pids=0,1,16,17,18
Example 6: Complete Professional Configuration
Scenario: All advanced parameters combined (multistream + T2MI + PID filtering + duration)
http://your-satip-server-ip:8875/?src=1&freq=11727&pol=v&sr=30000&msys=dvbs2&mtype=8psk&fec=34&isi=5&t2mi=4096&plp=0&pids=0,17,100,101
๐งTroubleshooting SAT>IP URL Issues
โ Common Mistakes
- Wrong frequency: Double-check LyngSat/KingOfSat data
- Incorrect polarization: V vs H makes all the difference
- Symbol rate typo: 27500 vs 2750 (missing zero)
- FEC mismatch: Using
34 when transponder requires 23
- Adding T2MI to non-T2MI transponder: Will cause failure
- ISI/PLS confusion: Using ISI when transponder requires PLS (or vice versa)
- Wrong PLS mode: Using
gold when transponder uses root
โ
Diagnostic Steps
- Verify transponder data: Cross-reference with LyngSat.com
- Start simple: Begin with basic parameters, add advanced ones incrementally
- Test without PID filtering: Use
pids=all first
- Increase duration: Try
duration=20 for difficult transponders
- Check SATLINE.TV admin panel: View tuner signal quality (SNR, BER)
- Try alternative ISI values: Some databases list incorrect ISI numbers
- Consult satellite forums: SatelliteGuys, RikSat for community knowledge
โ ๏ธ Signal Quality Requirements: Advanced modulation (16APSK, 32APSK, 256APSK) and high FEC ratios (8/9, 9/10)
require excellent signal quality. If you're experiencing issues with these transponders, check your tuner's
SNR and signal strength in the SATLINE.TV monitoring dashboard.
โจProfessional Best Practices
๐ฏ For IPTV Operators & System Integrators
- Document your URLs: Maintain a spreadsheet of working SAT>IP URLs for each transponder
- Use descriptive naming: Label URLs by satellite position + frequency (e.g., "Astra192E-11954H")
- Test URLs in VLC first: Quick validation before deploying to production middleware
- Monitor signal quality: Set up alerts in SATLINE.TV admin panel for SNR drops
- Plan for multistream: When selecting transponders, prefer multistream for bandwidth efficiency
- Regular rescans: Broadcasters change parameters โ schedule monthly transponder rescans
- Backup tuners: For mission-critical channels, provision redundant locked tuners
๐ For Channel Discovery & Research
- Use adequate duration: 15-20 seconds ensures complete PSI/SI table capture
- Capture all PIDs initially:
pids=all for first scan, then filter later
- Check multiple ISI values: Try ISI 0-15 if databases don't list correct value
- Log your findings: Contribute to satellite databases (LyngSat forums)
- Watch for updates: Satellites launch new transponders monthly โ stay informed
๐ก Pro tip: SATLINE.TV's SAT>IP Scanner in the admin panel automatically generates correct URLs
for you based on transponder parameters. Use it to quickly build URLs without manual construction, then customize with advanced
parameters (ISI, PLS, T2MI) as needed.
๐Additional Resources
๐ Satellite Databases
- LyngSat.com โ Comprehensive transponder database with frequencies, PIDs, ISI values
- KingOfSat.net โ Alternative database with channel lists
- FlySat.com โ European satellite coverage maps
๐ ๏ธ Technical Specifications
- SAT>IP Specification v1.3 โ Official protocol documentation
- DVB-S2X Standards (ETSI EN 302 307-2) โ Advanced modulation specs
- T2-MI Specification (ETSI TS 102 773) โ T2 Modulator Interface standard
๐ SATLINE.TV Support
Need help with complex SAT>IP URL construction or T2-MI configuration? SATLINE.TV provides comprehensive support:
- Admin Panel SAT>IP Scanner: Auto-generates correct URLs for any transponder
- Live Monitoring Dashboard: Real-time signal quality metrics to diagnose issues
- Technical Documentation: Detailed guides for TVHeadend, Cesbo Astra, Enigma2 integration
- Email Support: Expert assistance for multistream and T2-MI configurations
๐ About The Author
Gleb Sazanov is an accomplished Chief Technology Officer (CTO) with over 20 years of experience
in software development, system architecture, and cloud-based solutions. As the CTO of SATLINE, a leading provider
of virtual and colocation services tailored to SATCOM businesses, Gleb drives the company's technological strategy,
fostering innovation and efficiency in data center services. His expertise spans various domains, including DevOps,
system scaling, and high-performance infrastructure management. With a deep passion for cutting-edge technologies,
Gleb plays a pivotal role in shaping the future of the SATCOM industry.