In this article
VIDIZMO, an Enterprise Video Content Management System gives you the flexibility of configuring content provider and encoding provider of your own choice for a seamless user experience. Not only this, VIDIZMO gives you the added capabilities of configuring your default content providers and encoding providers for setting up your new portal when created. You can also configure various different parameters to help the application understand how you want your content to be processed such as specify sizes of video thumbnails, define thumbnail capture process for video preview using seek bar, etc.
VIDIZMO allows you to configure Storage and Transcoding settings using Application Configuration keys via Control Panel in your Portal. Here is how you can do this:
Before you start
- To understand steps in order to configure application configuration keys, see: How to Update Application Configuration Keys in VIDIZMO.
- Any mistakes while configuring these keys can break the uploading/encoding process.
Configuring Storage and Transcoding Settings in VIDIZMO
You can configure the following in Storage and Transcoding section of Application Configuration:
Default Content Provider Type(s)
Here you can define the default Content Provider to setup when a new Account or Portal is created. You can provide complete configuration of the content storage that will be used in setting up the new portal. In case of Azure Blob/CDN or AMS, you can configure Azure credentials, Subscription ID, Resource Groups, Blob Storage, CDN Endpoint, AMS instance etc. to be used in creating new Account or Portal. If the resources provided in the configuration are not created in Azure already, they are created using the credentials and subscription id provided. This key contains a complex JSON object that holds the configuration. To learn more about the JSON attributes for different content providers, see Understanding Setup Wizard.
Default Encoding Provider Type(s)
Here, you can define the default Encoding Provider to setup when a new Account or Portal is created. Since not all the Encoding Providers are compatible with the available Content Providers, this configuration has to match the one in Default Content Provider Type(s). To learn more about encoding and its provider types, see Understanding Encoding in VIDIZMO
You can view/retrieve path of FFMPEG encoder used by the application for various activities such as thumbnail creation, etc. This makes it an important component for several Workflow processes.
Using this key you can define a custom width and height for each of the three thumbnail profiles that attribute to multiple sizes of media thumbnails captured at various instances such as uploading content or while processing it. These thumbnails are displayed in search and other places on portal. Application uses the appropriate size based on where that thumbnail is being displayed. To learn more about thumbnails, see How to Capture or Upload a thumbnail.
Preview Thumbnails Configuration
Here, you may define the configuration for preview thumbnails generated during processing of content. Preview thumbnails are displayed on the seek bar while navigating the video through it. These are image sprites (collection) created to speed up loading time.
This is how you can fill in the values for the sample JSON:
The width and height define the size of each thumbnail and is kept smaller than regular thumbnails since they are shown on player seek bar.
The interval defines the interval at which frame in the video will be captured to create thumbnails.
The skipvideotosecs defines the initial portion of the video to skip, to avoid creating black/blank thumbnails.
The tilecolumns and tilerows define the number of columns and rows in each image sprite. For example, if you set values as 5 and 1 respectively, it would mean 5 thumbnails in 1 row per sprite image file. Similarly, 5 and 2 respectively would mean 5 thumbnails in each row with total of 2 rows per sprite image file. This way you can manage the number of thumbnails you wish to save in a single sprite image for efficient processing. this property can be used along with the interval to optimize load time without having to compromise on thumbnails creation.
Azure AD End Points
Here, you may define AzureAD endpoint information for various data centers including Commercial, US Government, China and Germany. It contains information on Active Directory Endpoint, Media Service Resource URL, Media Services Sdk Client Id and Media Services Sdk Redirect Uri required to establish AMS context and perform various processing.
PS script to create Azure Storage and AMS
Defines the path to powershell script with an extension .ps that is used by setup wizard in configuring Azure Blob/CDN as well as AMS content storage.