Build captivating video platform without hassle

Video Platform

Overview

Set up OTT, VOD, or live video streaming and broadcasting platforms with ease, with a modular video platform solution for driving your video processing, management, and provisioning workflows.

Our solution offers the right mix of build and buy, with managed and open-source services that eliminate setup, customization, and future development challenges. The cloud-based setup provides you the scalability of reaching millions of viewers without any worry.

Video Platform has the following building blocks:

  • Content/Asset Management - Centrally manage your video content and editorial workflow

  • Monetization and Billing - Generate revenues with tailored business models

  • Content Protection - Protect your valuable content across multiple devices

Content Management/Asset ManagementMedia ServiceCatalog ServiceImage ServiceVideo ServiceLocalization ServiceContent MonetizationMonetization ServiceBilling ServiceEntitlement ServiceContent ProtectionDRM ServiceEncoding ServiceUser/Personalization ServiceVideo PlatformFigure 1. Video Platform integrates other solutions
Figure 1. Video Platform integrates other solutions

Mosaic service portfolio for the Video Platform solution:

  • DRM - Protect your digital assets with a multi-DRM solution that can be implemented in the cloud or on-premise

  • Encoding - Ingest, encode/transcode videos utilizing technologies such as CMAF (DRM supported)

  • Video - view and manage video details and start video encoding jobs

  • Media - Manage video assets and metadata for TV shows, movies, linear streams, etc.

  • Image - Ingest, query, preview, manage and transform images for editing and frontends

  • Localization - Manage languages and create translations for your digital media assets

  • Monetization - Create business models like AVOD, SVOD, TVOD, manage regions, pricing, and currencies

  • Entitlement - Manage content entitlement and rights of subscribers

  • Catalog - Manage and display catalogs of video assets such as TV show seasons, movie genres, etc., on frontend apps

  • Billing - Process TVOD, subscription transactions, and automatic billing through API and frontend integrations

  • User - Sign-up end-users with user authentication APIs for all your frontend apps

Customizable services contributing to the Video Platform (Media, Catalog, Entitlement) are delivered as a part of the Mosaic Media Template.

Content/Asset Management

Manage your editorial and digital media asset workflows within a unified interface on a truly modular content management solution.

Axinom’s content management system offers automated workflows for handling bulk ingestion of media assets, metadata management, image management, business rules, and asset relations. The combined power of cloud-based SaaS offerings and open-source workflows make it a highly flexible video management solution, providing you the freedom to choose, customize, and integrate.

Services

Mosaic service portfolio for Content Management:

  • Media - Media Service is responsible for managing all the metadata for movies, TV shows, linear stream, orchestrating the metadata ingest, video and image asset ingest, and publishing the metadata. The service integrates into the Mosaic Video and Image Services.

  • Catalog - Expose catalogs of media entities such as movies, TV shows, seasons, episodes, etc., for the frontend apps

  • Image - Ingest, query, preview, manage and transform images for editing and frontends

  • Localization - Manage languages and create translations for your digital media assets.

Media ServiceCatalog ServiceImage ServiceLocalization ServiceContent ManagementFigure 2. Services for Content Management
Figure 2. Services for Content Management

Additional services used:

  • Video - Ingest, encode/transcode videos utilizing technologies such as CMAF (DRM supported)

  • Monetization - managed service that maintains the data about the available Subscription Plans and Payment Plans.

Context

The following diagram gives an overview of a full OTT/Video Platform Solution and shows the place of the Content Management / Media Assets Management. Dark blue services are managed, light blue services are customizable.

ott overview
Figure 3. OTT/Video Platform Solution

The context view (according to C4 model) of the customizable services of the Content Management Solution, including the services it directly interacts with:

ott context
Figure 4. Context View - Content Management Solution
Media ServiceCatalog ServiceMedia MicroserviceBackend MicroserviceGraphQL APIMessagingIngest and OrchestrationPublishingMedia WorkflowsMicrofrontendStationsCatalog MicroserviceGraphQL APIMosaic Media TemplateVS Code solution containsboth services as source codeaccess viaGraphQLpublish metadataFigure 5. Media and Catalog Services
Figure 5. Media and Catalog Services

Data Model

Content Management Solution includes the following media entity types:

  • The Movie entity: the movie encapsulates its own metadata properties (e.g. title, original title, synopsis, description, studio, release date, etc.) as well as the related metadata (tags, cast, movie genres, and production countries). It allows you to manage different licenses - during which time should the movie be available in which countries.

    A movie references the main video from the Mosaic Video Service as well as trailer videos. To nicely display the movie in the end-user apps, it references a cover and a teaser image from the Mosaic image service.

  • The TV Show entity: a TV Show is divided into seasons that contain the episodes of that TV Show. All three have metadata structure and related metadata similar to the movie (seasons and episodes have an additional index property). The licenses are managed in the same way. All three entity types can also have a cover and a teaser image as well as trailers. Only the episodes can have a main video.

  • The Collection entity: this entity allows grouping other entities together. This can be used to display entities in a defined sort order in end-user apps. Again, collections have a metadata structure and related metadata similar to the movie. Collections can have a cover image. However, they don’t have licenses or associated main/trailer videos.

All the entities can be created, updated, and deleted using the UI workflows. Another option is to use the ingest to automate the metadata update and orchestrate the import of videos and images for those entities.

Media ServiceVideo ServiceImage ServiceMoviesidexternal_idtitleoriginal_titlesynopsisdescription◇ tags◇ casts◇ licenses◇ production_countries◇ snapshotsMovie Genresidtitlesort_orderTV Show Genresidtitlesort_orderTV Showsidexternal_idtitleoriginal_titlesynopsisdescription◇ tags◇ casts◇ licenses◇ production_countries◇ snapshotsSeasonsidexternal_idindexsynopsisdescription◇ tags◇ casts◇ licenses◇ production_countries◇ snapshotsEpisodesidexternal_idindextitleoriginal_titlesynopsisdescription◇ tags◇ casts◇ licenses◇ production_countries◇ snapshotsCollectionsidexternal_idtitlesynopsisdescription◇ tags◇ snapshotsVideosidtitlehls_manifest_pathdash_manifest_pathdrm_key_idssource_locationaudio_languagessubtitle_languagescaption_languages...Imagesidtypetitlefilenamewidthheight...most entities havea Cover & Teasermain video (Movies & Episodes)trailers (Movies/TV Shows/Seasons/Episodes)Figure 6. Content Management Solution - Data Model (simplified)
Figure 6. Content Management Solution - Data Model (simplified)

The above-mentioned entities can be published to the catalog service once the media editor is happy with the state of some entity. The publishing format is defined between the catalog and the media service. During publishing, the media service gathers all the required data from its metadata store and the related services (e.g. the image and video service). The data is then validated, checking whether all the mandatory fields are set. Next, the publishing metadata is sent through the message bus.

Monetization and Billing

See Monetization and Billing for more details.

Services

Mosaic service portfolio Monetization and Billing:

  • Monetization Service - Managed service to configure available subscription plans and payment plans. It provides a GUI for the management and publishing of data consumed by other services.

  • Billing Service - Managed service for processing of payments and automatic billing through integrated payment providers, such as PayPal.

  • Entitlement Service - Customizable service which based on a subscriber’s subscriptions generates entitlement tokens granting access (playback) to DRM-protected content.

Content Protection

Protect your premium content and valuable assets from video piracy with a highly scalable and secure content protection solution that supports multiple DRM technologies — Microsoft PlayReady, Google Widevine, and Apple FairPlay.

From encoding and encryption of content to packaging into adaptive formats, our services ensure that your video content is not only protected with the latest digital rights management and streaming technologies but also is ready to be viewed on any platform and device.

Services

Mosaic service portfolio for Content Protection:

  • DRM - Protect your digital assets with a multi-DRM solution that can be implemented in the cloud or on-premise

  • Encoding - Ingest, encode/transcode videos utilizing technologies such as CMAF (DRM supported)

  • Video - View and manage your encoded videos and cue points

DRM ServiceEncoding ServiceVideo ServiceContent ProtectionFigure 7. Services for Content Protection
Figure 7. Services for Content Protection

Additional services used:

  • Entitlement - Manage content entitlement and rights of subscribers