Introduction

Artificial Intelligence (AI) has brought a transformative shift in the way information is collected and distributed. Organizations now recognize the critical importance of empowering their content with advanced media processing capabilities, as it enables easier uploading, targeted sharing, and enhanced content accessibility. 


VIDIZMO offers AI-powered visual and audio insights, leveraging ARM-based Azure Media Indexer to enable smarter analysis and search optimization. ARM-based  Azure Media Indexer, a sophisticated media analytics service, utilizes AI algorithms to extract video insights. This integration between VIDIZMO and Azure Video Indexer empowers organizations to unlock valuable intelligence, enhancing content analysis and search capabilities. 


Expand your knowledge and leverage the full potential of VIDIZMO's offerings by referring to the detailed documentation titled "Understanding Video Insights using Azure Media Analyzer." 


This article provides comprehensive guidance on configuring the ARM Indexer app in VIDIZMO, offering two distinct options for customization. Following the steps outlined in this documentation, you will learn how to seamlessly integrate the ARM Indexer app into your VIDIZMO portal with the flexibility to choose between automatic configuration or configuring your ARM indexer app with personalized settings. 
 

Automatic Configuration with Default Settings

When you sign up for a VIDIZMO account, the ARM indexer app is automatically configured with some basic default settings and presets. However, you have the flexibility to modify these presets and settings to incorporate enhanced video insights and transcription capabilities into your Portal. 


Follow these steps to access and customize the default ARM Indexer app settings:


Prerequisites

Before proceeding, ensure you have a VIDIZMO account and appropriate Manager+ user role privileges. 


Access Portal Settings

  1. Log in with manager plus user credentials and click the menu icon in the top left-hand corner to access the left navigation pane.
  2. Expand the Admin section by clicking on the down arrow.
  3. Select Portal Settings from the expanded options to open the Portal Settings navigation panel.



Navigate to the Apps Section

  1. Within the Portal Settings section, navigate to the Apps option and expand the list of available application services for integration.  
  2. Select Content Processing from the Apps section, where you can update the pre-configured ARM-based Azure Video Indexer. 

Configure ARM-based Azure Video Indexer Settings 

  1. Click the settings icon beside ARM-based Azure Video Indexer to access the configuration options. 




2. Edit/change the following settings in the default ARM Indexer app to incorporate enhanced video/audio insights and  transcription capabilities into your Portal:





          A. Source Content-Language: 

Specify the language of the source content or choose the 'Auto-detect multi-language option for automatic language detection.

Note: The 'Auto-detect multi-language feature automatically identifies the spoken language in your content, eliminating the need to manually specify the source content language. The 'Auto Detect' supports nine languages, including English, Spanish, French, German, Italian, Mandarin Chinese, Japanese, Russian, and Portuguese (Brazilian).


           B. Insights Translation:

Utilize the drop-down menu to select the preferred language options for translating insights extracted from the content.

       

           C. AI Insights: 

Choose from four indexing presets to determine the type of insights to extract from the audio and video components. 

 

Note: AI Insights offers four indexing presets, each tailored to specific requirements:

  • Default: This preset utilizes audio and video components to extract comprehensive insights from the content.
  • Audio Only: This preset focuses on indexing and extracting insights solely from the audio, disregarding the visual components. It is selected as the default configuration.
  • Basic Audio: This preset extracts insights using fundamental audio features such as transcription, subtitles, and captions.
  • Video Only: This preset concentrates on indexing and extracting insights exclusively from the video, ignoring the audio components.

     

              D. Select Insights: 

  • Select the desired insight(s) settings you wish to extract and display from the video or audio content.

 Note: The available insight options depend on the selected 'Preset' mentioned in the point C note section. Choose the insights according to your specific requirements.

  • Enable On-demand Processing by selecting the checkboxes corresponding to the desired insights you wish to run the process in the media manager. For comprehensive details, please refer to the documentation titled "Understanding On-demand AI Processing.

             E. Delete Generated Insights: 

The 'Delete generated insights from the indexer' option allows users to remove the indexed insights from the Azure Indexer after processing. Enabling this checkbox ensures the content is deleted from the Azure Indexer once the indexing process is completed.

             F. Automatic Processing: 

To turn on or off automatic processing, just choose the relevant option. If the "On" setting is chosen, any uploaded evidence or media will undergo automatic processing without requiring manual intervention.

            G. Save Changes:

Click on the Save Changes button to save all the configurations.


Note: When a user saves the default ARM indexer app settings, the changes are applied specifically to their portal settings. It is essential to understand that any updates or modifications to the default configuration will not automatically reflect in the user's app settings.


3. Click the designated button to activate the Azure Video Analyzer ARM app,  enabling its functionality within your portal. A notification will appear confirming the successful update of the app settings. 



  1.  

  2. In the next part, we will explore how to configure your own ARM indexer app with personalized configurations and settings. 


Configure Your ARM Indexer App

For users seeking a more tailored experience, VIDIZMO offers the flexibility to customize the ARM Indexer App with your own configuration and settings.

 

Prerequisites

  • Ensure you have an active Azure subscription to access ARM-based Azure Media Services, which enables indexing or fetching insights from video and audio files.
  • Make sure to log into your VIDIZMO Portal with Manager+ credentials, granting you the necessary privileges to configure the Insight app within the VIDIZMO Portal.

Create an ARM Indexer Account

Refer to the tutorial to create an Azure Video Indexer account and associated resources through the Azure portal. The account that will be generated is an ARM (Azure Resource Manager) account.


Register an App with Azure Active Directory

To utilize the ARM Indexer app, register it with Azure Active Directory, enabling external client applications to authenticate using OAuth.For detailed instructions, consult the "How to Register App with Azure AD" documentation.

Note: It is important to ensure that the region of your Video Indexer account matches the region selected during the setup of your storage and media service account in Azure. Failing to do so may result in connection issues and the inability to establish a successful connection. 

 

Grant permission to Azure Video Indexer registered App

Provide the necessary permissions to the Azure Video Indexer registered app to establish a successful connection.

  1. Open Azure Video Indexer






2. Navigate to the 'Access control' (IAM) tab, click the '+ Add' button, then select 'Add Role Assignment.'



3. Select the ‘Contributor’ role from the list and press next. 

 

 


4. Select the 'Members' tab on the role assignment screen. Then click on the '+ Select members' option.

 

 

 

5. Search and then click to select the Azure AD App you’ve created previously or the one you want to give access to.


 

 

 

6. The selected App will be shown under the "Members" section. To complete the process, click on "Review + assign" to review and assign the permissions to the App. 


Note: To avoid any authentication issues, follow the same steps for media service and storage accounts associated with the Azure Video Indexer. 

 

 

 


Configuring ARM Indexing App in VIDIZMO Portal 

This section will guide you through setting up the ARM indexing app using your Azure subscription and Azure resources for fetching insights and transcription from audio and video file uploads in your VIDIZMO portal.


Please refer to the "Automatic Configuration with Default Settings" section earlier in this document for detailed steps on how to log in to the Vidizmo Portal, access Portal Settings, navigate to Apps in Portal Settings, and select the ARM-based Azure Video Indexer. 

The following steps will guide you from that point to set up the ARM Indexing App with your own Azure subscription. 


Set up the ARM Indexing App

  1.  Click the 'Set up your own account' option.In the Azure Video Indexer- Settings modal.
 

 2. Provide the necessary information in the modal:

  1. Tenant ID: Each subscription in Azure has a unique tenant ID associated with it. To obtain the tenant ID, copy the Directory ID from Azure Portal > Azure Active Directory > Properties.
  2. Application ID: To obtain the Application ID (Client ID) for your application, go to the app Overview page in the Azure portal. Copy the value using the clipboard icon. It is important to accurately copy the Application ID as it uniquely identifies your application within the Microsoft identity platform. 
  3. Client Secret: The Client Secret is a confidential string or application password, utilized by the application to authenticate its identity when requesting a  token. To create the Client Secret for your application, go to the "Certificates and Secrets" tab in the Azure portal under App registration, and generate the secret key from there. To access detailed information, please refer to the Certificate & Secrets documentation.  
  4. Subscription ID: Provide the ID of your Azure subscription.
  5. Resource Group Name: Enter the resource group name for the Video Indexer account. The resource group name refers to the 'Resource' created under the provided subscription and the 'ARM Indexer' is created within this resource group. 
  6. Account Name: Specify the name of your ARM indexer under the mentioned resource group.
  7. Azure Region: Choose the appropriate Azure region.
  8. Source Content Language: Select the language of the source content or choose the 'Auto-detect multi-language option for automatic language detection.

    Note: The 'Auto-detect multi-language feature automatically identifies the spoken language in your content, eliminating the need to manually specify the source content language. The 'Auto Detect' supports nine languages, including English, Spanish, French, German, Italian, Mandarin Chinese, Japanese, Russian, and Portuguese (Brazilian).

  9. Insights Translation: Utilize the drop-down menu to select the preferred language options for translating insights extracted from the content.
  10. AI Insights: Choose the indexing preset based on your requirements.

    Note: AI Insights offers four indexing presets, each tailored to specific requirements:

    • Default: This preset utilizes audio and video components to extract comprehensive insights from the content.
    • Audio Only: This preset focuses on indexing and extracting insights solely from the audio, disregarding the visual components. It is selected as the default configuration.
    • Basic Audio: This preset extracts insights using fundamental audio features such as transcription, subtitles, and captions.
    • Video Only: This preset concentrates on indexing and extracting insights exclusively from the video, ignoring the audio components.
  11. Select Insights: Select the desired insight(s) settings you wish to extract and display from either the video or audio content.

     Note: The available insight options depend on the selected 'Preset' mentioned in the point 10 note section. Choose the insights according to your specific requirements. Enable the check for running processing based on the requirement from the media manager.

  12. Select 'Delete generated insights from the indexer' if desired.
  13. Automatic Processing: Select the appropriate option to turn automatic processing on or off. If the "On" setting is chosen, any uploaded evidence or media will undergo automatic processing without requiring manual intervention. 
  14. Reset: If you wish to revert to the VIDIZMO default configuration at any point, click on the 'Reset' button located below the app settings modal. 
  15. Save Changes: Click the 'Save Changes' button to save the configurations. 


 

By following the steps outlined in this documentation, you can effectively configure the ARM Indexer app in VIDIZMO. Whether you prefer the convenience of automatic configuration or the ability to personalize your ARM Indexer app settings, follow this article for customization in the VIDIZMO portal.