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