Linux tool for no-reference measurement and monitoring of perceived video quality, perceived audio quality, audio loudness, blockiness, blur, contrast, flatness, jerkiness, black frames, silences, saturations, video bitrate, audio bitrate
with dedicated perceived video quality metrics for HEVC (H.265), MPEG-4/AVC (H.264) and MPEG-2
qoe is a precise and very flexible solution to measure and monitor audio video quality perceived by end-users (also called QoE: Quality of Experience).
qoe produces perceived video quality scores expressed on a MOS (Mean Opinion Score) scale. qoe's perceived video quality metrics are dedicated to HEVC (H.265), MPEG-4/AVC (H.264) and MPEG-2 video encoding formats. These video quality metrics have been optimized to produce quality scores which are highly correlated with human jugdments collected during subjective quality assessment tests in normalized conditions (ITU BT.500 and ITU BT.710).
qoe enables to perform:
qoe can process both IP streaming and files. qoe uses "no reference" video and audio quality metrics. It means that when you want to measure the quality of a video, you only have to provide this video.
qoe is a software product. It works under any Windows version (XP, Vista, Seven, 8, 8.1, 10 and Server editions) and is easy to install (especially if you just want to use the no reference metrics, in this case you just have to run the installer and click on "Next..." several times). It can run on virtually any PC. It can even run on a laptop. If possible, the recommended configuration is: 4-core CPU or more, 3 GB of RAM, 10 GB of free hard disk space.
At start up, qoe displays a small window which enables to enter the URL of the audio/video source (IP streaming or file) and run the monitoring.
This window also enables to select the audio and video metrics to use.
qoe can also be run from command line, with many available parameters. For example, monitoring starts automatically at start up if you use the parameter "-autostart".
qoe supports the most popular encoding formats (including HEVC (H.265), MPEG-4/AVC (H.264) and MPEG-2) and the most common containers: AVI, TS, MP4, PS, ES, etc...
The videos can have any duration, any frame rate and any frame dimensions. qoe also supports uncompressed YUV formats (4:2:0 planar, 4:2:2 planar, 4:2:2 UYVY, 4:2:2 YUYV, 4:4:4 planar).
When you click on the "Monitor" button (or if you use the command line parameter "-autostart"), la surveillance de qualité démarre.
Audio/video quality monitoring is performed in a borderless window, in order to be able to run several instances of qoe in parallel.
Every window of qoe can be positionned and dimensioned with a precision of 1 pixel, in order to build a video wall (mosaic).
qoe includes different perceived video quality metrics:
Quality measurement uses multithreading. So the more CPU cores you have, the faster qoe works.
qoe also measures:
The measurements are made on the decoded audio waveforms and qoe supports the most common audio formats.
qoe can measure audio loudness according to international recommendations ITU BS 1770-2 and EBU R128. This loudness measurement computes 5 different values:
Like the other measured data, all measured loudness values are saved and can be retrieved thanks to the web interface.
qoe can also trigger alerts if loudness is greater than a user-defined threshold.
At last, the integration durations for short term, medium term and gated loudness can be modified by the user.
In background, qoe permanently saves its measures in order to be able to generate monitoring reports. These reports are available in qoe's web interface.
Indeed, qoe includes its own web server. There is no need to install a separate server (like Apache): qoe's web server is already fully included in the application.
This web server enables you to connect from anywhere and get the measurement results, statistics, curves and even quality analysis reports (in several formats).
To connect to the web server, all you have to do is opening a web browser (Internet Explorer, Mozilla Firefox, Chrome, Safari, Opera...) and go to URL "http://IPADDRESSOFTHEMACHINE" (replace IPADDRESSOFTHEMACHINE by the IP address of the machine which runs qoe). On the local machine (that runs qoe), you can use the URL "http://127.0.0.1" to display the web interface. By default, the web server uses port 80 but if you already have a server listening on port 80, you can change this port number. The first page of this web interface is the main menu which proposes different choices.
During real time audio video quality monitoring, several display modes are available:
In the web interface, the curves (of video quality, audio quality, loudness, bitrate, blockiness, blur, contrast, jerkiness, etc.) can be drawn between two user-chosen dates and times. The curves can also be drawn in real time, permitting to remotely see qoe's monitoring activity.
Thanks to its elaborate quality metrics and its design which enables it to run several times in parallel, qoe is the ideal solution to monitor audio and video quality from several IP streams or several files under Linux.
Its borderless interface enables to easily create video walls (mosaics) able to display measures in real time (as curves, levels or values).