Skip to main content

Creating IPTV channels

Create IPTV channels to allow end users to access TV content. You can have an unlimited number of channels. You can also edit or delete an IPTV channel.

Before you can create a channel, you must do the following:

info

IPTV channels are only available to subscribers when they are included in a service package which is part of a defined tariff plan.

Read about service packages and tariff plans

To create a new IPTV channel

  1. Navigate to IPTV channels > Channels.

  2. Select + Add a channel.

  3. Add the channel details.
    Get detailed information on the available settings

  4. To add the output stream, do the following:

    1. In the Basic section, select Add stream.

    2. Add the output stream details.
      Get detailed information on the available settings

      tip

      Ministra Pro allows you to set multiple streams for each channel, to provide the optimal format or protocol for viewer platforms such as Tizen, LG, iOS, and so on.

    3. Select Save.
      The output stream is added to the channel.

  5. Select Save.
    The channel is added to the list of IPTV channels, and you can update the order in which the channels are displayed.
    Read about organizing IPTV channels

To edit an IPTV channel

  1. Navigate to IPTV channels > Channels.
  2. From the list of channels, for the channel you want to edit, select > Edit.
  3. Edit the channel as required.
    Get detailed information on the available settings
  4. Select Save.
  5. If required, update the order of the your channels.
    Read about organizing IPTV channels

To delete an IPTV channel

  1. Navigate to IPTV channels > Channels.
  2. From the list of channels, for the channel you want to delete, select > Delete.
    The channel is no longer available.
  3. If required, update the order of your channels.
    Read about organizing IPTV channels

Channel details

Basic settings

SettingDescription

Channel number

The number of the channel in your channel list, for example, 2043. You can have an unlimited number of channels.

The channel number is displayed in IPTV channels > Organize channels.

Read about organizing IPTV channels

Channel name

The name of the channel. You can use letters A to Z, numbers 0 to 9, and the following symbols: !@#$^&*()_-+:;,.

Genre

The primary genre of the channel. Ministra Pro provides default genres. Genres can be added, removed, or edited in IPTV channels > Genres.

Read about adding categories and genres

Languages

The languages used by the channel. You can select multiple languages.

Volume Correction

info

This setting is supported only for Linux STBs.

To correct the volume across all of your platforms, we recommend you configure the volume level in the streaming server. For example, if you are using the Flussonic streaming server, refer to https://flussonic.com/doc/change-stream-volume/

Allows you to adjust the value by which the audio output of the channel is higher or lower than the default value.

The value you add is divided by 10. For example, if you set the volume correction to -5, the audio output is reduced by 2.5.

This setting does not change the volume indicator values displayed by the STB.

Channel logo

The logo for the TV channel.

You can add the TV channel logo in its original format, or resize the image.

We recommend a maximum file size of 1 MB.

Output streams

Read about output stream details

DVR settings

info

Ministra Pro can synchronise DVR settings with Flussonic.

Read about flussonic integration

SettingDescription

Type

The type of DVR recorder, for example, Flussonic DVR or Nimble DVR.

Storages

info

Available only when a value is selected in Type.

The storage server for the DVR recorder selected in Type.

Select inside the Storages field to see the list of available storage servers.

Read about adding DVR storage locations

Stream ID

The stream ID for the DVR recorder.

For example, the stream ID of the Flussonic stream URL https://dvr.ministra.pro/infomir/index.m3u8 is infomir.

Duration

The maximum amount of time, in hours, that content is archived, or that live content can be paused or rewound.

The duration must match the duration configured on the storage server.

EPG settings

EPGs provide your subscribers with listings for upcoming IPTV programming.

SettingDescription
XMLTV IDThe value of the id attribute of the channel element in the EPG XML source file. For more information about the XMLTV format, refer to https://wiki.xmltv.org/index.php/XMLTVFormat
If you are using multiple EPG files, you can prefix the the XMLTV ID with the EPG filename using the format <prefix> XMLTV ID.
For example, you have three channels, Eurosport, HBO, and TLC. You do not have an EPG source that contains EPGs all of the channels, but you find two sources that cover all three channels.
  • EPG source 1 with the prefix 1_ contains:
    channel_id = "HBO"
    channel_id = "Eurosport"
  • EPG source 2 with the prefix 2_ contains:
    channel_id = "TLC"
    channel_id = "Eurosport"
The channel_id for Eurosport is the same in both sources. With the prefix, you can specify from which source to take the EPG for the Eurosport channel.
You have decided to take the EPG from the second source for Eurosport. The XMLTV ID for these three channels would be written as follows:
HBO
TLC
2_Eurosport
Read about managing EPGs
Time correction for EPGThe time zone adjustment, in hours, to align an EPG with the channel.
For example, an EPG is for Australia at UTC+09:30 but the channel is being broadcast in Europe at UTC+02. The time correction value would be -7:30.

Parental control settings

Parental controls allow your subscribers to restrict access to a channel.

SettingDescription

Age restriction

Enables password restriction for the channel, for example, to prevent children accessing unsuitable content. To access the channel, the end user needs to enter the account PIN.

By default the EPG for password restricted channels is visible. Contact support if you do not want the channel to be visible.

info

All devices for the account use the same password for accessing age-restricted content.

You can configure the password in the account of the subscriber.

Read about subscriber accounts

Output stream details

Output streams are used to deliver IPTV content to a subscriber device.

tip

Follow the guidelines for streaming formatting, such as for HLS, DASH, MPEG, and so on. The following stream formats are recommended for smooth playback on all platforms.

  • Streaming protocols:

    • MPEG-DASH for Tizen and WebOS

    • HLS for iOS, Android, and Linux STBs

  • Video codec: H.264 AVC using baseline and main profiles

  • Video container: MP4

  • Audio format: AAC

  • Subtitles format: WebVTT

For vendor-specific supported formats, refer to the vendor documentation.

Linear stream settings

Linear streams are used to deliver live IPTV programming.

SettingDescription

Channel URL

The URL of the live broadcast stream.

An example of an HLS stream is https://streamer.example.com/stream_name/index.m3u8

An example DASH stream is https://streamer.example.com/stream_name/index.mpd.

Temporary URL

The encoding that is used to ensure the viewer has permission to access the stream.

Read about configuring temporary URL protection

Enable monitoring

Allows Ministra Pro to check the availability of the channel URL.

Caution

If you select Enable Monitoring for an output stream and that stream stops working, Ministra Pro switches the channel to a lower-priority output stream.

Ministra Pro may display unexpected behaviour if all the streams that are available to the watcher are not working.

FAST channels link

Enables free ad-supported streaming television (FAST).

DVR stream settings

DVR streams are used for catch-up IPTV programming and allow for pausing, rewinding, and fast-forwarding media.

SettingDescription
Channel URLThe URL used for DVR.

Filter settings

Filters are used to deliver the relevant stream to a subscriber device when you are configuring multiple streams for a single channel. Filters are run sequentially based channel priority.

SettingDescription

Multi Filter

If the user's device matches the specified filter, then the streaming link is available to the user.

Read about creating filters

If you are using a single stream for all devices, leave the filter field blank.

Priority

The place in the filter sequence when this filter is run. The highest priority is 0.

You can set the same priority for multiple output streams. Where multiple streams have the same priority, channel watchers are distributed equally among the output streams.

tip

If you select Enable Monitoring for an output stream and that stream stops working, Ministra Pro switches the channel to a lower-priority output stream.

DRM

DRM is used to protect copyrighted content and prevent unauthorized use of output streams.

Read about digital rights management

SettingDescription
Enable DRMEnables DRM for the output stream.
DRM GroupThe DRM security group for the output stream.
Read about digital rights management
DRM TypeThe DRM type for the output stream.
The following types are available:
  • Widevine, by Google, for Android
  • Fairplay, by Apple, for iOS
  • Playready, by Microsoft, for webOS and Tizen

Load balancing

Load balancing is used to evenly distribute traffic and fully optimize server performance.

Read about enabling load balancing server monitoring

SettingDescription
Enable load balancingEnables load balancing servers to be used for this channel.
Streaming serversThe names of the load balancing servers that can be used for this channel.
Read about add server details
Balancer monitoringEnables the channel to check the status of the load balancing servers to select the relevant server.