Convert Internet HLS, RTMP and SRT streams to UDP streams

Transport live video content over the Internet using SRT

Generate HLS and MPEG-DASH segement and manifest files for OTT streaming

The Mividi Streaming Format Converter and Media Gateway (ILG200) is a live video format conversion and streaming system that can convert a variatey of input video streams in UDP, HLS, RTMP, RTSP, and SRT formats to output streams in different formats. This product provides a simple solution for content owner to broadcast live video on the Internet or legacy CCTV network operators, such as cable and IPTV providers, to rebroadcast Internt streaming content on their network.

Download Trial Software Request for a Quote
HTTP Gateway, HLS to UDP

Introduction

In recent years, video service providers have made significant investment to build video delivery infrastructure based on IP protocols in order to serve Internet-connected devices. On the other hand, service providers still rely on legacy networks, such as QAM-based networks and closed-circuit networks that deliver video using set-top boxes for their customers. The IP networks will run parallel to legacy closed networks in the near future.

Traditionally, video services provided on legacy networks include locally generated video content and remote programming delivered by satellite, terrestrial or fiber transport methods. With the increasing availability of video content using Internet streaming, service providers can get abundant of video sources from the Internet. Products that can convert video content in one streaming format to another format are very useful.

The Mividi ILG200 is a live media format conversion and streaming system with these three main applications:

  • Rebroadcast Internet streaming media in a local network.
  • Provide long distance transport of media content over the Internet. Replace expensive satellite and fiber links that deliver compressed video to service providers, as well as links between facilities.
  • Generate HLS and MEPG-DASH video segment and manifest files from live UDP streams for Internet streaming.
Gateway application diagram

Use Case 1: Convert Internet OTT Streams to UDP Streams

The Mividi ILG200 can convert input IP streams in HLS, RTMP, RTSP, and SRT formats to MPEG TS over UDP streams. In addition, it can also playout recorded media files in TS over UDP streams. In case that an HLS contains multiple variants, users can pick one specific variant for the output UDP stream. If the input stream is not in MPEG TS format, the software will re-multiplex video and audio data packets and create a multiplexed TS, then output the TS over UDP. The output UDP stream can be a single-program variable bit rate (VBR) or constant bit rate (CBR) TS. Video and audio transcoding is also supported so that the output video resolution, frame rate and codecs can be reconfigured to meet user requirements.

Output UDP channels can be created using multicast or unicast IP addresses. A single UDP output stream can be generated from multiple input source streams that are played out according to a preconfigured time schedule. Both live input streams and VOD streams can be used as input source for UDP stream output. The playout time can be scheduled in advance with repeat options.

The software can generate up to 25 HD or 40 SD simultaneous output UDP streams in a single system with recommended CPU, memory and NIC configuration.

Gateway Use Case 2: Transport Live Video over the Internet using SRT

Use Case 2: Transport Live Video over the Internet using SRT

Secure Reliable Transport (SRT) is a UDP based media transport protocol with low-latency and ability of re-transmission of lost packets. The Mividi Gateway provides a solution for transporting media using SRT. In a typical configuration, two Gateway systems can be used as two end-points. One is used as a transmitter which converts various input streams such as UDP streams to SRT streams, and the other one is used as a receiver which receives the SRT streams and convert them back to UDP streams. If a stream processor on the remote site can receive SRT streams directly, it can also be used as an end-point. In addition to UDP streams, other type of input streams including RTP, RTMP, RTSP can also be converted to SRT streams for media transport.

Gateway Use Case 3: Generate Media Content for HLS and MPEG-DASH Streaming

Use Case 3: Media Transcoding and Segmentation for HLS and MPEG-DASH Streaming

The Mividi Gateway can be used to generate media segment and manifest files for HLS and MPEG-DASH streaming. In a typical configuration, the Gateway system will receive a multicast UDP stream as an input source, re-encode the video stream to generate multiple variations with different frame size, frame rate and bit rate. Afterwards, it will package the newly encoded video content and generate segment files for HLS or MPEG-DASH, along with the playlist or manifest files. These segment files can either be used by a local Windows Server for HTTP streaming or transferred to a remote streaming server, such as a content server provided by a CDN service provider. For HLS, the software also supports AES-128 encryption. The delivery of media content to CDN origin server is automatically completed using FTP.

HTTP Gateway Streaming Converter Dashboard
HTTP Gateway Streaming Converter Configuration

Cloud-ready Software Solution

The Mividi ILG200 is a software program that runs on standard Windows platforms, including Windows 10, 11 or Windows Server 2012, 2016, 2019 or 2022 OS. The main application is a Windows service program that can run 24x7 unattended once the input sources and output channels are fully configured. The software is very easy to use and maintain.

The software is fully cloud-ready. It runs on standard public cloud such as Microsoft Azure and Amazon AWS services. It does not require any special hardware beyond those offered by the standard servers in cloud services.

The ILG200 software is based on the client/server software architecture. The main stream processing functions are contained in the server module. The client application provides a user interface for viewing the status of input and output streams, and configuring the server application. The client application can also run on remote computers in the same LAN for remote access to the server module. Multiple client applications can access the same server at the same time by different users. In addition, a single client application can also be used to link multiple ILG200 servers in different locations and manage these systems from a single access point.

To input and output streams, the standard network adapters can be used. 1G or 10G NICs are supported.

Automatic Error Detection and Alarms

The ILG200 system will continuously monitor the input and output streams for stream errors, including:

  • The loss of input or output streams
  • The loss of audio or video component
  • Frozen or black video frames

By monitoring its own output streams, system or software failure can be detected.

The system provides multiple ways of sending error alarms, including email, SMS, Slack channels, audio sound and SNMP traps. The alarm triggers can be configured for each error type. A full SNMP MIB is also provided for polling error status.

All errors and alarms are logged in the database and can be reviewed at a later time. Error and alarm records can be searched and exported in text format. Reports can be generated to summarize the error trend over a period of time.

Features

  • Converts Internet streaming video to MPEG-2 TS over UDP
  • Transport live video over the Internet using SRT
  • Generate media segment and manifest files for HLS and MPEG-DASH Streaming
  • Supported input streaming protocols:
    • HLS (HTTP Live Streaming)
    • RTMP (Flash media)
    • RTSP
    • TS over UDP
  • Supported output streaming protocols:
    • MPEG-2 TS over UDP
    • HTTP Live Streaming (HLS)
    • MPEG-DASH
    • RTMP and RTSP
    • Secure Reliable Transport (SRT)
  • Supported file input formats:
    • TS, mp4, MKV, AVI, MOV
  • Supported video and audio codes include:
    • AVC/H.264, HEVC/H.265 video formats
    • AAC, AAC plus, and AC3 audio formats
  • HLS streams:
    • Support multi variant video streams
    • Support AES-128 stream encryption
  • MPEG-DASH stream:
    • Support multi variant video streams
  • SRT streams
    • Support stream encryption
  • Support video transcoding (requires Nvidia Quadro GPU board)
  • A single system can generate up to 25 HD or 40 SD output UDP streams simultaneously (depending on hardware configuration and transcoding setup)
  • A single output stream can be generated from multiple input source based on time schedule
  • Supports both live and VOD input streams

  • Input and output stream error detection, including:
    • Loss of input or output streams
    • Loss of audio or video components in input streams
    • Black frame and freeze detection
  • Dashboard display of server status and error alarms
  • Comparison display between input and output streams
  • Display video thumbnails for all output streams
  • Generate alarms when errors are detected or the system fails to send output streams
  • All errors are logged, and reports can be automatically generated and exported
  • Error alerts can be communicated via SNMP traps, e-mail, SMS and audio
  • Configurable alarm triggers based on the severity of errors. Configurable alarm intervals for repetitive errors
  • Records all alarms occurred in the database, including start time, end time, alarm type, alarm objects, etc.
  • The gateway client application can be run on a remote computer on the same LAN
  • A single server can be accessed by multiple clients and vice versa
  • Optional web server module for remote control of Gateway server using an Internet browser

Specifications

Inputs:

IP (1G or 10G NIC):
  • HTTP or HLS (HTTP Live Streaming)
  • RTMP (Flash media)
  • RTSP
  • TS over UDP

Output:

IP (1G or 10G NIC):
  • UDP multicast or unicast streams
  • HLS (HTTP Live Streaming)
  • MPEG-DASH
  • SRT

OS & Hardware Requirements:

OS: Windows 10, 11 or Windows Server 2012, 2016, 2019, 2022
RAM: 8 GB minimum
Hard drive: 500 GB minimum
Network Connectivity: 1GB or 10GB NIC adapter
Conformities: UL, CSA, CE, RoHS

Mividi Internet Streaming-to-Local Broadcast Gateway:

Product Name: Gateway
Product Code: ILG200
Purchase options: Software only
Fully built systems

The product is priced according to the number of output channels. Please click Request for a Quote or send us an email at info@mividi.com for pricing information.

all right reserved © | MIVIDI MEDIA SYSTEMS INC.