IPTV stream delivery

Gigapxy ('giga-pixie') is a data stream relay and proxy: it delivers source data to the requesting clients (subscribers). Either of the endpoints could be a multicast/unicast network connection. Gigapxy is designed to serve a large number of clients and includes a variety of enterprise-oriented features.

Gigapxy has been serving IPTV enterprises across Europe since 2012. It can stream to 1.5K+ clients at 9.66 Gbps with 14% CPU idle from a single appropriately configured server. CPU could decrease by as much as 2.5 times (compared to udpxy).

Features:

  • Scalability: spread engine processes across cores, control which cores are used;
  • Resilience: one engine/process falls, others still go on - contain the damage;
  • 1xN streaming: one input stream, many output connections - saves CPU cycles;
  • Daisy-chains: allow requests to link together multiple gigapxy instances;
  • Fast channel switching: streams are cached, switching is fast;
  • Access log captures application events: client/channel open/close;
  • Separate listeners: administrative stay apart from user requests;
  • RTP stripping: detect and automatically strip RTP headers;
  • Bad-channel redirection: redirect client via HTTP 302 if cannot subscribe;
  • Online reports: (HTML or XML) with traffic statistics;
  • Authentication via user-written (in any language) plug-ins;
  • Negative cache: unauthorized queries are cached for faster processing;
  • Aliased channels: name your channels, subscribe by name.
  • SSM (source-specific multicast): take advantage of IGMPv3, filter data by source.

Supported OS/distros:

FreeBSD: 10-11, Linux: CentOS 6-7, Debian 7-8-9, Ubuntu 12.04-14.04-16.04-18.04 LTS.

Hardware requirements:

Any x86-64 hardware running a supported Linux distro or FreeBSD. Minimum: 4 Gb of RAM. Intel Xeon (or equivalent) CPU.

Licensing:

Gigapxy is commercial software. In order to get a trial license, please install a Gigapxy package and generate a system key by running gng -K on your server (please note, that by installing the package you agree to Gigapxy EULA). Then email a license request with a brief into (company name, region) to the team. After receiving your license (in a tarball), copy the .lic file to /etc (Linux) or /usr/local/etc (FreeBSD). For detailed instructions on basic setup please refer to Basic setup guide. Enjoy!

udpxy

Multicast-to-unicast 24/7 IPTV stream relay.

Read More

GigA+

Highly scalable software for stream delivery over HTTP and HLS.

Read More

RoWAN

Forwards remote UDP streams to local multicast.

Read More