Contenu | Rechercher | Menus

Annonce

Ubuntu-fr.org recrute toujours de nouveaux modérateurs, avec de l'expérience.

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Si vous avez des soucis pour rester connecté, déconnectez vous et reconnectez vous depuis ce lien en cochant le case
Me connecter automatiquement lors de mes prochaines visites.

#1 Le 26/12/2012, à 15:26

lhm

[RÉSOLU] Son en réseau : ALSA / PulseAudio, décalage et dégradation

Bonjour,

Tout d'abord je suis hyper débutant en linux (que je n'utilise que depuis quelques mois), donc n'hésitez pas à me parler comme si j'avais 8 ans. Ça m'aidera.
Alors je sais que les problèmes PulseAudio / ALSA sont abondamment abordés un peu partout, mais je n'y ai (peut-être parce qu'il est difficile de s'y retrouver) pas rencontrer mon problème...

Pour en venir au fait, j'ai monté un mini petit réseau chez moi : 1 PC sous Xubuntu (Ubuntu 12.04.1 LTS) + 1 Raspberry sous Raspbian, reliés par un modem/routeur.
J'ai installé PulseAudio sur le Raspberry qui est connecté à une chaine Hi-Fi de bonne facture.
J'avais déjà PulseAudio sur l'Ubuntu. A l'aide des outils "Préférences de PulseAudio" et "PulseAudio Manager", j'ai trouvé comment rendre visible le serveur PulseAudio du Raspberry sous Ubuntu.
Grâce à "Contrôle du volume PulseAudio", je peux donc renvoyer les applications, individuellement, sur ce serveur audio distant.
Et ça marche !

Cependant, 2 problèmes :
- Le son est décalé d'une petite seconde (pas trop gênant pour la musique, d'avantage pour la vidéo...).
- Le son semble perdre significativement en qualité (grésillements).

Seulement surprise, j'observe que si je lance XBMC, le son n'est ni décalé, ni dégradé. Donc je me permets de penser que du côté Raspberry tout est OK. Je fais aussi l'hypothèse que XBMC s'adresse comme il faut au serveur PulseAudio mais pas les autres programmes (que ce soit Firefox/Flash ou VLC).
A noter aussi, que via la sortie son jack 3,5mm locale, le son est correct.

J'ai essayé en activant, côté Raspberry et coté Ubuntu, le système RTP. Mais sans succès (peut-être pas configuré correctement cela dit, mais je n'ai pas insisté en observant qu'avec XBMC il n'y avait pas de problème).

Je crois comprendre que les programmes envoient le son à ALSA, qui le renvoi vers le "client" PulseAudio local qui lui même le renvoi vers le serveur PulseAudio du Raspberry. Peut-être XBMC evite-t-il ALSA ? Peut-être est ce ALSA le responsable ?
Je dois avouer que je n'ai pas précisément saisi la différence entre ALSA et PulseAudio (à part que PulseAudio propose plus de fonctionnalités). ALSA est-il dispensable ?

Donc pour résumer, pour un même fichier son et une même sortie finale :
- Lecture sur Ubuntu via VLC : son dégueulasse.
- Lecture sur Ubuntu via XBMC : son OK.
- Lecture sur Raspberry via MPD : son cristallin.

Voilà, j'ai beaucoup de mal à y voir clair. Donc si quelqu'un à un peu l'habitude et aurait une hypothèse ou deux, ce serait top.

Merci et bonnes fêtes à tous !

Dernière modification par lhm (Le 10/01/2013, à 13:11)


I try.

Hors ligne

#2 Le 10/01/2013, à 13:10

lhm

Re : [RÉSOLU] Son en réseau : ALSA / PulseAudio, décalage et dégradation

Auto-réponse :

Sans avoir rien fait, je n'ai plus de problème son dégradé. Et il semble que même en l'absence d'activation de RTP (Real-time transport protocol) les deux Pulse finissent par se synchroniser. Ce n'est par contre pas immédiat, il faut quelques dizaines de secondes à une minute ou deux. Il semble simplement que ce soit plus rapide sous xbmc. Et ce n'est pas définitif, l'opération se renouvelle régulièrement.
Bref, impossible de dire comment, mais le problème s'est résolu.

Bonne chance à ceux qui le rencontreront aussi...


I try.

Hors ligne