MPEG Monitor
|
MPEG Monitor is UNIQUE. It enables to monitor the perceived quality (also called QoE: Quality of Experience) of several MPEG-2 or MPEG-4/AVC (H.264) programs in real time and on a single machine.
MPEG Monitor est mainly designed for:
- perceived video quality monitoring of TV head ends
- test and monitoring of audio video streaming
- video encoders testing with live sources
But more than this, MPEG Monitor is unique due to the way it works.
Indeed, classical monitoring systems measure packets loss (QoS systems) or check the syntax of Transport Streams (verification of values like PCR) but they can't know the impact on perceived video quality (QoE) of the errors they measure. On the opposite, MPEG Monitor PERFORMS the video decoding in order to KNOW EXACTLY how the decoding was done and how are the pictures which are presented to the end-user. Therefore, MPEG Monitor is a REAL Quality of Experience (QoE) monitoring solution!
Because even if only one video packet is lost, depending on the packet which was lost, distortions can be invisible or they can lead to 12 seconds of black screen! So you need to precisely monitor your video transmissions and know the consequences of each lost packet, from the end-user point of view!
To be more precise, MPEG Monitor catches information from the decoder and injects it in a Human Vision model which outputs quality scores in real time.
For each decoded image, MPEG Monitor catches lots of information from the software video decoders, like the decoded image, the type of frame (I, P, B), bitrate, the QP (quantization parameter) value of each macro-block, the motion vector of each macro-block and the decoding status of each macro-block (correctly decoded, badly decoded due to some missing information, not decoded at all).
So, unlike classical QoS (Quality of Service) metrics which measure packet loss rate (and other parameters) but don't know the impact of a lost packet on visual quality, MPEG Monitor DOES decode and therefore KNOWS the impact of a lost packet on QoE.
Show more
Hide
General overview
Starting MPEG Monitor
Detecting the audio and video streams
Default association of audio and video streams to create programs
Custom association of audio and video streams to create programs
Monitoring windows
Web server
Remote monitoring of quality and images
Remote monitoring of curves
|
MPEG Monitor also enables to remotely view the quality and bitrate curves (for video and audio) of each monitored program. This page is also refreshed regularly (every second). Show more Hide |
|
Consulting the saved data between two dates
Computed statistics
Saved samples
Playing a saved video sample
|
You can play the saved sample using your favorite player. Of course, you can also choose to save the file. Media Player Classic is recommended. Show more Hide |
|
Interactive curves
Audio
Conclusion
Thanks to its operating, MPEG Monitor is the state-of-the-art solution to monitor MPEG-2 and MPEG-4/AVC (H.264) broadcasting and streaming. And its many features make it a really useful tool to detect problems, report them and help to identify their causes.
And unlike classical QoS (Quality of Service) metrics, MPEG Monitor DOES decode and therefore KNOWS the impact of encoding and lost packets on QoE (Quality of Experience).
MPEG Monitor enables to:
- Monitor video quality and bitrate in real time
- Monitor audio quality and bitrate in real time
- Trigger alerts (SNMP traps, emails) when quality is lower than a user-defined threshold, for a user-defined duration
- Save audio video samples when problems occur
- Compute quality statistics and draw curves over a user-defined period of time
Therefore, MPEG Monitor is the best solution for:
- TV head ends monitoring
- IPTV monitoring
- Remote monitoring
- QoE measurement before and after equipment replacement or firmware update
- Help in subjective monitoring
Thanks to its real time operating and its functionalities to save samples when problems happen, MPEG Monitor can also be used to debug and validate audio and video encoders using live audio and video streams as input (instead of always using the same test sequences that all end in passing the tests successfully, using live streams can speed up validation).
|
