Rediriger le son en ligne de commande
Si vous avez partagé le son via pulseaudio sur une machine de votre réseau, tel que décrit dans ce billet, il existe une commande pax11publish qui permet de changer en ligne de commande le serveur sur lequel se joue le son, et ainsi faire jouer tout le son sur une machine distante:
pax11publish -e -S SERVEUR
Pour remettre le serveur par défaut (par exemple avoir le son en local):
pax11publish -e -r
Cela permet ainsi d’éviter de passer par l’outil pulseaudio device chooser, et d’intégrer la commande a un script.
Redirection automatique du son au démarrage
Pour automatiquement se connecter au serveur au démarrage, il suffit d’ajouter au démarrage de la session du client
sh -c "sleep 10 && ping -c1 SERVEUR && pax11publish -e -S SERVEUR"
Commentaires fermés sur Changer de serveur pulseaudio en ligne de commande ::
Ajouter un commentaire
Depuis la version 9.10 karmic koala, les entrées sons ne sont pas redirigées automatiquement vers la sortie, ce qui peut être gênant, notamment pour le son d’une TV ou d’un instrument de musique par exemple.
Pour rediriger l’entrée de la carte son vers la sortie, il suffit de combiner le programme parec avec pacat, en lançant:
parec | pacat
Pour l’exécuter en arrière plan, on peut le lancer avec
sh -c "parec | pacat"
en utilisant alt+F2, ou bien en rentrant cette commande dans les applications au démarrage de la session.
Le seul problème de cette commande est qu’il y a un léger délai entre le son entrant et sortant. Si vous connaissez une autre méthode je suis preneur 🙂
Edit:
On peut également utilise le module loopback, en utilisant la commande
pactl load-module module-loopback
Pour que cette commande soit lancée a chaque démarrage:
echo "load-module module-loopback" | sudo tee -a /etc/pulse/default.pa
Commentaires fermés sur Ubuntu – Rediriger l’entrée audio vers la sortie avec pulseaudio ::
Ajouter un commentaire
Installer flash sur Ubuntu est relativement simple, il ne s’agit que d’un paquet a installer, comme souvent sur Ubuntu.
Le paquet en question se nomme flashplugin-nonfree, et il suffit de cliquer sur ce lien pour l’installer.
Si vous avez déjà tenté d’installer d’autres plugins et que ceux ci rentrent en conflit avec le plugin d’adobe (comme gnash,..), il suffit de rentrer cette ligne de commande pour corriger tout ca
sudo apt-get remove swfdec-gnome swfdec-mozilla gnash mozilla-plugin-gnash konqueror-plugin-gnash adobe-flashplugin flashplugin-nonfree
Il ne vous restera ensuite plus qu’a cliquer sur le lien d’installation de flashplugin-nonfree, comme indiqué plus haut.
Avec les versions récentes d’Ubuntu, depuis l’intégration de PulseAudio, il est devenu très simple de faire jouer le son d’une machine sur une autre qui se trouve en réseau.
C’est très pratique lorsque l’on a par exemple un PC portable avec des enceintes intégrées pas terribles, et une machine de bureau ou autre connecté à la chaine HIFI. Personnellement c’est mon serveur à tout faire qui joue le rôle de machine reliée a la chaine.
Il faut distinguer donc ces deux rôles:
- Client: C’est le PC sur lequel on lance le son, dans mon exemple le PC portable
- Serveur: C’est le PC qui jouera physiquement le son
Lire la suite…