Solution de mesure de qualité vidéo perçue, de qualité audio, de synchronisation entre audio et vidéo (lipsync) avec référence complète
Et aussi: mesures d'effet de bloc, de flou, de contraste et platitude pour la vidéo de référence et pour la vidéo dégradée.
Mesure de qualité vidéo par type de zone (textures, contours, ...) et statistiques qualité/classification détaillées.
Inclut également la métrique VMAF de Netflix.
Inclut aussi les métriques PSNR, PSNR-HVS, PSNR-HVS-M, VIF, SSIM et MS-SSIM.
Définitivement l'outil le plus précis pour qualifier des encodeurs vidéo.
Note:
Grâce à l'intelligence artificielle (AI) et plus précisément au machine leaning, Video Quality Analyzer (VQA) est une solution logicielle très puissante pour mesurer et analyser précisément la qualité vidéo perçue par les utilisateurs finaux (aussi appelée QoE: Quality of Experience).
VQA permet également de mesurer la désynchronisation entre audio et vidéo (lip sync offset).
VQA est principalement conçu pour :
VQA est un produit logiciel pour Windows. Il est facile à installer. VQA peut fonctionner sur virtuellement n'importe quel PC. VQA peut même fonctionner sur un PC portable. Si possible, la configuration recommandée est: CPU 4 coeurs (ou plus), 3 Go de RAM.
Au démarrage, VQA affiche une fenêtre montrant deux cadres de prévisualisation des images: un pour la vidéo de référence et un pour la vidéo dégradée (que l'on souhaite mesurer). Pour commencer à utiliser VQA, vous allez généralement cliquer sur un bouton "Browse..." (Parcourir) afin de sélectionner un fichier vidéo (vidéo de référence ou vidéo dégradée) et de le charger.
VQA prend en charge les formats d'encodage les plus répandus: MPEG-2, MPEG-4/AVC (H.264), HEVC (H.265), uncompressed YUV, ... et les conteneurs les plus utilisés: MP4, AVI, TS, PS, ES, MOV, DPX, WMV, etc.
Lorsqu'une vidéo est chargée, sa première image est affichée. Les paramètres de ses flux vidéo et audio sont également affichés: codec, dimensions des images (frames), cadence temporelle (frame rate), nombre de frames, durée, fréquence d'échantillonnage audio, durée audio, etc.
L'interface graphique de VQA affiche également beaucoup d'autres informations, principalement pour la synchronisation et la mesure. En fait, tous les paramètres dont vous pourriez avoir besoin sont affichés et peuvent être modifiés.
Peut-être le savez-vous déjà mais mesurer la qualité d'une vidéo en utilisant une vidéo de référence nécessite de les synchroniser temporellement et spatialement. La synchronisation est aussi parfois appelée "alignement".
Pour détecter les décalages temporel et spatiaux, il vous suffit de définir des tailles de fenêtres de recherche. Et VQA détectera automatiquement les décalages. VQA peut même synchroniser des vidéos ayant des résolutions différentes et/ou des cadences temporelles (frame rates) différentes. Par exemple, VQA peut mesurer la qualité vidéo perçue d'une vidéo dégradée au format 720p à 15 images par seconde en utilisant une vidéo de référence en format 1080p à 25 images par seconde.
VQA peut aussi traiter (synchroniser et mesurer la qualité) d'un flux audio ayant une fréquence d'échantillonage (sampling rate) différente de celle du flux audio de référence.
Lorsque la synchronisation se termine, le décalage temporel et les décalages spatiaux détectés sont copiés dans les champs appropriés de l'interface utilisateur et vous pouvez commencer la phase de mesure et d'analyse de qualité vidéo perçue. En fait, pour éviter d'avoir à cliquer trop souvent, vous pouvez réaliser les deux opérations (synchronisation, puis mesure de qualité) d'un simple clic, grâce au bouton "GO".
VQA mesure alors des indicateurs de qualité vidéo comme l'effet de bloc, le flou, le contraste et la platitude, et les combine pour produire des notes de qualité vidéo hautement corrélées avec le jugement humain. Pour y arriver, les métriques de qualité vidéo de VQA ont été entrainées avec les résultats de tests subjectifs d'évaluation de qualité vidéo réalisés avec des observateurs humains.
Durant la mesure de qualité vidéo, plusieurs fenêtres peuvent être affichées: frame de la vidéo mesurée, frame de référence, vue conjointe (partie gauche de la frame de référence et partie droite de la frame mesurée), carte des erreurs, courbes de qualité, courbes d'indicateurs vidéo et courbe de débit.
En parallèle de la mesure de qualité, le débit vidéo instantané est également mesuré pour chaque frame.
La phase de synchronisation et la phase de mesure de qualité utilisent toutes les deux le multithreading. Donc plus avez de coeurs CPU, plus VQA travaille rapidement.
Lorsque vous avez fait cela (chargé 2 vidéos, cliqué sur le bouton "GO" et attendu que la mesure de qualité se termine), la note de qualité vidéo perçue est affichée, exprimée en DMOS (la signification des valeurs DMOS est complètement expliquée dans l'aide). C'est bien mais le meilleur reste à venir...
En effet, VQA inclut son propre serveur web. Nul besoin d'installer un serveur séparé (comme Apache): le serveur web de VQA est déjà complètement intégré à l'application.
Ce serveur web vous permet de vous connecter de n'importe où et d'obtenir les résultats de mesure, des statistiques, des courbes, des images caractéristiques et même des rapports d'analyse de qualité (dans plusieurs formats, dont le format HTML, afin de vous permettre de le copier/coller ou de le charger dans votre traitement de texte préféré, comme Microsoft Word par exemple).
Dans le menu principal, le premier lien affiche la liste des vidéos traitées. Dans cette liste, chaque vidéo est représentée par un numéro unique, sa campagne de test, (qui permet de regrouper plusieurs résultats), son nom de fichier, son chemin complet, la description de ses flux vidéo et audio (codec, dimensions, frame rate, durée, etc...), sa note de qualité, des statistiques sur la qualité (min, max, écart-type) et les paramètres utilisés pour la synchronisation. Pour chaque vidéo, plusieurs liens vous permettent d'afficher les courbes de qualité, la courbe de débit, les images caractéristiques. D'autres liens permettent de dessiner différentes représentations de la qualité perçue en fonction du débit. Enfin, des liens permettent de générer des rapports d'analyse de qualité vidéo perçue dans des formats variés (CSV, TXT, HTML).
Dans l'interface web, toutes les courbes sont interactives: si vous cliquez sur un point de la courbe, cela placera ce point au centre de la courbe et zoomera d'un facteur 2. Et si vous tracez une zone pour sélectionner une portion de la courbe, cela zoomera sur cette sélection. Si la frame correspondant au centre de la courbe est une frame caractéristique, alors cette frame et sa frame de référence seront affichées sous la courbe. Et si la frame dégradée contient des zones qui ont été dégradées au-delà d'un seuil défini par l'utilisateur, alors ces zones seront mises en évidence par un cadre, de manière à vous permettre de les localiser facilement. La couleur du cadre indiquera la force de la dégradation (plus le cadre est clair, plus la zone est dégradée). Et si les cadres vous gênent, vous pouvez les rendre invisibles d'un simple clic.
Si plusieurs vidéos ont la même vidéo de référence, alors vous pouvez dessiner toutes leurs courbes sur la même figure, afin de comparer les effets de différents encodeurs ou différents débits sur un contenu vidéo donné. Vous pouvez aussi obtenir des représentations graphiques de la qualité perçue en fonction du débit. Ceci vous permet de déterminer le débit qui est nécessaire pour obtenir un niveau de qualité donné.
Ces différentes possibilités aident l'utilisateur lors de l'analyse des résultats. En effet, généralement, nous considérons qu'il y a 5 niveaux d'analyse. En effet, supposons que vous avez mesuré la qualité vidéo perçue d'un fichier vidéo.
En parallèle de la mesure de qualité vidéo perçue et de la mesure du débit, VQA divise également l'image en plusieurs zones. Chaque zone est classée selon plusieurs catégories comme "zone homogène", "texture fine", "contour horizontal", "contour vertical", "contour diagonal", "texture forte". Chaque catégorie est même subdivisée selon 2 types: "luminance faible" et "luminance forte".
Pour chaque catégorie, VQA va mesurer le nombre de pixels dans cette catégorie et la qualité vidéo perçue des zones correspondantes.
Ceci permet d'afficher les statistiques nécessaires pour le niveau 5 (voir ci-dessus). En effet, VQA indique la proportion de chaque catégorie (le nombre de pixels de la vidéo qui appartiennent à chaque catégorie), la qualité de chaque catégorie et quelle catégorie souffre des plus importantes dégradations dans la vidéo et, par normalisation, dans une vidéo qui contiendrait le même nombre de pixels dans chaque catégorie). Si vous travaillez sur la R&D des encodeurs, ou si vous essayez de paramétrer finement un encodeur, ceci vous permettra d'adapter les coefficients de quantification afin de maximiser la qualité vidéo perçue!
Cette technologie est brevetée et exclusivement disponible dans Video Quality Analyzer d'AccepTV.
VQA peut aussi mesurer la qualité audio. Toutefois, la métrique de qualité audio implémentée est plus simple que la métrique de qualité vidéo. La métrique de qualité audio est similaire à un "PSNR amélioré" (l'amélioration est due à la compensation du gain).
Lorsque le traitement audio est activé, VQA effectue la synchronisation audio, la mesure de qualité audio et la mesure de débit audio instantané.
En plus de la qualité audio et vidéo, VQA peut aussi mesurer la désynchronisation (aussi appelée skew ou lip-sync offset) qui indique comment l'audio et la vidéo sont synchronisés.
Pour cela, VQA utiliser la même technologie que notre autre produit Audio Video Sync & Quality Monitor (AVSQM). VQA mesure la désynchronisation pour des fichiers alors que AVSQM la mesure pour des sources live.
Comme dans AVSM, la désynchronisation est exprimée en millisecondes. Des signaux audio vidéo parfaitement synchronisés ont un décalage de 0 ms (pas de décalage). Le décalage est positif quand l'audio arrive avant la vidéo (par exemple, vous entendez une voix avant de voir quelqu'un parler) et négatif quand la vidéo arrive avant l'audio (par exemple, vous pouvez voir quelqu'un commencer à parler avant d'entendre sa voix). .
Les valeurs de désynchronisation mesurées peuvent server à déclencher des alertes ou des erreurs, grâce à des seuils définis par l'utilisateur.
VQA permet également d'encoder/transcoder automatiquement des fichiers audio vidéo en utilisant les conteneurs les plus répandus (TS, MP4, AVI, etc.) and et les codecs audio vidéo les plus populaires (H.264, MPEG-2, AAC, MP3, etc.).
Et grâce à ses technologies avancées de mesure de qualité vidéo perçue, VQA peut même automatiquement déterminer le débit vidéo optimal pour atteindre le niveau de qualité que vous désirez!
Bien sûr, si vous voulez uiliser des débits vidéo prédéfinis sans les ajuster, vous pouvez toujours utiliser le watch folder de VQA pour encoder/transcoder vos fichiers audio vidéo.
L'encodage est basé sur un "watch folder". Quand un nouveau fichier audio video est copié ou déplacé dans le répertoire surveillé ou un de ses sous-répertoires, il est encodé/transcodé en utilisant des paramètres (codecs, conteneur, etc.) qui sont définis par l'utilisateur et spécifiés pour pour chaque répertoire. Par conséquent, pour encoder un fichier donné avec des paramètres données, il vous suffit de copier ou déplacer le fichier vers le répertoire correspondnat. Lorsque l'encodage est terminé, un script défini par l'utilisateur peut être exécuté (par exemple pour déplacer le fichier de sortie vers un dossier donné ou pour effacer le fichier d'entrée).
VQA contient beaucoup d'autres atouts, parmi lesquels:
VQA inclut les métriques de qualité avec référence complète d'AccepTV mais également la métrique de qualité VMAF popularisée par Netflix.
En utilisant VMAF dans VQA, vous pouvez calculer la valeur VMAF moyenne de chaque vidéo traitée mais vous pouvez également:
Avec toutes ces fonctions (et davantage, comme la possibilité d'utiliser des scripts), VQA est un outil parfait pour utiliser VMAF!
VQA contient les métriques suivantes:
VQA contient également les métriques suivantes:
Pour toutes les métriques de qualité, la vidéo de référence et la vidéo mesurée peuvent même avoir des résolutions différentes et/ou des cadences temporelles (frame rates) différentes. Par exemple, VQA peut mesurer la qualité vidéo perçue d'une vidéo dégradée au format 720p à 15 images par seconde en utilisant une vidéo de référence en format 1080p à 25 images par seconde.
Avec toutes ces métriques (et ses fonctionnalités uniques), VQA est certainement l'outil le plus complet pour la mesure de qualité vidéo avec référence complète.
Avec toutes ses caractéristiques uniques et ses métriques de qualité évoluées, VQA est définitivement la solution qui saura d'adapter pour répondre à vos besoins de mesure et d'analyse de qualité vidéo perçue. Demandez une version d'évaluation dès aujourd'hui!
Si vous êtes intéressé(e) par VQA mais si vous n'avez qu'un besoin ponctuel ou si vous n'avez pas les ressources humaines nécessaires pour utiliser pleinement une licence, merci de noter que nous proposons aussi des prestations de service basées sur l'utilisation de VQA.