Skip to content

ASI Push

The ASI push module as part of Mcaster not only captures MPTS streams but also passes them to DekTec ASI cards for output to ASI interfaces.

Purpose

This module is designed for:

  • Outputting MPTS streams to ASI interfaces
  • Integration with broadcast equipment
  • Professional video distribution systems
  • Cable and satellite headend applications

Configuration

To enable pushing to ASI, add the pusher configuration like push dektec-asi://serial_number:port to the multiplexer:

transponder mux1 {
  bitrate 10000k;
  push dektec-asi://2174207373:3;
  program 1 {
    source channel_1;
    title test;
    lcn 0;
    service_type digital_tv_avc_hd;
    pid 5032 pmt  pmt;
    pid 5033 a1;
    pid 5034 v1 bitrate=6000 pcr;
    pid 5035 l1;
  }
}
stream channel_1 {
  input fake://fake;
}

Hardware Requirements

For ASI output, DekTec ASI cards are required. They provide:

  • Professional-grade ASI interfaces
  • High reliability for broadcast applications
  • Support for various bitrates
  • Multiple output ports

Supported Formats

The module supports:

  • MPTS (Multi-Program Transport Stream) output
  • Various video codecs (H.264, H.265)
  • Multiple audio formats
  • Different bitrates up to 270 Mbps

Configuration Parameters

DekTec Card Identification

The DekTec card is identified by:

  • serial_number - unique card identifier
  • port - output port number

Stream Configuration

Each program in the multiplexer can be configured with:

  • source - input stream name
  • title - program title
  • lcn - logical channel number
  • service_type - type of service
  • pid - program identifier with options

Applications

ASI push is used in various scenarios:

  • Broadcast television distribution
  • Cable headend systems
  • Satellite uplink facilities
  • Professional video production
  • Content distribution networks

Monitoring

The module provides monitoring capabilities for:

  • Output stream status
  • Bitrate monitoring
  • Error detection
  • Hardware status