One of the powerful offerings Microsoft Azure has is the “Azure Media Services”.
Azure Media Services spans lots of capabilities, and I am sure the very first thing you think about is video publishing and streaming, but it is way more than just that. Encoding, live and on-demand streaming, content protection, analytics and even client players.
In this post, I will focus on the Media Analytics services, and explore them with a sample demo or more.
Azure Media Analytics, a collection of speech and vision components that make it easier for organizations and enterprises to derive actionable insights from their video files through advanced machine learning technology. Media Analytics is offered at enterprise scale, delivering the compliance, security, and global reach large organizations need.
The definition is alone sounds very interesting so let’s start exploring how to build something useful to play with.
Create the Media Service instance
Upload your media file
Start the Media Analysis
Media Analysis Job
Viewing the results
After the Job finishes, you will find thr output files added to your assets library. To enable viewing the files inside you will need to Publish it first, and get any of the captions generated, here I show the .vtt file (video timed text format), more on the VTT something like this :
Viewing the captioned Video
To view the video with captions this can be done in two steps, first download the vtt file, then go back to the orignal Video Asset file and Upload the captions.
Next is playing the video, Microsoft has built a really nice Azure Media Player that supports playing the video along with the captions. Or actually you can use any media player that supports vtt formats as captions.
Tons of samples for the Media Player can be found here