Freebox Player (Revolution / V6)

  • État Close
  • Type de tâche Anomalie
  • Catégorie Lecteur multimédia → Client UPnP AV
  • Assignée à Benoît Rouits (brouits)
  • Système d'exploitation Tous
  • Sévérité Haute
  • Priorité Normale
  • Basée sur la version 1.3.18
  • Due pour la version Non décidé
  • Date d'échéance Non décidé
Concerne le projet: Freebox Player (Revolution / V6)
Ouverte par Stanislas (stan) - 18/10/2014
Dernière édition par Benoît Rouits (brouits) - 25/09/2015

FS#15933 - Respecter l'arborescence et le classement des pistes du serveur UPNP DNLA

Bonjour,

Les serveurs UPNP DNLA ont leur propres classements dans leurs arborescences et celle-ci n’est pas respectée par le Freebox Player.

Par exemple, avec Twonky Server 7.2.8 sur un NAS QNAP en arborescence “Navigation multimédia avancée” :
- si on navigue par l’arborescence “Album” alors les pistes sont normalement classées par numéro de piste;
- si on navigue par l’arborescence “Interprète” alors les pistes sont normalement classées par ordre alphabétique.

Curieusement, le Freebox Player trie tout par ordre alphabétique sur le nom de la piste et ne respecte pas ce qui est défini au niveau du serveur UPNP DNLA.

Ceci est fortement gênant car, de facto, la suite des morceaux normale d’un album n’est pas respectée (et dans le cas d’album live, ça devient donc un vrai carnage).

J’ai testé l’arborescence avec une PS3 qui dispose aussi de son serveur UPNP DNLA et un client UPNP DNLA sous Windows, l’arborescence est correcte pour l’exemple ci-dessus.
J’en conclus que c’est donc bien le Freebox Player qui est en cause.

Merci donc de corriger ce bogue et de faire en sorte que le Freebox Player ne trie plus ce qui lui est transmis par le serveur UPNP DNLA.
Si classement de piste il doit y avoir, celui-ci doit se faire côté serveur et non côté client.

Cordialement

Close par  Benoît Rouits (brouits)
vendredi 25 septembre, 2015 10:15:57
Raison de clôture :  Résolu

Cette tache ne dépend pas d'autre tache

D-Kalck (D-Kalck)
mercredi 3 décembre, 2014 06:44:31

Le firmware 1.2.18 a supprimé le tri sur les pistes audio, mais cela ne suffit pas, il faut aussi le supprimer sur les dossiers, ou du moins rajouter une option pour ne pas trier.
Par exemple, on a un index alphabétique, et le "Tous les artistes" se retrouve à la lettre T au lieu de se retrouver en haut.

Stanislas (stan)
mercredi 3 décembre, 2014 21:28:39

Bonjour,

Ça va beaucoup mieux mais il reste un gros bogue concernant le tri des pistes.
Ce n'est toujours pas l'ordre original du serveur UPNP qui est pris en compte par la Freebox, celle-ci remouline toujours l'ordre avant affichage.
Apparemment, c'est maintenant le numéro de piste qui sert pour le tri en premier et ensuite l'ordre alphabétique.
Deux impacts :
La navigation par interprète classe les pistes avec Twonky Server par ordre alphabétique. Cet ordre n'est plus respecté.
Plus gênant.
Sur les albums double, lors d'une navigation par album, Twonky Server trie par numéro d'album puis piste. Cet ordre n'est pas respecté.

Exemple :
Ainsi si j'ai l'artiste machin qui a fait le double album truc.
Sur le CD 1, les pistes sont les suivantes :
1 - Toto
2 - Titi
Sur le CD 2, j'ai les pistes :
1 - Tata
2 - Tutu
Les pistes sont taguées avec comme numéro d'album le numéro du CD et on a bien le numéro de piste tagué comme numéro de piste.
Twonky renvoie bien l'ordre suivant :
Toto
Titi
Tata
Tutu
Ça a été testé sur la PS3 et MediaMonkey.
Sur la Freebox, l'ordre renvoyé est :
Tata
Toto
Titi
Tutu

Le principe d'un serveur UPNP est que c'est le serveur qui décide de l'ordre d'affichage pas le client.
Il y a probablement une difficulté technique qui fait que la Freebox n'arrive pas à gérer correctement les données du serveur sans faire de tri mais c'est bien là le nœud du problème, il faudrait que la Freebox ne trie pas ce qui lui est renvoyé par le serveur UPNP. Et c'est là qu'on rejoint le bogue signalé juste avant concernant le tri des répertoires.
Si vous arrivez à supprimer le tri, vous aurez gagné! Et je serai ravi!

Bon courage.

Cordialement

Benoît Rouits (brouits)
jeudi 4 décembre, 2014 15:57:37

Bonjour,
Les serveurs de contenu UPnP ne décident pas forcément l'ordre de tri, mais répondent à une demande d'ordre donnée par le client. Le problème est que un certain nombre de serveurs ne reconnaissent pas ces ordres de tri et renvoient des listes dans un ordre aléatoire, d'où l'obligation de re-trier une seconde fois.
Votre Serveur UPnP, lui, répond correctement et du coup le second tri fait par le Freebox Player est inutile et erroné. Mais on ne peut pas retirer ce tri simplement car d'autres serveurs UPnP vont du coup renvoyer des données dans un ordre aléatoire...
Ceci dit, je vais voir si on peut mieux faire. Merci pour votre patience.

Stanislas (stan)
jeudi 4 décembre, 2014 20:39:09

Bonjour,

Super. Je ne savais pas que certains clients étaient défaillants quant au respect de l'envoi des données par le serveur et je comprends mieux le problème.

Idée pour résoudre le problème pour les deux cas évoqués : proposer de forcer (éventuellement sous menu pour tri alpha ou par piste) ou refuser le tri via le menu ou les options. Maintenant est-ce que c'est codable facilement...

Bon courage dans tous les cas.

Cordialement

Stanislas (stan)
jeudi 4 décembre, 2014 20:43:51

Oups, j'ai parlé de client de non pas de serveur dans la première partie de ma réponse.
J'ai lu trop vite votre réponse.
Mais la solution proposée est quand même envisageable!

Cordialement

Benoît Rouits (brouits)
jeudi 18 décembre, 2014 14:53:18

Le correctif est prêt pour le prochain firmware. Le tri se fera par album, numéro de disque, et enfin numéro de piste (à condition que le serveur de média donne les bonnes infos).

Stanislas (stan)
mardi 21 juillet, 2015 21:18:14

Bonjour,

J'ai l'impression qu'il y a une régression.
Avec le nouveau firmware 1.3.0, ça trie à nouveau par ordre alphabétique.

Cordialement

Benoît Rouits (brouits)
vendredi 24 juillet, 2015 12:39:15

Bonjour,
En effet, on a retiré le tri hiérarchique album/discNumber/trackNumber local car cela prend beaucoup de temps avant l'affichage pour les grandes listes. Le prochain firmware conservera le tri originel seulement si le serveur répond correctement à la demande de tri (getSortCapabilities). Sinon, pour des raisons de rapidité, le tri en local sera selon le nom de fichier seulement.

iproto (iproto)
lundi 27 juillet, 2015 14:24:22

Bonjour, j'ai un probleme similaire avec les pistes videos.
En effet, si je regarde l'épisode 3 d'une serie, une fois que cellui-ci est terminé, la selection se repositionne sur 2 episodes en arrière.
sur la version précédente, il n'y avait pas ce probleme

Chargement...