Surveillance de QoE en temps réel pour plusieurs programmes MPEG-2 et MPEG-4/AVC
MPEG Monitor est UNIQUE. Il permet de surveiller la qualité perçue (aussi appelée QoE: Quality of Experience) de plusieurs programmes MPEG-2 ou MPEG-4/AVC (H.264) en temps réel et sur une seule machine.
MPEG Monitor est principalement conçu pour :
Mais surtout, MPEG Monitor est unique par sa manière de fonctionner.
En effet, les systèmes classiques de surveillance mesurent des pertes de paquets (systèmes QoS) ou vérifient la syntaxe de Transport Streams (vérification de valeurs comme la PCR) mais ils ne connaissent pas l'impact sur la qualité vidéo perçue (QoE) des erreurs qu'ils mesurent. Au contraire, MPEG Monitor EFFECTUE le décodage vidéo afin de SAVOIR EXACTEMENT comment le décodage s'est passé et comment sont les images qui sont présentées à l'utilisateur final. Par conséquent, MPEG Monitor est une VRAIE solution surveillance de la QoE!
Car même si un seul paquet vidéo a été perdu, en fonction du paquet qui a été perdu, les dégradations peuvent être invisibles ou elles peuvent conduire à 12 secondes d'images noires! Donc vous vous devez surveiller précisément vos transmissions vidéo et connaître les conséquences de chaque paquet perdu, du point de vue de l'utilisateur final!
Pour chaque programme audio vidéo surveillé, les notes de qualité calculées en temps réel par MPEG Monitor peuvent être utilisées pour déclencer des alertes (par traps SNMP ou par emails) et pour sauvegarder des échantillons audio vidéo des problèmes. Toutes les données mesurées sont sauvées afin qu'elles puissent être consultées plus tard (localement ou à distance).
Quand un problème est détecté, des échantillons audio et/ou vidéo peuvent être sauvés pour être examinés plus tard. Ces échantillons peuvent être sauvés de X secondes AVANT le problème jusqu'à Y secondes APRES le problème (X et Y sont définis par l'utilisateur).
Au démarrage, MPEG Monitor affiche une fenêtre qui contient principalement trois parties. En haut de la fenêtre, vous pouvez voir les annonces SAP et détecter les flux correspondant à ces annonces ou provenant d'un serveur particulier (saisie manuelle). Au milieu de la fenêtre, les flux audio et vidéo détectés sont affichés. En bas de la fenêtre, les programmes sont affichés. Chaque programme est une association d'un flux vidéo (ou aucun) et d'un ou de deux flux audio (ou aucun).
MPEG Monitor peut détecter un ou plusieurs flux, en UDP, RTP, RTSP, HTTP ou HLS (HTTP Live Streaming). Chaque Transport Stream peut contenir un ou plusieurs programmes. Pour chaque programme, la vidéo peut être encodée en MPEG-2 ou MPEG-4/AVC (H.264). Concernant l'encodage audio, il vous suffit d'installer le(s) décodeur(s) DirectShow approprié et MPEG Monitor supportera vos flux audio. MPEG Monitor peut traiter des flux provenant d'un ou de plusieurs serveurs. Chaque serveur peut diffuser en unicast ou en multicast.
Quand des flux sont détectés à partir d'une annonce SAP ou à partir de l'adresse IP et du port que vous avez spécifiés, ces flux sont affichés dans la liste située milieu de la fenêtre.
Pour un démarrage rapide, vous pouvez créer des programmes en associant le premier flux vidéo avec le premier flux audio, le deuxième flux vidéo avec le deuxième flux audio, etc.
Vous pouvez également créer des associations personnalisées entre des flux vidéo et des flux audio. Et plusieurs boutons peuvent vous aider en créant des associations automatiquement.
Quand vous démarrez la surveillance, MPEG Monitor affiche une fenêtre principale qui montre tous les programmes surveillés. Pour chaque programme, la vidéo décodée est affichée en temps réel, et les volumes des flux audio sont indiqués (s'il y a des flux audio associés).
Et pour chaque programme, une note de qualité audio et trois notes de qualité vidéo sont calculées:
MPEG Monitor affiche également d'autres fenêtres montrant:
Et si vous avez des périphériques de sortie audio et/ou vidéo installées sur votre PC (comme les cartes Blackmagic Design par exemple), elles seront détectées quand MPEG Monitor démarre et des boutons (comme ceux indiquant "0" et "1" sur la capture d'écran présentée) vous permettront d'envoyer les flux vidéo et audio d'un programme donné vers ces périphériques audio vidéo. Par conséquent vous pouvez voir chaque programme sur un écran séparé, pour le voir en plein écran. Il existe même une option pour afficher automatiquement les programmes ayant des problèmes sur cet écran séparé.
Surveiller en temps réel est intéressant. Envoyer des alertes et sauver des échantillons est intéressant aussi. Mais avoir la possibilité de vérifier la surveillance à distance, de tracer des courbes de qualité et de débit entre deux dates choisies par l'utilisateur, de calculer des statistiques entre deux dates choisies par l'utilisateur et de parcourir facilement et jouer des échantillons audio vidéo... ceci est encore plus intéressant!
Pour faire cela, MPEG Monitor inclut son propre serveur web. Inutile d'installer un serveur web séparé (comme Apache): le serveur web est déjà totalement inclus dans l'application.
Tout ce que vous avez à faire est d'ouvrir un navigateur web (Internet Explorer, Mozilla Firefox, Chrome, Safari, Opera...) et d'aller à l'adresse (URL) "http://ADDRESSEIPDELAMACHINE" (remplacez ADDRESSEIPDELAMACHINE par l'adresse IP de la machine qui exécute MPEG Monitor).
Tout d'abord, le serveur web vous permet de voir à distance les notes de qualité audio et vidéo (valeur et bargraph) de chaque programme surveillé, mais aussi une miniature de chaque flux vidéo.
MPEG Monitor permet aussi de voir à distance les courbes de qualité et de débit (pour la vidéo et pour l'audio) de chaque programme surveillé.
Pour la vidéo et pour l'audio, vous pouvez définir deux dates (grâce à un calendrier, avec une granularité d'une minute) entre lesquelles les mesures de qualité (ou de débit) sauvegardées seront traitées.
Alors MPEG Monitor affichera les courbes (de qualité, de débit), des statistiques (valeur moyenne, min et max) et les échantillons sauvés sur la période de temps sélectionnée.
Entre les deux dates que vous avez choisies, les statistiques suivantes seront données (pour la consultation de résultats vidéo):
Une courbe affiche également les données sauvées sur la période de temps sélectionnée. Grâce à un menu, cette courbe peut afficher n'importe laquelle des sept premières statistiques décrites plus haut (notes de qualité et débit).
Entre les deux dates que vous avez choisies, les statistiques suivantes seront données (pour la consultation de résultats vidéo):
Une courbe affiche également les données sauvées sur la période de temps sélectionnée. Grâce à un menu, cette courbe peut afficher n'importe laquelle des sept premières statistiques décrites plus haut (notes de qualité et débit).
Sous la courbe, vous trouverez la liste des échantillons sauvés (s'il y en a). Il vous suffit de cliquer sur un nom de fichier pour le télécharger au travers du serveur web et le jouer sur votre machine (localement ou à distance).
Vous pouvez jouer l'échantillon sauvé en utilisant votre lecteur favori. Cliquez simplement sur échantillon vidéo dans l'interface web. Bien sûr, vous pouvez aussi choisir de sauver le fichier.
Dans l'interface web, toutes les courbes sont interactives: si vous cliquez sur un point de la courbe, cela mettra ce point au centre et zoomera d'un facteur 2. Et si vous sélectionnez une portion de la courbe, cela zoomera sur cette sélection.
Comme pour la vidéo, le serveur web vous permet de calculé des statistiques sur les mesures audio, de dessiner des courbes de qualité audio et de débit audio, et de télécharger des échantillons audio des problèmes (s'il y en a).
Grâce à son fonctionnement, MPEG Monitor représente l'état de l'art des solutions de surveillance des diffusions MPEG-2 and MPEG-4/AVC (H.264). Et ses nombreuses fonctionnalités en font un outil réellement utile pour détecter des problèmes, les rapporter et aider à identifier leurs causes.
Et au contraire des métriques classiques de QoS (Quality of Service), MPEG Monitor EFFECTUE le décodage et par conséquent CONNAIT l'impact de l'encodage et des paquets perdus sur la QoE (Quality of Experience).
MPEG Monitor permet de :
Par conséquent, MPEG Monitor est la meilleure solution pour :
Grâce à son fonctionnement en temps réel et à ses fonctionalités pour sauver des échantillons quand des problèmes arrivent, MPEG Monitor peut aussi être utilisé pour déboguer et valider des encodeurs audio vidéo, en utilisant des sources live audio video en entrée (au lieu de toujours utiliser les mêmes séquences de test qui finissent toutes par passer les tests avec succès, utiliser des sources live permet d'accélérer la validation).