Freebox V5 HD

  • État Fermée
  • Pourcentage achevé
    100%
  • Type Anomalie
  • Catégorie Audio
  • Assignée à Personne
  • Système d'exploitation Tous
  • Sévérité Haute
  • Priorité Très Basse
  • Basée sur la version 1.3.0
  • Due pour la version Non décidée
  • Échéance Non décidée
  • Votes
  • Privée
Concerne le projet: Freebox V5 HD
Ouverte par sebastien.chastang - 25/05/2007

FS#2005 - Canaux inversés sur Freebox HD en sortie optique

Bonjour,

Je rencontre un problème de permutation des canaux lorsque j’écoute des fichiers audio/vidéos encodés en Dolby Digital 5.1 via le freeplayer.
le haut-parleur avant gauche est bon
le haut-parleur avant droit est inversé avec le haut-parleur arrière gauche
le haut-parleur arrière gauche est inversé avec le haut-parleur arrière droit
le haut-parleur arrière droit est inversé avec l’enceinte centrale avant.

Quand je fais le test surround (integré) de mon ampli, les enceintes sont bien configurées (avant gauche, avant droit, centrale, arriere gauche, arriere droit, caisson).

J’ai une freebox 5 avec cable HDMI pour la relier à la TV et un cable optique pour la relier à l’ampli.
j’utilise homeplayer 1.5.0.2 (je rencontre aussi le problème avec la dernière version)

Merci de me faire part de vos commentaires / suggestions.

Sébastien

Fermée par  nitro
01.08.2007 16:42
Raison de la fermeture :  Impossible à faire
Commentaires de fermeture :  

Le problème d'inversion de canaux vient donc de VLC/ffmpeg. Merci d'ouvrir une nouvelle tâche pour l'autre problème avec le DTS.

Bonjour,

J’ajoute que j’ai essayé la connexion coaxiale, mais que cela ne change rien, les canaux sont toujours permutés.
Mon ampli est un SONY STR-K880 (kit HT-DDW880).
Que j’utilise n’importe quel mod, le problème reste le même.

Aussi, lorsque j’utilise mon PC pour lire les fichiers audio / vidéos contenant une piste Dolby Digital 5.1, je n’ai aucun probleme, les canaux sont parfaitement restitués. (PC relié à l’ampli avec cable optique)

Le problème peut il venir d’une incompatibilité avec mon ampli ?

Merci de votre d’aide.

Sébastien

cmassiot a commenté le 01.06.2007 15:16

Ce n’est pas possible : en Dolby Digital le son n’est jamais décodé ni par le PC ni par la Freebox, et est transmis intégralement et numériquement à l’ampli. Inverser les canaux n’est pas du tout trivial. Merci de vérifier qu’il ne s’agit pas d’un fichier en particulier mal encodé à l’origine, et que le même fichier est bien joué différemment par le PC et par la Freebox.

Je confirme que tous les fichiers wav DTS (cd audio DTS) ne passent pas bien en utilisant le freeplayer.
Le son n’est pas correctement restitué sur les enceintes. Comme je l’ai indiqué, l’enceinte centrale se retrouve en arrière droite, ...
En passant par le PC, ca fonctionne correctement.
Je ne suis pas le seul dans ce cas, d’autres personnes témoignent d’une inversion des canaux lors de l’écoute de cd audio DTS.
J’ai appris par ailleurs que VLC transcodait systématiquement le son en stéréo ou en dolby digital 5.1. Il ne décode en aucun cas le DTS. (plus depuis les versions supérieures à a 8.0)
Le flux est donc censé être directement envoyé à l’ampli qui se charge de décoder le DTS.
Mais, j’ai également appris qu’il s’agissait d’un problème technique lié à la freebox. En effet, le bitrate trop important des cd audio DTS (1411 kb/s) ne permet pas une bone restitution. C’est la freebox qui limite !!!
D’après les tests de certains utilisateurs, un bitrate de 640 kb/s est supporté mais pas au delà !
http://www.freeplayer.org/viewtopic.php?p=39406&highlight=&sid=f33f11b1785283e91b772d83804375f3 http://www.freeplayer.org/viewtopic.php?t=6123&postdays=0&postorder=asc&start=30&sid=0641dd2615c73e274d4ad3c4deefb66f

Selon les mods (freeplayer, homeplayer, ...) on arrive quelquefois a avoir un son saccadé, ou en stéréo, mais quoi qu’il en soit, nous n’arrivons pas a obtenir un son DTS 5.1

Nous sommes donc en attente d’un débridage du débit autorisé par la freebox afin de pouvoir correctement lire les cd audio DTS.

Cordialement,
Sébastien

kmf31 a commenté le 09.06.2007 11:43

Je confirme le probleme de la permutation des canaux mais malheureusement
c’est un peu embrouille dans la description ci-dessus. En fait il y a deux
problemes bien separes:

1) Probleme de la Freebox elle meme:


Si on choisit dans le fichier settings.html du Freeplayer un mode “dts” au
lieu de “ac3” ou “mp2” pour le reglage audio dans la Freebox et si on envoie
par le Freeplayer une source DTS comme ca a la Freebox, celle-ci arrive en
principe a correctement transmettre ca a l’ampli Home-cinema relie a la Freebox
par cable optique ou coax et l’ampli s’occupe du decodage DTS.
Ceci marche pour les pistes DTS des DVD-Videos avec typiquement 640 ou 768
Kb/s, je l’ai teste et bien decrit dans le sujet (dont le lien figure
ci-dessus). Toute fois si on prend un fichier DTS d’un cd audio DTS avec 1411
Kb/s cela ne marche pas et ce n’est pas un probleme d’encapsulation (j’ai
aussi teste avec une encapsulation en PS-mpeg ou raw) et dans tous les cas VLC
affiche correctement “packetizer DTS” (et pas “decodeur DTS” car vlc ne doit
pas decoder, seulement transmettre) tout comme pour les pistes DTS des DVDs
qui marchent.
A mon avis c’est un bogue ou une limitation dans la Freebox pour transmettre
de DTS a l’ampli. En 640 ou 768 Kb/s ca passe et en 1411 Kb/s ca ne passe pas.

2) Probleme de permutation de canaux avec encodage en ac3-5.1


Motive par le probleme precedent, on peut essayer avec la bonne playliste
(voir le sujet mentionne ci-dessus) de transcoder le DTS 5.1 a 1411 Kb/s vers
ac3 5.1 en 640 ou 384 Kb/s et en principe ca marche mais les canaux sont
permutes comme decrit ci-dessus. De meme si on prend une source ac3 5.1 pour
le transcoder en ac3 5.1, en princip une transformation neutre, et ici ce
probleme apparait aussi. Ici on ne pose pas la question pour l’interet de faire
un tel transcodage ac3 5.1 ⇒ ac3 5.1, il n’y en a pas, sauf pour discerner le
bogue. Bien sur si on envoit la source ac3 directement sans ce transcodage il
n’y a pas de probleme.
Donc ce n’est pas un bogue du module decodage DTS mais du module encodage ac3
dans VLC. Soit un bogue propre de vlc ou de ffmpeg (qui fait l’encodage ac3
pour le compte de vlc) ou soit dans la communication entre les deux (par
exemple si vlc transmet de mauvais parametres a la foncttion encodage ac3).

Donc:
probleme 1 ⇒ bogue ou limitation du firmware de la Freebox
probleme 2 ⇒ bogue dans vlc et/ou ffmpeg

Les deux problemes sont reels et bien documentes dans le sujet ci-dessus et le
probleme de permutation canaux a aussi ete observe par quelqu’un dans le forum
du videolan (voir lien dans le sujet sur le forum freeplayer.org).

kmf31 a commenté le 09.06.2007 11:47

J’ai oublie: VLC decode bien le DTS meme en version apres vlc-0.8.0 (sinon la manipe DTS ⇒ ac3 ne marcherait pas de tout !) mais cela necessite en effet que VLC soit compile avec la bibliothque “libdca” ou “libdts”. Cette bibliotheque avait disparu du site de videolan pendant une epoque pour une histoire de brevets mais depuis quelques mois elle est redevenue dispo et apparemement aussi integre dans la version Windows de vlc-0.8.6.

Merci pour ces compléments d’infos kmf31
Nous sommes d’accord.

Seb

cmassiot a commenté le 12.06.2007 14:26

problème 1 : normalement le DTS via S/PDIF est censé marcher. Si quelqu’un a une sortie S/PDIF sur son PC, ça peut être intéressant de la relier à l’ampli DTS et de voir si l’ampli arrive à le décoder ; sinon, le problème est sans doute dans l’ampli.

problème 2 : le bug est dans ffmpeg. Plus exactement, ffmpeg ne garantit absolument rien sur l’ordre des canaux ; ça varie suivant les codecs, et vraisemblablement suivant les versions. Je pourrais hard-coder une transformation côté VLC mais ça risque de péter plus de choses que ça n’en répare. Il y a des discussions autour de l’adoption d’un ordre standard (il serait temps), mais ça n’a pas encore abouti. Donc je ne sais pas quoi faire pour le moment.

kmf31 a commenté le 12.06.2007 15:53

Merci pour la reponse:

1) Je n’ai pas teste le DTS par S/PDIF via une carte reseau (il me manque un cable optique ou coax assez long) mais je pense ca va correctement marcher en ce qui concerne VLC. Le DTS a travers le Freeplayer marche pour les pistes DTS des DVD-Video (a 640 ou 768 Kb/s) mais pas avec le DTS des cds audios (a 1411 Kb/s). Je crois ici c’est le firmware de la Freebox qui est en cause et pas VLC.
Concernant l’ampli qui aurait eventuellement un probleme, j’avais aussi envisage cette possibilite. Toute fois j’ai pu tester les fichiers wav-DTS a 1411 Kb/s avec un lecteur divx qui arrive a lire ca (pour transmission a l’ampli) et ici l’ordre des canaux est bon et ca affiche bien DTS sur l’ampli.

2) Je comprends bien et notamment j’ai recemment aussi essaye de transcoder directement avec ffmpeg et cela a fait encore une autre permutation des canaux (et bizarrement vire le canal basses frequences).
Cependant est-ce que ce serait possible d’ajouter dans VLC une option de permutation des canaux audio ? Par exemple avec un masque genre:

–audio-channel-mapping 345216

impliquant de permuter: 1⇒3, 2⇒4, 3⇒5, 4⇒2, 5⇒1, 6⇒6

ou comme:

–audio-channel-canal1 3 –channel-canal2 4 ...

Si je comprends bien, actuellement ce genre d’options n’existe pas dans VLC ? Au moins je n’ai rien trouve dans vlc –longhelp –advanced. Apres c’est au gens eux meme de trouver la bonne permutation qui est correct pour leur cas.

Merci pour vos commentaires.

problème 1 : normalement le DTS via S/PDIF est censé marcher. Si quelqu’un a une sortie S/PDIF sur son PC, ça peut être intéressant »de la relier à l’ampli DTS et de voir si l’ampli arrive à le décoder ; sinon, le problème est sans doute dans l’ampli.
–> Tout a fait d’accord, je n’ai jamais dis le contraire puisque c’est ce que j’utilisais avant que j’aie la freebox
Côté ampli il n’y a pas de probleme... lorsque je lisais les medias avec pistes audio DTS (n’importe quel débit) ou pistes audio DD, je n’ai jamais eu de probleme. L’ampli detectait parfaitement le format du son (44.1, 48, DTS, DD, ...)
problème 2 : le bug est dans ffmpeg. Plus exactement, ffmpeg ne garantit absolument rien sur l’ordre des canaux ; ça varie suivant »les codecs, et vraisemblablement suivant les versions. Je pourrais hard-coder une transformation côté VLC mais ça risque de péter »plus de choses que ça n’en répare. Il y a des discussions autour de l’adoption d’un ordre standard (il serait temps), mais ça n’a pas »encore abouti. Donc je ne sais pas quoi faire pour le moment.
–> Merci pour cette réponse qui répond parfaitement à ma question

kmf31, j’adhère à ta suggestion !!!

Chargement...

Activer les raccourcis clavier

Liste des tâches

Détails de la tâche

Édition de la tâche