Adaptive Streaming Monitor

Surveillance de QoE et QoS pour flux HLS et MPEG DASH

Mesurez la qualité vidéo et la qualité audio. Détectez les erreurs TR 101 290, les segments présents/manquants, leurs résolutions, cadences d'images (frame rates), durées, formats YUV... et davantage!

Recevez des alertes quand des problèmes sont détectés sur vos flux HLS et MPEG DASH.

 

- Visuellement, comment se situe votre streaming en 1080p par rapport à votre streaming en 720p ?
- Est-ce que tous les segments vidéo de votre streaming 4K sont disponibles ?
- Est-ce qu'ils ont tous un flux binaire conforme aux standards ?



Adaptive Streaming Monitor (ASM est une solution complète pour mesurer et surveiller la QoE (qualité d'expérience) et la QoS (qualité de service) de vos flux HLS et MPEG DASH.

ASM produit des notes de qualité vidéo perçue exprimées sur une échelle MOS (Mean Opinion Score). Les métriques de qualité vidéo perçue intégrées dans ASM sont dédiées aux formats d'encodage vidéo HEVC (H.265), MPEG-4/AVC (H.264) et MPEG-2. Ces métriques de qualité vidéo ont été optimisées pour produire des notes de qualité hautement corrélées avec des jugements humains recueillis lors de tests subjectifs d'évaluation de qualité réalisés dans des conditions d'observation normalisées (ITU BT.500 et ITU BT.710).

ASM permet :

  • vérifier la présence de tous les manifestes et segments de flux HLS et MPEG DASH
  • mesurer la qualité vidéo (MOS) de chaque segment audio/vidéo
  • mesurer la qualité audio (MOS) de chaque segment audio/vidéo
  • mesurer les erreurs TR 101 290 de chaque transport stream
  • vérifier la stabilité de la résolution, de la cadence d'images (frame rate), la durée et le format YUV de tous les segments de n'importe quel profil
  • recevoir des alertes si des problèmes sont détectés

ASM peut traiter des flux HLS et MPEG DASH sur des serveurs HTTP et HTTPS.

Concernant MPEG-DASH: pour l'instant, ASM prend en charge les 8 premiers types de descriptions donnés par le DASH Industry Forum sur cette page: http://testassets.dashif.org/#testvector/list. La prise en charge de descriptions supplémentaires est en cours.

Démarrage d'Adaptive Streaming Monitor

Au démarrage, ASM affiche une petite fenêtre permettant de saisir les URL des flux HLS et MPEG DASH à surveiller.

Entrez simplement une our plusieurs URLs et cliquez sur un bouton. ASM va télécharger chaque manifeste HLS et MPEG DASH et tous les segments vidéo spécifiés.

Durant le traitement, ASM les fichiers en cours de téléchargement et l'état de chaque manifeste ou segment vidéo traité: débit de téléchargement, temps d'accès, résolution, cadence d'images (frame rate), format YUV, erreurs TR 101 290 détectées, qualité vidéo et qualité audio.

Vérifier et surveiller

Chaque segment vidéo téléchargé est:

  • analysé pour déterminer sa résolution vidéo (largeur et hauteur), sa cadence d'images (frame rate), sa durée et son format YUV
  • décodé pour être affiché et pour mesurer sa qualité vidéo grâce aux mêmes métriques de qualité vidéo que Video Quality Monitor
  • décodé pour mesurer sa qualité audio grâce à la même métrique de qualité audio que Video Quality Monitor
  • vérifié pour détecter des erreurs sur les transport streams en suivant la recommandation TR 101 290

A chaque fois qu'un segment vidéo est traité, ses mesures sont propagées vers son manifeste parent. Ceci permet d'obtenir des statistiques, par exemple pour connaître:

  • la note de qualité vidéo moyenne d'un flux HLS ou MPEG DASH dans un profil donné
  • la note de qualité audio moyenne d'un flux HLS ou MPEG DASH dans un profil donné
  • ou comment un paramètre (comme la résolution ou le frame rate, par exemple) change dans un profil donné

Results and alerts

Pour chaque segment vidéo, les valeurs suivantes sont mesurées:
  • Présence du fichier
  • Débit de téléchargement (et débit attendue, si disponible)
  • Largeur d'image (et largeur attendue, si disponible)
  • Hauteur d'image (et hauteur attendue, si disponible)
  • Cadence d'images (frame rate) (et cadence d'images attendue, si disponible)
  • Durée (et durée attendue, si disponible)
  • Format YUV détecté (et format YUV attendu, si disponible)
  • Erreurs TR 101 290 détectées
  • Note de qualité vidéo (exprimée sur une échelle MOS)
  • Note de qualité audio (exprimée sur une échelle MOS)

Pour chaque profil, les valeurs suivantes sont mesurées:

  • Présence de tous les segments
  • Stabilité de la largeur d'image
  • Stabilité de la hauteur d'image
  • Stabilité de la cadence d'images (frame rate)
  • Stabilité de la durée
  • Stabilité du format YUV
  • Erreurs TR 101 290 détectées sur tous les segments
  • Note de qualité vidéo (exprimée sur une échelle MOS) sur tous les segments
  • Note de qualité audio (exprimée sur une échelle MOS) sur tous les segments

Grâce à ces mesures, ASM peut envoyer des alertes par email ou SNMP si des problèmes sont detectés.

Serveur web

En tâche de fond, ASM sauve en permanence les mesures afin de pouvoir générer les rapports de surveillance. Ces rapports sont disponibles dans l'interface web d'ASM.

En effet, ASM inclut son propre serveur web. Nul besoin d'installer un serveur séparé (comme Apache): le serveur web d'ASM est complètement inclus dans l'application.

Ce serveur web vous permet de vous connecter de n'importe où et d'obtenir des rapports des mesure (en formats HTML et CSV) et des courbes de qualité en fonction du temps. Vous pouvez même obtenir les courbes de qualité de plusieurs profils d'encodage sur un même graphe.

Conclusion

Adaptive Streaming Monitor est une solution pratique et puissante pour: