MediaCP Manual
    1. Getting Started
    2. Sales Questions
    3. Frequently Asked Questions
    4. Transcoder System Benchmarks
    5. Start your own streaming platform
    1. Change account currency
    2. Product Licensing
    1. Introduction
    2. Installation & Upgrade
      1. System Requirements
      2. Versions & Releases
      3. Installation
      4. Upgrading
      5. Streaming Servers
        1. Nginx-Rtmp Video Server
        2. Wowza Streaming Engine
        3. Flussonic Media Server
        4. Video Feature Comparison
        5. Icecast 2 / Icecast KH
      6. SSL Certificates
    3. Billing Integration
      1. WHMCS Integration Guide
      2. Clientexec Integration Guide
      3. Blesta Integration Guide
    4. Migrate from other software
      1. Migrate From Centovacast
      2. Migrate From AzuraCast
    5. Backup & Restoration
      1. Backup MediaCP
      2. Restore MediaCP
      3. Transfer to another server
    6. Administration
      1. Troubleshooting Login Errors
      2. Custom Facebook App
      3. Custom Web Service Configurations
      4. Reset Admin Password
      5. Port 80 / 443 Proxy
      6. MediaCP System Commands
      7. Change MediaCP domain name
      8. Move media to another hard disk
      9. Secure your server
      10. Admin Tools
    7. Scaling
      1. Scale with Wowza and CloudFront CDN
      2. Nginx-Rtmp with CloudFront CDN
    8. Troubleshooting
      1. Grant access to support team
      2. Troubleshooting Wowza Streaming Engine
      3. FTP Troubleshooting
      4. MySQL Database Troubleshooting
      5. Reporting Troubleshooting
      6. Troubleshooting Liquidsoap AutoDJ
      7. Video Relay Troubleshooting
    1. Introduction
    2. Administrators Dashboard
    3. System Configuration
      1. General
      2. Services
      3. Video Players
      4. Albums
      5. Email
      6. Plugins
      7. Statistics
      8. Backups
      9. Custom HTML
      10. Misc
    4. Customer Accounts
      1. Managing existing Customers
      2. Create a new Customer
      3. Deleting a Customer
      4. Login as another Customer
      5. Send email to Customer
      6. Reset Customer Password
    5. Reseller Accounts
      1. Reseller Plans
      2. Create a Reseller Account
    6. Administrator Accounts
      1. Create a new Administrator
    7. Media Services
      1. Creating a Media Service
      2. Deleting a Media Service
    8. Announcements
      1. Managing Announcements
      2. Creating Announcement
      3. Deleting Announcement
    9. Statistics
    10. Software Health
    11. Software Updates
    12. Email Templates
    13. API
    1. Introduction
    2. Audio Operation Manual
      1. Basics 101
      2. Station Overview
      3. Media Library
      4. Playlists
        1. General Rotation
        2. Jingles & Advertising
        3. Scheduling
        4. Repeat Protection
      5. Live DJ Connections
      6. Live Stream Recording
      7. DJ Manager
      8. Country Blocking
      9. Fallback, Backup and Intro Files
      10. Stream Proxy
      11. Public Page
      12. HTML5 Player
      13. Stream Authentication
      14. Widgets & Links
      15. Reporting
    3. Video Operation Manual
      1. Basics 101
      2. Service Overview
      3. Scheduling
      4. File Manager
      5. Stream Targets
      6. Streaming to Your Service
      7. GeoIP Country Locking
      8. Public Page
      9. Widgets & Links
      10. Reporting
    4. Reseller Operations Manual
      1. Reseller Dashboard
      2. Customers
      3. Media Services
    1. API Documentation
    2. Custom Domain Names
    3. Shoutcast 2 Admin Guide
    4. Wowza and Flussonic on same system
    5. Submit a feature request
    6. Wowza Custom Properties
    1. Shoutcast 2 Live Broadcasting
    2. DJ Priorities
    3. HTML5 Audio Player
    4. Broadcasting with AutoDJ
    5. Shoutcast 2 Premium
    6. Mount Points
    7. Managing Media Using FTP
    1. Getting started with video streaming
    2. Live Streaming Overview
    3. TV Station Overview
    4. Ondemand Video Streaming
    5. VAST Advertising
    6. Relay & IP Camera
    7. Stream Recording
    8. GeoIP Country Locking
    9. Connecting your encoder
    10. Preparing Your Media Files
    11. Managing Media Using FTP
    12. Understanding Video Playlists
    13. Embedding player on your website
    14. Smooth Streaming and Content Transition
    15. Video Transcoding (Adaptive Bitrate Streaming)
    16. Image Logo or Watermark Overlay on Video Stream
    17. DVR Rewind
    18. Statistics
    19. Facebook Live Streaming
    20. Youtube Stream Publishing
    21. Twitch Stream Publishing
    22. Shoutcast 2 Stream Publishing
    23. Icecast Stream Publishing
    24. RTMP Stream Publishing
    1. Cloud Video Overview
    2. Admin Manual - Cloud Video
      1. Login to your cloud platform
      2. Dashboard - A First Look
      3. Branding your platform
      4. Team & Staff Members
      5. Plans & Customers
      6. WHMCS Billing Provisioning Module
      7. Activating VOD on Customer Plan
    3. User Manual - Cloud Video
      1. Login to your video platform
      2. First Look
      3. Creating a Channel
      4. Channel Overview
      5. Broadcasting
      6. Media Content
      7. Recording
      8. Fallback Video
      9. TV Channels - 24x7 UGC
      10. Video on Demand
      11. VOD Playlists
      12. Publishing
      13. Viewing Analytics
      14. Publish Zoom Meetings
      15. Advertising
      16. Restreaming IP Cameras
    4. Video Guide Series
    5. Streaming Best Practices
    6. Feature Comparison
    7. Roadmap & Release Notes
Creating a Media Service

Last updated 2 years ago

An Administrator can create Media Services from the Media Control Panel from various locations:

  • There is a button on the Administrators Dashboard labelled “Add Service”;
  • There is a “Create a new server” button on the Media Services listing page;
  • There is a “Create Service” button on the Customer Overview page

The creation interface is different from the normal media service configuration screen and presents a “Quick Wizard” guide with the critical base options for a new service.

Select Customer

The first step is to select the customer that you wish to create the service for. The list is presented in an ascending (a-z) alphabetical order and identifies whether a Customer is a Customer, Reseller or Administrator.

If you have difficulty finding the Customer, then we recommend adding a Service from the Customers Overview instead. You can find the Customer from the Customers Listing, then click on the “Add Service” button from the Customers Overview.

Media Service Type

The MediaCP supports a variaty of different streaming engines for both Audio and Video streaming services. You can view a full comparison on our Streaming Servers page.

The “Use selected media as default in the future.” check box allows you to save the selection to ensure it is selected by default when you create the next Media Service.

Audio Service Configurations

General Configuration

  • Publish Name – Specify the name for this service. The name is used primarily for display purposes. A URL friendly slug is created automatically from the Publish Name and is used publicaly and internally on various components such as the Station Page, HTML Player and Widgets. The URL friendly slug will convert the name to lowercase and replace spaces and special characters with a dash.
  • Portbase – SHOUTcast and Icecast services utilise 2 ports to operate, the port base specifies the first port to use and the second will simply be an increment from the first port. For example a port base of 8000 would utilise both 8000 and 8001.
    • Icecast 2 services (not including KH) will utilise 3 ports of {portbase}, {portbase+10000}, and {portbase+10001} because it is not yet capable of using a single port for both SSL and non-SSL connections. This allows the default portbase to operate as SSL and the subsequent ports to run insecurely for broadcasters without SSL capability.
  • Admin Password – Defines the password to access administative functions of the Icecast or Shoutcast service. Additionally, a Stream Password will be automatically generated after the service creation that can be used specifically for broadcaster connection.
  • # Mountpoints – Often used to broadcast in different formats/qualities, can be configured as a fallback or even broadcasting different streams/channels on the same service.
  • # AutoDJ Sources – AutoDJ by default operates on the Default Mountpoint and can be configured on additional Mountpoints to provide different qualities and formats. Each AutoDJ Source consumes additional CPU and MEMORY resources therefore a limit is recommended.
  • Bitrate – Higher bitrates consume bandwidth faster. When using AutoDJ, higher bitrates may consume only slightly greater amount of CPU resources with Audio Services.
  • Max Connections – Specifies the number of connections the service is allowed to consume.
    • The slider reaches up to 999 at the most, however it is possible to type in a custom number in the field.
  • Storage – Specifies the total amount of disk storage the Media Service is allowed to consume.
    • The slider reaches up to 50GB at the most, however it is possible to type in a custom number in the field.
    • Storage is shared between other Audio Services under the same Customer account therefore if the Customer has 2 x Media Services with 10 GB storage, then each service will show a total limit of 20 GB (combined)
  • Data Transfer (MB) – The total amount of Bandwidth or Data Transfer that the Media Service can consume each month.
    • The slider reaches up to 500 GB at the most, however it is possible to type in a custom number in the field.
    • A new month starts on the 1st day of each month.
  • AutoDJ Service – By default each Audio Service is provisioned with an AutoDJ service using Liquidsoap.
    • AutoDJ is a service designed to broadcast uploaded media automatically in user defined Playlists and Schedules.
    • AutoDJ enhances the Audio Service with features such as individual DJ Logins, Track History,
    • AutoDJ services consume additional CPU resources and you should consult the System Requirements page for usage/load examples.

Relay & IP Binding

Audio Services can be configured to rebroadcast another service. Icecast services can relay from both Shoutcast or Icecast while Shoutcast services can only relay other Shoutcast services.

Icecast Relay

  • Relay Type – Master-Slave relay allows the relay of an entire Icecast 2 or Icecast 2 KH service including all mount points. Single Broadcast relay allows relaying from a Shoutcast or Icecast mount point to a local mount point on this icecast service.
  • Relay URL –  Specify the full address to the server or mount that will be relayed. SSL Support is limited with relaying Icecast 2 services so you should specify an insecure/non-ssl port in the URL.  Examples:
    • Master-Slave – Specify the base URL with no mount point such as http://audio-streaming.com:8000/
    • Single Broadcast – Specify the full URL to the stream such as http://audio-streaming.com:8000/stream
  • Username – (Single Broadcast Only)
  • Password
    • Icecast / Icecast KH – Provide the Relay Password found under the Service Configuration of the origin service.
    • Shoutcast – Provide the Admin Password of the origin stream.
  • Local Mount (Single Broadcast Only)
    • Specify the local mount point to deliver the broadcast too, by default this would be /stream however you may wish to configure muiltiple mount points and deliver locally to a mount point url of /relay that can be used as a fallback when there is no live broadcast to the /stream mount.
    • Master-Slave relay copies all mount points from origin to this service and this field is not displayed.

Shoutcast Relay

  • Relay from SHOUTcast 2 server
  • Relay from Port – Deprecated – do not use this field, it will be removed in future versions.
  • Allow Relay to other services – Defines whether this Shoutcast server can be used to relay from. This must be enabled if you wish to relay from this server to another.
  • Bind IP Address – Allows an administrator to bind this server to a specific IP address. Default of ANY will bind to all IP addresses on the server. It is recommended to leave default.

Video Service Configurations

General Configuration

  • Publish Name – Specify the name for this service. The name is used primarily for display purposes. A URL friendly slug is created automatically from the Publish Name and is used publicaly and internally on various components such as the Station Page, HTML Player and Widgets. The URL friendly slug will convert the name to lowercase and replace spaces and special characters with a dash.
  • Service Type
    • Live Streaming – Available to all Streaming Engines
    • Ondemand Streaming (Flussonic & Wowza Only) 
    • TV Station (Flussonic & Wowza Only) – Broadcasts videos in a linear live 24×7 broadcast with switch between live encoder.
    • Relay
    • Live Streaming Low Latency (Wowza only) – This option is now deprecated and the Low Latency option is now available in the service configuration instead.
    • Shoutcast/Icecast Relay
  • Relay URL – Relay from an existing live broadcast.
    • RTSP Broadcast – Supported by any Streaming Engine.
    • RTMP Broadcast – Supported by Flussonic & NginxRtmp Only. Wowza Streaming Engine can only rebroadcast from other Wowza RTMP URLs.
    • HLS Broadcast (m3u8) – All Streaming Engines
    • SHOUTcast & Icecast  – All Streaming Engines
  • Live Streaming & FTP Password – Defines the password to broadcast to the service and/or connection password for FTP services.
  • Bitrate – Higher bitrates consume bandwidth faster. 
  • Viewers – Specifies the number of viewers that can access the stream simultaniously.
    • The slider reaches up to 10,00 at the most, however it is possible to type in a custom number in the field.
  • Storage – Specifies the total amount of disk storage the Media Service is allowed to consume.
    • The slider reaches up to 50GB at the most, however it is possible to type in a custom number in the field.
    • Storage is NOT shared between other Video Services under the same Customer account.
  • Data Transfer (MB) – The total amount of Bandwidth or Data Transfer that the Media Service can consume each month.
    • The slider reaches up to 500 GB at the most, however it is possible to type in a custom number in the field.
    • A new month starts on the 1st day of each month.

Features

  • Playback Types (Wowza) – Enable streaming to specific endpoints by selecting one or more of the following Playback Types. Apple HLS is required by the Video Player at the minimum. Adobe HDS and Microsoft Streaming are now deprecated.
  • Transcoder Profiles – Automatically transcodes the broadcast into different format outputs most commonly used to provide an Adaptive Bitrate (ABR) broadcast. Transcoding consumes a lot of CPU resources and you should review the Transcoder Benchmarks.
    • Source / Passthru – Adds the original broadcast to the HLS output for ABR. Used to reduce CPU when providing multiple formats in a configuration such as (example) 240p, 480p and Passthru where Passthru is the orginal broadcast at 720p.  Passthru output is not transcoded and will not display logo overlays on the stream.
    • Audio Only (Wowza) – Provides a HLS output of the audio only stream.
  • Stream Targets – Stream Targets allow customers to send the broadcast to multiple destinations such as Facebook and Youtube. Check the boxes to allow the Customer to configure each as a target.
  • GeoIP Country Locking – Allows the Customer to enable Country Locking if desired
  • DVR / nDVR / Rewind Feature – (Flussonic & Wowza) – Allows the customer to enable nDVR or rewind features. Viewers can rewind a live broadcast with DVR enabled streams. This does use additional disk space that is not counted towards the Storage allocation.
  • HLS Low Latency (Wowza) – Adjusts HLS Playlist Chunk and durations to reduce latency between the video played by the encoder and what the viewer sees. Lower latency can cause problems in the stream if it is not stable enough, so switching between the profiles is recommended.
  • Recording (Wowza)
    • Service – Specify another service to save the recordings.
    • Autostart – Should live recording be started automatically when the broadcast begins or manually started by the Customer.
  • Authentication
    • Live Authentication – Require a password to publish. If disabled, then a password will not be required to broadcast.
    • Lock Incoming Stream – Limit broadcast to a list of Ip addresses. Often used when Live Authentication is disabled.
  • HTTP origin Mode (CDN) (Wowza Only) – Deploys the application to Wowa Streaming Engine in HTTP Origin mode, ready for connectivity with a CDN. 

 

Table of Contents