Astuces pour définir la qualité effective du streaming et téléchargement hors-connexion (Hifi,HQ...) sur Deezer


Bonjour,

Plusieurs personnes sur ce forum (et sur d’autres forum) s’interrogent sur la façon de vérifier que la qualité musicale du streaming ou des téléchargements hors-connexion correspond bien au logo affiché sur la pochette Deezer (Hifi, HQ, pas de logo).

Je me la suis moi-même posée il y a quelques semaines et plusieurs sources “officielles” m’avaient rassurées sauf que le dernier bug Deezer de Juillet 2020 a montré qu’on pouvait afficher le logo “HIFi” et diffuser du MP3 128Mbps :tired_face:

J’ai alors appliqué un protocole de tests valable pour Deezer (et d’autres services de streaming) sous Android 10, Windows 10 et streamer réseau BlueSound). Ce protocole ne valide pas la qualité musicale intrinsèque de l’enregistrement audio source, mais vérifie seulement que le niveau de compression numérique est celui attendu.

J’ai rédigé un aide mémoire à mon usage personnel et quelques proches. Je me suis dit que je pouvais aussi le mettre à dispo de la communauté. Vous en ferez ce que bon vous semble

La plupart des manipulations sont à la portée de tous et ne nécessitent pas de compétences techniques particulières.

 

Comment quantifier la qualité effective du streaming/téléchargement hors-connexion audio?

Évidemment, il y les oreilles et c’est en général ce qui alerte en premier mais il est préférable de quantifier objectivement les choses (sur un smartphone je ne suis pas certain de faire la différence à l’oreille entre Hifi et HQ!)

Aussi, il faut mesurer la quantité de données au sens informatique du terme transmises et/ou stockées. En effet, suivant la qualité audio requise, le fichier source Deezer est plus ou moins compressé et la taille très différente.

Il faut évidemment un album de référence étalon dont on connaît les tailles dans les différents format de compression.

Il suffit alors de comparer en « ordre de grandeur » cette quantité de données stockée ou consommée aux tailles des fichiers compressés de l’album.

Dans la suite, je ne reviens pas sur les réglages de qualité Audio dans l’application Deezer. C’est évidemment un prérequis.

 

L’album de référence:

Choisir dans sa CDthèques, un album de référence converti en Flac et/ou en MP3 320kbps.

J’ai été plus loin puisque je l’ai téléchargé via Deezer (maintenant que l’app est fonctionnelle) dans les différents format et noté la taille occupée.

L’album choisi (au hasard) est “Norah Jones – Feels like home”

Taille indiquée après téléchargement par Deezer :

(pour rappel 1 Mo binaire=1024x1024 octets=1 048 576 octets)

  • Hifi (CD Flac)=246 Mo /logo affiché=”HIFI”
  • HQ (MP3 320 kbps)=106 Mo /logo affiché=”HQ”
  • Standard (MP3 128 kbps)=42 Mo /Pas de logo affiché
  • Basic (MP3 64kbps?)=22 Mo /Pas de logo affiché

Pour info l’album au format CD .wav non compressé initial occupe 468 Mo

Les tailles obtenues à partir du CD d’origine de ma Cdthèques sont analogues (il peut y avoir des variantes en fonction de l’algorithme de compression utilisé et des méta données intégrées ou non, mais l’ordre de grandeur reste le même)

 

Mesures en téléchargement local (comme pour une utilisation en mode hors-connexion)

Il s’agit ici de mesurer la taille des données Deezer occupée en local après un téléchargement.

Téléchargement local sous Android:

  • Activer le Wifi (sinon attention aux consos datas!)
  • Lancer l’application Deezer et effacer les données via la fonction Deezer prévue à cet effet :

                “Paramètres de l’application→Espace stockage”

               [Effacer toutes les données]

  • Rechercher dans Deezer l’album de référence et le télécharger en local
  • Sous Deezer toujours, revenir à “Paramètres de l’application→Espace stockage”
  • Noter la taille Deezer occupée en mémoire (qui correspond en ordre de grandeur la taille du fichier compressé téléchargé) . J’ai remarqué que çà peut être parfois un peu supérieur, Deezer réservant un espace cache supplémentaire, en particulier si l‘application Deezer vient d’être installée.

 

Téléchargement local sous Windows 10 (application Desktop):

Appliquer le même principe :

  • Lancer l’application Deezer et effacer les données  via la fonction Deezer prévue à cet effet :

              “Paramètres du compte >Plus>Paramètres de l’application”

             [Effacer toutes les données]

  • Rechercher dans Deezer l’album de référence et le télécharger en local.
  • Sous Deezer toujours, revenir à “Paramètres du compte >Plus>Paramètres de l’application”
  • Noter la taille Deezer occupée sur le disque ((qui correspond en ordre de grandeur la taille du fichier compressé téléchargé).Même remarque sur la taille que pour Android.

 

Sur un streamer réseau (BlueSound Node 2i pour moi)

Pas de mode hors-connexion: Mesure impossible à faire par ce biais.

 

Mesures en Streaming:

Le flux réseau consommé par Deezer n’étant pas continu, la mesure d’un débit réseau instantané ne donnera rien de probant.

La seule manière est de mesurer la quantité de données consommée par Deezer lors du streaming de l’album de référence.Il faut ici “jouer” l’album complet ce qui est un peu plus long (45mn pour « Feels like home »)

Les chiffres mesurés seront toujours plus élevés que la taille du fichier compressé de l’album. En effet, Deezer semble générer un trafic additionnel d’encapsulation de la donnée brute (fichier compressé de l’album) qu’on retrouve dans les chiffres (ce peut être 10 ou 20% mais l’ordre de grandeur reste valable)

 

Streaming Sous Android

Ici Android 10 sous MIUI 11 (mais il doit y avoir des fonctions analogues dans d’autres versions),

  • Activer le Wifi
  • Aller sous “Paramètres→Connexion & partage→Conso des données”
  • Choisir application Deezer
  • Choisir conso “Aujourd’hui (Wifi)”
  • Noter le chiffre de conso de données Wifi déjà consommées par Deezer dans la journée
  • Sous Deezer, jouer l’album
  • Sous Android, revenir à “Paramètres→Connexion & partage→Conso des données”
  • Noter le nouveau chiffre de conso.
  • La différence avec le premier chiffre noté avant de jouer l’album indique la quantité de données consommée par Deezer, donc en ordre de grandeur, la taille du fichier album compressé.

 

Streaming sous Windows

Même principe.

  • Lancer l’application Deezer desktop
  • Sous Windows, aller dans

            “Paramètres→Réseau et internet→Consommation des données

            →Afficher l’utilisation par application”

            Cliquer sur [Réinitialiser les statistiques d’utilisation],

  • Sous Deezer, sélectionner l’album de référence et le jouer en entier.
  • Sous Windows, retourner dans

           “Paramètres→Réseau et internet→Consommation des données

           →Afficher l’utilisation par   application”

  • Consulter la consommation de données en regard de l’application “Deezer” qui en ordre de grandeur, doit correspondre taille du fichier album compressé.

 

Streamers réseau connecté en Ethernet filaire :

Pour les streamers réseau genre BlueSound,Sonos etc c’est plus compliqué et plus technique, mais faisable, en tout cas s’ils sont connectés en filaire:

Le moyen est de mesurer la quantité d’octets descendant transitant sur le port réseau concerné en intercalant “une sonde” de mesure de trafic (sauf si votre switch réseau ou box internet permet ce genre de mesure) . Que les puristes du réseau ne m’en veuillent pas, mais j’ai fait au plus simple avec les moyens de bord.

J’ai utilisé un switch réseau Netgear Prosafe GS105E v2 (que je possédait déjà)

En se connectant au switch via l’interface d’administration (à partir du logiciel Netgear Prosafe plus utility), il est possible de visualiser le nombre d’octets qui transite sur chaque port :

  1. Intercaler le switch entre le streamer et son réseau privé
  2. Repérer le port réseau sur lequel le streamer réseau est connecté dans l’interface d’admin Netgear et afficher le compteur de consommation de ce port.
  3. Reset de la conso du compteur
  4. Jouer l’album de référence complet à partir du streamer (çà prend 45mn)
  5. Relever la valeur du compteur

           (Ici c’est un nombre d’octets: il faut donc diviser par 1 048 576  pour avoir l’équivalent en Mo)

 

Il est a noter que là encore la quantité de données transitant sur la ligne est assez supérieure (trafic natif important sur BlueSound apparemment) , mais l’ordre de grandeur reste valable.

 

That's all folks :sunglasses:

 

 


1 commentaire

Niveau d'utilisateur 7
Badge +4

Bonjour @fafa44 et merci infiniment pour cette publication très complète qui, j’en suis sûre, sera très utile à la Communauté ! 

Commenter