mardi, avril 8 2008, 17:17
vlc-0.8.6f - PulseAudio et autres astuces.
Par kwizart - Linux - Lien permanent
Voici quelques astuces pour faire fonctionner vlc en utilisant le plugin natif pour PulseAudio. (à la place de la couche de compatibilité ESounD).
Certaines distributions ont intégrées le patch de PulseAudio pour vlc-0.8.6f. (dont le dépôt livna depuis vlc-0.8.6e). Fedora 8 utilise ce serveur de son par défaut. Voici quelques astuces pour faire fonctionner PulseAudio avec vlc. Le but de la manœuvre est de lancer un flux audio depuis un poste pour utiliser la sortie audio d'un autre poste connecté par le réseau local.
Pour une bonne configuration de PulseAudio, vous devez avoir le paquet paman installé
Pour le serveur PA
Configuration du pare-feu pour le serveur PA:
Édition du fichier /etc/sysconfig/iptables:
Ces deux ports permettent la communication de la configuration avec dbus et l'envoie au serveur PA
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp -s 192.168.XX.0/24 --dport 5353 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp -s 192.168.XX.0/24 --dport 4713 -j ACCEPT
Je ne reviens pas sur la configuration du freeplayer, l'article de Titax est très complet à ce sujet.
A propos du multiposte, il semble que la configuration du parefeu ait changée. J'ai juste autorisé l'accès depuis l'adresse de diffusion (212...) vers l'interface (ethX) et à destination de mon poste (XX à remplacer). Il est certainement possible d'affiner, (restriction de ports), Le multiposte semble utiliser tcp à présent (au lieu de udp). Et il est possible aussi de spécifier quels ports seront utilisés (configuration uniport).
-A RH-Firewall-1-INPUT -m state --state NEW -i ethX --source 212.27.38.253 --destination 192.168.XX.XX -j ACCEPT
Ne pas oublier de faire:
# services iptables restart
Configuration des préférences du serveur PulseAudio


Pour le client:
Ajouter votre utilisateur au groupe pulse-rt. Cela n'est théoriquement pas requis. (mais fonctionne parfois mieux). A ajouter aussi sur le serveur éventuellement.
# sudo usermod -G pulse-rt -a kwizart
Activation du plugin PA dans vlc.
Il faut configurer la sortie audio de vlc pour utiliser PulseAudio (Il est activé par défaut dans la version 0.8.6f chez livna).

Il faut ensuite relancer le flux pour activer la nouvelle sortie audio (alors que pour changer la sortie vidéo, il faut quitter, puis relancer vlc).
En cas de problème: Vérifications des paquets pour PulseAudio:
pulseaudio-0.9.8-5.fc8 pulseaudio-module-lirc-0.9.8-5.fc8 pulseaudio-libs-glib2-0.9.8-5.fc8 pulseaudio-module-gconf-0.9.8-5.fc8 pulseaudio-module-zeroconf-0.9.8-5.fc8 pulseaudio-module-bluetooth-0.9.8-5.fc8 pulseaudio-utils-0.9.8-5.fc8 pulseaudio-core-libs-0.9.8-5.fc8 pulseaudio-libs-zeroconf-0.9.8-5.fc8 pulseaudio-module-x11-0.9.8-5.fc8 pulseaudio-libs-0.9.8-5.fc8 pulseaudio-module-jack-0.9.8-5.fc8 pulseaudio-esound-compat-0.9.8-5.fc8 pavumeter-0.9.3-0.2.svn20070925.fc8 pavucontrol-0.9.5-0.4.svn20070925.fc8 paprefs-0.9.6-0.2.svn20070925.fc8 padevchooser-0.9.4-0.3.svn20070925.fc8 paman-0.9.4-0.1.svn20070816.fc8
Vérification de la présence du daemon pulseaudio:
$ ps aux |grep pulse kwizart 3193 1.3 0.2 265488 5536 ? S<l 12:15 8:52 /usr/bin/pulseaudio --log-target=syslog kwizart 3198 0.0 0.0 42544 1832 ? S 12:15 0:00 /usr/libexec/pulse/gconf-helper@@
Lancement de pulseaudio si il n'était pas déjà présent: (Utilisateur non-root)
$ pulseaudio -D




clics


un commentaire
alors que certain disait que la vie st belle :)