Media Management and Analysis Platform (MMAP)
The Media Management and Analysis Platform (MMAP) is a media analytics platform designed for viewing, searching, and analyzing video footage from a variety of sources, typically CCTV surveillance camera footage and broadcast footage from IP streams.
MMAP offers source management features, where you can organize cameras or TV channels in folders and sub-folders. You can record and view video footage from any supported source at a later point.
Clients use a rich set of REST APIs to access and modify source, recorder, and video stream information. You can then view live and archive video streams from a web browser, with advanced playback capabilities such as fast forward, fast rewind, live pause, and fast seeking.
MMAP combines these video stream viewing capabilities with the video analytics capabilities of IDOL Video, where you can create events based on object detection and scene analysis. You can retrieve these events by using the REST API, and you can view the associated video footage in a web browser.
You can analyze video that contains audio (for example, broadcast footage), and extract audio transcripts. You can then use the Optical Character Recognition (OCR), face recognition, and Automatic Number Plate Recognition (ANPR) features of IDOL Video to further enhance the information extracted from the footage.
The purpose of the Media Management and Analysis Platform is to provide a standard interface for these tasks.
IDOL Media Server
IDOL Media Server can ingest video from files and IP streams. Many devices (such as IP cameras, network encoders, and IPTV devices) can produce IP streams. Media Server can also request video from third-party video management systems, such as Milestone XProtect. Media Server provides automatic processing that reduces the operator's workload and can help them respond to suspicious events.
Media Server can run many types of analysis, including:
-
Automatic Number Plate Recognition (ANPR)
-
Barcode recognition
-
Color analysis
-
Face detection, recognition, demographic, and expression analysis
-
Scene analysis
-
Keyframe analysis
-
Object recognition and object class recognition
-
Image classification
-
Optical Character Recognition (OCR)
-
Speaker identification
-
Speech-to-text
-
Vehicle Model identification
Media Server can encode the video that it ingests, so that operators can review suspicious events at a later time and video is available to prosecute offenders. Media Server can output the metadata that it extracts to many formats and systems, including:
-
IDOL Server
-
Vertica
-
XML
For more information about IDOL Media Server, refer to the Media Server Administration Guide.
The MMAP REST API
The Media Management and Analysis Platform includes a REST API that can be used to:
-
Manage video sources (for example, cameras and channels), organized in a hierarchical tree structure
-
Manage video recorders, by assigning recorders to video sources
-
Store custom metadata associated with the sources or recorders (for example, camera model and manufacturer)
-
Play back archive and live footage by using HTTP Live Streaming (HLS) or Real Time Streaming Protocol (RTSP), and pause live content
-
Start and stop recording on demand
-
View video streams with varying speed (fast or slow), forwards or backwards
-
Extract frames from video and save them as images
-
Generate video clips from archive footage
-
Use the OpenText Media Player to watch video in a web browser. Alternately, the OpenText Media Element can use the browser's own native HTML5 player for MIME types that it understands.
OpenText Media Player
MMAP includes the OpenText Media Player, which allows you to view live and archived video from the sources managed in the system.
MMAP includes AngularJS directives which you can use to embed the player (with custom drawn playback controls) into an HTML5 page. The AngularJS directives use the Media Element internally, which is a JavaScript wrapper that mimics the HTML 5 MediaElement API. This means that to use the Media Player, you can write normal HTML 5 <video>
elements, and depending on the MIME type of the source, the browser will display either it's native player or the OpenText Media Player.
MMAP can play back:
- Content natively supported by the browser's HTML 5 player. The Media Element uses the browser's own native player for MIME types that the browser's own native player understands. Media Element acts as a polyfill around the native media element, to add functionality such as switching the media player when changing source.
- Live and Archive HLS streams generated by IDOL Media Server.
Media Player Supported Browsers
The OpenText Media Player is supported on the following browsers:
- Firefox
- Chrome