๐Ÿ”ง 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.

๐Ÿ“‘ Table of Contents

    ๐Ÿ“ก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.