All in one solution

Transcoding, Storage
and Distribution Backend.

Try mCloud

Transcoding and Packaging

Transcoding

Input IP formats

UDP multicast MPEG-TS, progressive HTTP download, HLS, MPEG-DASH, RTP…

Ingestion

Live TV streams, Live Radio streams, VOD files

Fail Proof

Possibility of defining backup sources, automatic working source selection

Scalability & Load Balancing

Automatic task distribution based on free HW resources

Customizable output profiles

Multiple output profiles for 1 input source

Profiles

Customizable Resolutions: 4K, 1080p, 720p, 576p…
Customizable Bitrates
Customizable codecs: H264, H265

1 Transcoder Performance Example

Variant Input Quality Output Qualities Channel count
A 576@25FPS 576p, H264, 25FPS 200
B 1080i@25FPS 720p + 576p, H264, 25FPS 50
C 1080i@25FPS 1080p + 720p + 576p, H264, 25FPS 50

Packaging

Output

HLS, MPEG-DASH

Adaptive Bitrate (ABR) support

Live TV, Timeshift/catchup/start-over, nPVR, VOD

Multiple separated profiles from 1 origin source

Constant output bitrate

DRM support

Content protection

Example

Timeshift: 7 days
100 channels (576p + 720p + 1080p qualities)

Storage

Scale-out and scale-up storage

Allowing to increase storage capacity and redundancy on the fly

Shared nPVR

PVR event is stored only once; even can be shared both for PVR and Timeshift
→ storage saving

Recording Manager

API for managing stored data

Data safety

Storage servers are installed on private networks, delivering data only to Origin Servers

Streaming Origin and CDN

Streaming Origin

Multiple Streaming Formats

HLS, MPEG-DASH, progressive HTTP download, UDP multicast MPEG-TS

Delivery

Live TV, Timeshift/catchup/start-over, nPVR, VOD, and audio

Compliant with DRM

Widevine, PlayReady, FairPlay
Session management → statistics/user session reports, video delivery reports
→ information about asset usage

On-the-fly Encryption & Repackaging

Repackage and encrypt streams on demand, keeping just a single copy at the storage server, saving costs on storage infrastructure.

Scalable Architecture

Failover and load balancing capabilities→ high performance delivery

Media Cache

Offloading request from Storage Servers, Fast responsible delivery time. Two tiers of cache – RAM and SSD. Saves data traffic by factor of 3-5x.

Performance (concurent access) of 1 origin Server

~4600 streams @ 1.3 Mbps (576p)
~2200 streams @ 2.7 Mbps (720p)
~1250 streams @ 4.7 Mbps (1080p)

CDN

Multiple Streaming Formats

HLS, MPEG-DASH, progressive HTTP download, UDP multicast MPEG-TS

Delivery

Live TV, Timeshift/catchup/start-over, nPVR, VOD, and audio

Compliant with DRM

Widevine, PlayReady, FairPlay

Media Cache

Offloading requests from Origin Servers, Fast local response delivery time
geo location aware
Saves data traffic by factor of 2.5-4x

Security

HTTPS, ACL
Session management → statistics/user session reports, video delivery reports
→ information about asset usage

Load Balancing

Scalable distributor hierarchy, multiple CDN levels, control of dimensioning
content delivery

DSCP tagging

Trafic dashboard

Streaming Origin and CDN

Hardware Agnostic

Can run of any hardware if minimal requirements are met
On-premises or Cloud hosted

Recommended Start HW Requirements

Deployment Type Non High Availability High Availability
5k-10k active monthly subsribers
100 channels
2 Transcoders
2 Storage Servers
3 Origin Servers
1 Management Server

10k-40k active monthly subsribers
50 channels
3 Transcoders
4 Storage Servers
4 Origin Servers
1 Management Server
5 Transcoders
6 Storage
8 Origin Servers
2 Management Servers

This project was cofounded by European Union

ministersvo

More information

Project code:

CZ.01.4.04/0.0/0.0/16_076/0008606

Project title:

Vytvoření cloudového softwarového řešení pro kódování multimediálního datového toku v reálném čase za účelem provozování platformy IPTV.

Project description:

Based on the experience with older versions of the solution we have realized the importance of our platform scalability. mCloud has been developed with focus on the on- the-go scalability of all components of the back-end. This is primarily appreciated by the operators finding themselves in need to increase transcoding or storage capacity in order to create new video formats or add new channels or timeshift parameters to their offerings. On top of easy scalability ModernTV mCloud offers high level of automatization and task linking which effectively eliminates possible human errors.