What is Azure Video Indexer?
On June 11, 2020, Microsoft announced that it will not sell facial recognition technology to police departments in the United States until strong regulation, grounded in human rights, has been enacted. As such, customers may not use facial recognition features or functionality included in Azure Services, such as Face or Azure Video Indexer, if a customer is, or is allowing use of such services by or for, a police department in the United States.
Face identification, customization and celebrity recognition features access is limited based on eligibility and usage criteria in order to support our Responsible AI principles. Face identification, customization and celebrity recognition features are only available to Microsoft managed customers and partners. Use the Face Recognition intake form to apply for access.
Azure Video Indexer is a cloud application, part of Azure Applied AI Services, built on Azure Media Services and Azure Cognitive Services (such as the Face, Translator, Computer Vision, and Speech). It enables you to extract the insights from your videos using Azure Video Indexer video and audio models.
Azure Video Indexer analyzes the video and audio content by running 30+ AI models, generating rich insights. Below is an illustration of the audio and video analysis performed by Azure Video Indexer in the background.
To start extracting insights with Azure Video Indexer, see the how can I get started section below.
What can I do with Azure Video Indexer?
Azure Video Indexer's insights can be applied to many scenarios, among them are:
- Deep search: Use the insights extracted from the video to enhance the search experience across a video library. For example, indexing spoken words and faces can enable the search experience of finding moments in a video where a person spoke certain words or when two people were seen together. Search based on such insights from videos is applicable to news agencies, educational institutes, broadcasters, entertainment content owners, enterprise LOB apps, and in general to any industry that has a video library that users need to search against.
- Content creation: Create trailers, highlight reels, social media content, or news clips based on the insights Azure Video Indexer extracts from your content. Keyframes, scenes markers, and timestamps of the people and label appearances make the creation process smoother and easier, enabling you to easily get to the parts of the video you need when creating content.
- Accessibility: Whether you want to make your content available for people with disabilities or if you want your content to be distributed to different regions using different languages, you can use the transcription and translation provided by Azure Video Indexer in multiple languages.
- Monetization: Azure Video Indexer can help increase the value of videos. For example, industries that rely on ad revenue (news media, social media, and so on) can deliver relevant ads by using the extracted insights as additional signals to the ad server.
- Content moderation: Use textual and visual content moderation models to keep your users safe from inappropriate content and validate that the content you publish matches your organization's values. You can automatically block certain videos or alert your users about the content.
- Recommendations: Video insights can be used to improve user engagement by highlighting the relevant video moments to users. By tagging each video with additional metadata, you can recommend to users the most relevant videos and highlight the parts of the video that will match their needs.
Video/audio AI features
The following list shows the insights you can retrieve from your video/audio files using Azure Video Indexer video and audio AI features (models).
Unless specified otherwise, a model is generally available.
Face detection: Detects and groups faces appearing in the video.
Celebrity identification: Identifies over 1 million celebrities—like world leaders, actors, artists, athletes, researchers, business, and tech leaders across the globe. The data about these celebrities can also be found on various websites (IMDB, Wikipedia, and so on).
Account-based face identification: Trains a model for a specific account. It then recognizes faces in the video based on the trained model. For more information, see Customize a Person model from the Azure Video Indexer website and Customize a Person model with the Azure Video Indexer API.
Thumbnail extraction for faces: Identifies the best captured face in each group of faces (based on quality, size, and frontal position) and extracts it as an image asset.
Optical character recognition (OCR): Extracts text from images like pictures, street signs and products in media files to create insights.
Visual content moderation: Detects adult and/or racy visuals.
Labels identification: Identifies visual objects and actions displayed.
Scene segmentation: Determines when a scene changes in video based on visual cues. A scene depicts a single event and it's composed by a series of consecutive shots, which are semantically related.
Shot detection: Determines when a shot changes in video based on visual cues. A shot is a series of frames taken from the same motion-picture camera. For more information, see Scenes, shots, and keyframes.
Black frame detection: Identifies black frames presented in the video.
Keyframe extraction: Detects stable keyframes in a video.
Rolling credits: Identifies the beginning and end of the rolling credits in the end of TV shows and movies.
Editorial shot type detection: Tags shots based on their type (like wide shot, medium shot, close up, extreme close up, two shot, multiple people, outdoor and indoor, and so on). For more information, see Editorial shot type detection.
Observed people tracking (preview): Detects observed people in videos and provides information such as the location of the person in the video frame (using bounding boxes) and the exact timestamp (start, end) and confidence when a person appears. For more information, see Trace observed people in a video.
- People's detected clothing (preview): Detects the clothing types of people appearing in the video and provides information such as long or short sleeves, long or short pants and skirt or dress. The detected clothing is associated with the people wearing it and the exact timestamp (start, end) along with a confidence level for the detection are provided. For more information, see detected clothing.
- Featured clothing (preview): captures featured clothing images appearing in a video. You can improve your targeted ads by using the featured clothing insight. For information on how the featured clothing images are ranked and how to get the insights, see featured clothing.
Matched person (preview): Matches people that were observed in the video with the corresponding faces detected. The matching between the observed people and the faces contain a confidence level.
Slate detection (preview): identifies the following movie post-production insights when indexing a video using the advanced indexing option:
- Clapperboard detection with metadata extraction.
- Digital patterns detection, including color bars.
- Textless slate detection, including scene matching.
For details, see Slate detection.
Textual logo detection (preview): Matches a specific predefined text using Azure Video Indexer OCR. For example, if a user created a textual logo: "Microsoft", different appearances of the word Microsoft will be detected as the "Microsoft" logo. For more information, see Detect textual logo.
Audio transcription: Converts speech to text over 50 languages and allows extensions. For more information, see Azure Video Indexer language support.
Automatic language detection: Identifies the dominant spoken language. For more information, see Azure Video Indexer language support. If the language can't be identified with confidence, Azure Video Indexer assumes the spoken language is English. For more information, see Language identification model.
Multi-language speech identification and transcription: Identifies the spoken language in different segments from audio. It sends each segment of the media file to be transcribed and then combines the transcription back to one unified transcription. For more information, see Automatically identify and transcribe multi-language content.
Closed captioning: Creates closed captioning in three formats: VTT, TTML, SRT.
Two channel processing: Auto detects separate transcript and merges to single timeline.
Noise reduction: Clears up telephony audio or noisy recordings (based on Skype filters).
Transcript customization (CRIS): Trains custom speech to text models to create industry-specific transcripts. For more information, see Customize a Language model from the Azure Video Indexer website and Customize a Language model with the Azure Video Indexer APIs.
Speaker enumeration: Maps and understands which speaker spoke which words and when. Sixteen speakers can be detected in a single audio-file.
Speaker statistics: Provides statistics for speakers' speech ratios.
Textual content moderation: Detects explicit text in the audio transcript.
Emotion detection: Identifies emotions based on speech (what's being said) and voice tonality (how it's being said). The emotion could be joy, sadness, anger, or fear.
Translation: Creates translations of the audio transcript to many different languages. For more information, see Azure Video Indexer language support.
Audio effects detection (preview): Detects the following audio effects in the non-speech segments of the content: alarm or siren, dog barking, crowd reactions (cheering, clapping, and booing), gunshot or explosion, laughter, breaking glass, and silence.
The detected acoustic events are in the closed captions file. The file can be downloaded from the Azure Video Indexer website. For more information, see Audio effects detection.
The full set of events is available only when you choose Advanced Audio Analysis when uploading a file, in upload preset. By default, only silence is detected.
Audio and video models (multi-channels)
When indexing by one channel, partial result for those models will be available.
- Keywords extraction: Extracts keywords from speech and visual text.
- Named entities extraction: Extracts brands, locations, and people from speech and visual text via natural language processing (NLP).
- Topic inference: Extracts topics based on various keywords (that is, keywords 'Stock Exchange', 'Wall Street' will produce the topic 'Economics'). The model uses three different ontologies (IPTC, Wikipedia and the Video Indexer hierarchical topic ontology). The model uses transcription (spoken words), OCR content (visual text), and celebrities recognized in the video using the Video Indexer facial recognition model.
- Artifacts: Extracts rich set of "next level of details" artifacts for each of the models.
- Sentiment analysis: Identifies positive, negative, and neutral sentiments from speech and visual text.
How can I get started with Azure Video Indexer?
Learn how to get started with Azure Video Indexer.
Once you set up, start using insights and check out other How to guides.
Compliance, Privacy and Security
As an important reminder, you must comply with all applicable laws in your use of Azure Video Indexer, and you may not use Azure Video Indexer or any Azure service in a manner that violates the rights of others, or that may be harmful to others.
Before uploading any video/image to Azure Video Indexer, You must have all the proper rights to use the video/image, including, where required by law, all the necessary consents from individuals (if any) in the video/image, for the use, processing, and storage of their data in Azure Video Indexer and Azure. Some jurisdictions may impose special legal requirements for the collection, online processing and storage of certain categories of data, such as biometric data. Before using Azure Video Indexer and Azure for the processing and storage of any data subject to special legal requirements, You must ensure compliance with any such legal requirements that may apply to You.
To learn about compliance, privacy and security in Azure Video Indexer please visit the Microsoft Trust Center. For Microsoft's privacy obligations, data handling and retention practices, including how to delete your data, please review Microsoft's Privacy Statement, the Online Services Terms ("OST") and Data Processing Addendum ("DPA"). By using Azure Video Indexer, you agree to be bound by the OST, DPA and the Privacy Statement.
You're ready to get started with Azure Video Indexer. For more information, see the following articles:
- Get started with the Azure Video Indexer website.
- Process content with Azure Video Indexer REST API.
- Embed visual widgets in your application.
For the latest updates, see Azure Video Indexer release notes.