Infomir
Commercial proposition

Product request

You are looking for a solution:

Select an option, and we will develop the best offer
for you

Your regional manager will answer you

Please select the destination country to continue.

What products are you interested in?

Please select one of the options to continue

Please select the products to continue.

In our response, we want to address you by name

Please fill in the field to continue.

No ads. Our manager will use this email address to contact you

Please fill in the field to continue.

Enter the phone number and the manager will contact you

Please enter your phone number to continue.

Select a business field, and we will develop the best offer for you

Please choose a business field to continue.

Enter your company’s legal name

Please indicate your company name to continue.

Please include device models, quantities, and any specific requirements to prepare an accurate quote.

Please Tell us about your project to continue.

0 / 800

Confirm the details

What products are you interested in?

Select an option, and we will develop the best offer for you

Please select one of the options to continue.

In our response, we want to address you by name

Please fill in the field to continue.

No ads. Our manager will use this email address to contact you

Please fill in the field to continue.

Enter the phone number and the manager will contact you

Please enter your phone number to continue.

Select a business field, and we will develop the best offer for you

Please choose a business field to continue.

Enter your company’s legal name

Please indicate your company name to continue.

Your regional manager will answer you

Please select the destination country to continue.

Please include device models, quantities, and any specific requirements to prepare an accurate quote.

Please tell us about your project to continue.

By clicking on 'Submit', you confirm that you have read, understood, and accept our privacy policy.

Thank you
Your message has been sent.

Our manager will contact you as soon as possible.

  • US North America
  • EU Europe
  • MENA Middle East, Africa and Australia

No ads. We will use this address to contact you

Please fill in the field to continue.

Confirm the details

What products are you interested in?

Select an option, and we will develop the best offer for you

Please select the products to continue.

No ads. Our manager will use this email address to contact you.

Please fill in the field to continue.

We will provide information for your quantity

Please fill in the field to continue.

We will provide information for your region

Please select the country to continue.

By clicking on 'Submit', you confirm that you have read, understood, and accept our privacy policy.

Thank you!
Your message has been sent.

Your request will be processed shortly.

How Ministra PRO Works Under the Hood: IPTV/OTT Platform Architecture


When a user opens a TV service application, selects a channel, and starts watching, most of the underlying infrastructure remains invisible. But behind these simple actions, the system will be checking the user account, subscription plan, device, content rights, stream parameters, and protection rules.


In an IPTV/OTT system, these processes can't be reduced to simply delivering video from a server to a screen. A software layer is required to connect content, subscribers, plans, devices, and client applications. This is the role of middleware.


Ministra PRO is an IPTV middleware platform, designed to manage IPTV, VoD, and internet radio. Its server side stores information about streaming servers, user accounts, and associated devices, and determines which servers, storage systems, and streams may be used for a particular subscriber.


The platform doesn't replace the streaming server, nor does it act as an intermediary video server for every stream.


Where Ministra PRO Fits into the IPTV/OTT Architecture

A typical IPTV/OTT system consists of several technology layers. Sources provide the original content. The headend, encoding, and transcoding systems prepare it for distribution. Streaming servers deliver streams directly to user devices, while distributed projects may additionally rely on a CDN.


Ministra PRO acts as the management layer in this architecture. The platform stores information about content, accounts, plans, devices, and streaming servers and uses it to determine which stream should be delivered to a specific user. The platform makes the decision, while the streaming server delivers the video.


This distinction is important. If we look only at the media path, the architecture looks like this:



At the same time, the control layer works in parallel:



This separation provides greater flexibility: the video delivery system and the service’s business logic can evolve independently.


Where Ministra PRO Fits


What Happens When a TV Channel Is Added

Before a channel appears in the user interface, its video stream has already been prepared by the external infrastructure. The operator creates an IPTV channel object in Ministra PRO and links one or more output streams to it.


Multiple streams may be needed for different platforms and delivery scenarios. For example, TVs, mobile devices, and set-top boxes may use different protocols or playback parameters. Ministra PRO allows operators to define filters that determine which stream should be used for a specific device. The video variants themselves are created by an external encoding or transcoding system — the platform manages streams that are already prepared.


Streams can also be assigned priorities. If the primary source becomes unavailable, the system can switch to a backup. The channel itself is enriched with a name, number, logo, genre, EPG, and other parameters. As a result, a single IPTV channel in Ministra PRO combines the content, metadata, and delivery rules for different devices..


How EPG Works

The electronic program guide clearly demonstrates why an IPTV platform needs a dedicated server-side management layer.


EPG data usually comes from a third-party provider in XMLTV format. Ministra PRO stores the source address on the server side and regularly downloads updates. Client applications then retrieve the program guide from Ministra PRO and display it in the TV interface.


The operator maps EPG data to channels, adjusts the time zone, and can trigger updates manually when needed. For archive services, this is not just a UI detail but an essential part of correct operation.


With Catch-up TV, the video itself is stored on the recording server, while EPG data links a specific time interval to a particular program. Without accurate EPG data, the archive becomes little more than a collection of unnamed time segments.


In other words, the middleware does not record video instead of the storage server. It manages the service logic and the relationships between program data, channels, and recordings.


How Content Becomes a Commercial Service

Even a fully configured channel catalog is not yet a commercial offering. The operator must determine which services a specific subscriber receives and under what conditions.


Ministra PRO uses service packages and tariff plans for this purpose. A service package can include specific content and related features. A tariff plan, in turn, combines packages and defines the service parameters for the account.


In simplified form, this subscriber management system can be represented as follows:


For example, a basic plan may include one set of TV channels, while an additional package may provide sports or thematic channels. Once a tariff plan is assigned to an account, the server side knows which content should be available to that user.


Multiple devices can be linked to a single account. The maximum number of devices is defined in the tariff plan, and new devices are registered automatically after the user signs in.


What Happens After You Press Play

One of the clearest examples of how Ministra Pro acts as a content management platform begins when the user presses Play.


First, the application contacts the Ministra PRO server side. It checks the user’s access rights and applies configured rules and filters to determine the appropriate stream on the streaming server. The application then receives the URL of the selected stream. If necessary, this URL can be protected against unauthorized use.


A fundamentally important step follows: the application does not connect to Ministra PRO to receive the video itself. Instead, it connects directly to the streaming server. The streaming server then delivers the selected media stream to the user device.


In this way, the server side determines “what is allowed and where the content should come from,” while the streaming server performs the actual video delivery.


What Happens After the User Presses Play


How Devices and Access Limits Are Managed

In a multi-platform service, only checking the login for user authentication is not enough. The system must also carry out device management, considering how many devices are linked to an account and which restrictions apply to a particular tariff plan.


In Ministra PRO, the maximum total number of devices is defined by the Max devices parameter. If the limit has already been reached, a new device cannot gain access until one of the existing devices is removed.


There is also a separate limit on the number of simultaneous playback sessions. However, an important technical limitation applies here: the Max sessions feature is supported only in configurations based on Flussonic.


The device limit and the simultaneous viewing limit are two different restrictions. For example, a setup with five registered devices and two simultaneous streams is perfectly valid: users can watch from any of the devices, but not from all of them at the same time.


Why One Channel May Have Multiple Streams

Different devices have different playback capabilities. A Samsung TV, an iOS smartphone, and a Linux set-top box may require different protocols or media stream parameters.


Ministra PRO allows one TV channel to be linked to multiple output streams and uses filters to select the appropriate version. Rules are checked in sequence, and the suitable stream becomes available to the corresponding device.


This is especially useful in multi-platform projects. There's no need to create a separate TV channel for every type of screen: one logical channel object can have several technical delivery options.


The creation of the video versions themselves, such as different resolutions and bitrates, remains the responsibility of an external encoding or transcoding system. Ministra PRO manages the prepared output streams.


How Ministra PRO Works Across Different Screens

A unified server-side logic does not mean that every device uses the same user interface.


Ministra PRO supports apps for Android mobile, Android TV, iOS, tvOS, Amazon Fire TV, Roku, Samsung Tizen, and LG webOS. A web player and an app for AOSP devices are also available.


The TV interface is designed for remote control and viewing from a distance, while the mobile interface is optimized for touchscreens. There may be many platforms, but the service model remains the same: the same accounts, plans, packages, and access rights.


For operators, this simplifies multiplatform service management. Adding a new device type does not require a separate system for managing subscriptions and the content catalog.


Where Ministra PRO’s Area of Responsibility Ends

To design an IPTV/OTT system correctly, it's important to understand not only what the middleware can do, but also where its responsibilities end.


Ministra PRO does not replace signal sources, the headend, encoding and transcoding systems, streaming servers, or the required network infrastructure. Streaming servers remain separate components and directly serve requests from client devices.


If the source video stream must be converted into multiple resolutions and bitrates, this is handled by the transcoding system. If a project covers a large geographic area or serves a significant number of subscribers, the delivery architecture may require multiple servers or a CDN.


Middleware connects these components to the service logic. As such, the stability of the end service depends not only on the management platform itself, but also on the quality of the streams, servers, network, storage systems, and integrations.


How DVR and Archive Features Work

Recording functions are also divided between Ministra PRO and the media infrastructure.


Ministra Pro's IPTV platform architecture supports Catch-up TV, Timeshift, and NPVR. When Flussonic or other streamers are used, the recorded content is stored on the streaming server, while Ministra PRO manages the settings and access logic for the corresponding features.


Catch-up allows users to open a recently aired program from the archive. Timeshift makes it possible to pause or rewind the current live broadcast. NPVR allows the user to initiate a recording and watch it later.


Accurate EPG timing data is especially important in these scenarios. The recording system matches the task to the program using guide information, including the time and other parameters. As a result, EPG errors directly affect the usability of archive features.


How Content Protection Works

For paid or licensed content, user authorization alone may not be sufficient. Rights holders may require technological protection of media streams using DRM.


DRM in Ministra PRO is an additional server-side module. The platform allows operators to create DRM groups and apply them to IPTV streams and VoD. Widevine, FairPlay, and PlayReady are supported for output streams depending on the client platform.


A DRM group defines the protection level and license type. By default, licenses are non-persistent: they remain valid for the playback session, and the device requests a new license once the session ends. A persistent license is stored on the device and can be reused until it expires; this option is mainly used for VoD.


For Flussonic-based projects, Ministra PRO can automatically pass the required DRM settings to the server. DRM, however, remains only one layer of content protection. It does not replace authorization, tariff restrictions, or server infrastructure security.


How Ministra PRO Integrates with Billing

An established operator often already manages subscriptions and payments in an external system. Creating a parallel commercial database solely for IPTV would therefore be inefficient.


Ministra PRO provides a Billing API for connecting external subscription management systems. A ready-made integration with Chargebee is also available.


In this architecture, the external system manages the commercial status of the subscription, while Ministra PRO translates that status into specific access rights within the TV service.


In practice, it works like this: once a customer pays for a subscription through Chargebee, the appropriate plan is assigned to the account. If the payment fails, access to the relevant packages is removed. There is no need for an administrator to open the management panel and enable or disable plans manually.


For large projects, integrations are often among the most complex implementation stages. Account models, tariff plans, external identifiers, subscription events, and access rules all need to be aligned.


Why the Role of Middleware Grows as the Service Becomes More Complex

In a small project with several channels and a single device type, the number of relationships is relatively limited. As the service grows, however, it may include dozens or hundreds of channels, VoD, archive functionality, additional packages, different screen types, licensing restrictions, and multiple subscription models.


At the same time, the video consumption market itself is changing. According to Nielsen, streaming services accounted for 44.8% of all television viewing in the United States in May 2025, surpassing the combined share of broadcast and cable television at 44.2%, for the first time. Streaming video usage increased by 71% compared with May 2021.


According to estimates from PwC, global OTT revenue increased by 13.9% in 2025, from $199 billion to $226.6 billion. By 2030, the company forecasts average annual growth of approximately 6.1%, reaching $304 billion. Alongside this growth, advertising models, bundled subscriptions, and partner offerings are becoming increasingly important.


For an operator, this means more than simply higher streaming video consumption. Multiscreen content delivery inevitably results in the service becoming more complex in terms of the number of devices, delivery methods, monetization rules, and content access policies.


How the Streaming Market Is Changing


How Ministra PRO Is Used in Hotels

In hotels, Ministra PRO enables centralized management of the TV service while restricting guest access to system settings. The application interface can also be branded for a hotel or operator with a custom logo, splash screen, and other visual elements.


For public-use environments, Hospitality Mode restricts access to application settings and account data. On AOSP devices, Kiosk Mode can also be used: in this mode, users cannot exit Ministra PRO and access standard Android settings. This helps reduce the risk of accidental configuration changes on in-room devices.


These capabilities are becoming more relevant as guest expectations evolve. According to J.D. Power’s 2025 study, 72% of surveyed guests reported having a Smart TV in their room, 60% used it during their stay, and 40% considered a Smart TV or the ability to access their own streaming services a must-have amenity. As a result, a centrally managed and protected TV interface is increasingly becoming part of a hotel’s digital infrastructure.


What Ultimately Happens “Under the Hood” of Ministra PRO

In the simplest terms, Ministra PRO architecture connects content prepared by the external media infrastructure with service packages, tariff plans, accounts, and devices. When a user selects a program, the server side checks their rights, determines the appropriate output stream, and returns its address to the application. The application then receives the video itself directly from the streaming server.


Middleware becomes especially important when an IPTV/OTT service is no longer a simple “server — channel — set-top box” setup and evolves into a multi-platform service with different tariff plans, devices, archive functionality, DRM, and external billing.


The OTT middleware solution provided by Ministra PRO is responsible for keeping this control layer working consistently, while the quality of the final service still depends on the entire architecture — from content preparation and streaming servers to the delivery network and client devices.

Recommended

How Ministra PRO Works Under the Hood: IPTV/OTT Platform Architecture

How to Expand an IPTV Platform to Web, Android, iOS, and Smart TV

For an IPTV operator, launching a service on just one type of device is rarely enough anymore. With users now watching linear channels on a TV, viewing content on a smartphone, opening catch-up content in a browser, or using an IPTV set-top box as the main screen at home, expanding a service across multiple client platforms is not simply a matter of releasing additional apps.

How Ministra PRO Works Under the Hood: IPTV/OTT Platform Architecture

All Content in One Service: Live TV, VoD, Radio, Archive, TimeShift, and EPG in Ministra PRO

A television service has long been more than just a list of channels. Viewers now want to watch live broadcasts, return to a missed program, pause a show, schedule recordings of individual episodes or an entire series using nPVR, or choose a movie from a catalog. At the same time, all these capabilities should feel like parts of a single media environment rather than separate systems.

How Ministra PRO Works Under the Hood: IPTV/OTT Platform Architecture

IPTV and the Modernization of Hospital Digital Infrastructure

Because hospitals operate around the clock, it's essential that their digital infrastructure supports stable departmental operations, data security, internal communications, and patient comfort. As a result, a hospital’s digital infrastructure requires a stricter approach than the infrastructure of a hotel, office, or residential complex.