Contenu | Rechercher | Menus

Annonce

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

À propos de l'équipe du forum.

#1 Le 15/10/2014, à 19:20

morane

Rygel, DLNA/UPnP, Pulse audio et lecture audio a distance

Bonjour,

J'ai plusieurs PC sous Ubuntu (12.04 ou 14.04) dont ceux-ci
PC1: Ubuntu 12.04
PC2: Ubuntu 14.04

Sur les PC1 et PC2:
J'installe Pavucontrol

sudo apt-get install pavucontrol

(dans Son et Vidéo, on a Contrôle du volume Pulse Audio)
J'installe Paprefs

sudo apt-get install paprefs

(dans Outils système / Préférences / Préférences de Pulse audio)
je coche toutes les cases de la page network server
Dans le menu "paramètres sonores" d'Ubuntu, j'ai une sortie "DLNA/UPnP Streaming" qui est apparue et que je sélectionne.

Sur le PC2, avec Synaptic, j'installe:
rygel 0.20.3-1
librygel-core 0.20.3-1
rygel-preferences 0.20.3-1
rygel-playbin 0.20.3-1
rygel-gst-launch 0.20.3-1
librygel-renderer 0.20.3-1
librygel-renderer-gst 0.20.3-1
librygel-server 0.20.3-1

Sur le PC1, avec Synaptic, je n'ai pas le choix de la version 0.20.3-1 alors j'installe les ppa:

$ sudo add-apt-repository ppa:yg-jensge/gupnp
$ sudo add-apt-repository ppa:gstreamer-developers/ppa
$ sudo add-apt-repository ppa:vala-team/ppa
$ sudo apt-get update
$ sudo apt-get install rygel

puis avec Synaptic, j'installe:
rygel 0.20.1-1
librygel-core 0.20.1-1
rygel-preferences 0.20.1-1
rygel-playbin 0.20.1-1
rygel-gst-launch 0.20.1-1
librygel-renderer 0.20.1-1
librygel-renderer-gst 0.20.1-1
librygel-server 0.20.1-1

Sur les PC1 et PC2, avec

gksudo nautilus

je lance nautilus, j'affiche les fichiers cachés et j'édite le fichier /etc/rygel.conf, pour le modifier de façon à ce qu'il devienne:

# Configuration file for Rygel

# General configuration options
[general]
# Set it to 'false' if you want to only use the streaming part of Rygel and/or
# don't want it to advertize itself on the UPnP network. If you want to
# completely disable rygel, just don't run it then. :)
upnp-enabled=true

# Set it to 'false' if you want to disable transcoding support.
enable-transcoding=true

# Where video files should be saved if allow-upload is true.
# Defaults to @VIDEOS@, the standard videos folder (typically ${HOME}/Videos).
video-upload-folder=@VIDEOS@

# Where music files should be saved if allow-upload is true
# Defaults to @MUSIC@, the standard music folder (typically ${HOME}/Music).
music-upload-folder=@MUSIC@

# Where picture files should be saved if allow-upload is true
# Defaults to @PICTURES@, the standard picture folder (typically ${HOME}/Pictures).
picture-upload-folder=@PICTURES@

# Default media engine to load. If not specified, the engine directory is
# searched recursively and the first engine found is loaded.
media-engine=librygel-media-engine-gst.so

# List of network interfaces to attach rygel to. You can also use network IP or
# even ESSID for wireless networks on Linux. Leave it blank for dynamic
# configuration.
Interface=

# The port to run HTTP server on. 0 means dynamic.
port=0

# Comma-separated list of domain:level pairs to specify log level thresholds for
# individual domains. domain could be either 'rygel', name of a plugin or '*'
# for all domains. Allowed levels are:
#
# 1=critical
# 2=error
# 3=warning
# 4=message/info
# 5=debug
log-level=*:4

# Allow upload of media files?
allow-upload=true

# Allow deletion of media folders and files?
allow-deletion=true

# Semicolon-separated list of device user-agents (or parts thereof) that need
# a downgrade in the UPnP device versions
# WARNING /!\: Only change this setting when told to do so or when you know
#              what you're doing. If you find that adding your device makes it
#              working with Rygel, please file a bug at
#              https://bugzilla.gnome.org/enter_bug.cgi?product=Rygel&component=IOP
#              so we can include it in future releases.
#force-downgrade-for=Allegro-Software-WebClient;SEC_HHP;SEC HHP;Mediabolic-IMHTTP/1;TwoPlayer;Reciva;FDSSDP;Portable SDK for UPnP devices;Darwin

# Plugin specific sections
#
# Some options are generic and some are specific to each plugin.
# The generic ones are:
#
# * enabled: As the name suggests, to enable or disable the plugin.
# * title: The title of the plugin to advertise to UPnP clients. This can
#          contain the following automatically substituted keywords:
#       * @REALNAME@: The real name of the user as returned by
#                     g_get_real_name() function of glib library.
#       * @USERNAME@: The user name of the user as returned by
#                     g_get_user_name() function of glib library.
#       * @HOSTNAME@: The host name of the machine rygel is running on, as
#                     returned by g_get_host_name() function of glib library.
#

# Options related to the used media backend.
# The options shown in this configuration file are specific to GStreamer.
[GstMediaEngine]

# List of active transcoders. To disable one, remove from list.
transcoders=mp3;lpcm;mp2ts;wmv;aac;avc

# Options that apply to the renderer framework in general
[Renderer]

# Default showtime in seconds to use for images in playlists if dlna:lifetime
# is not set. DLNA wants something between 5 and 15 seconds.
image-timeout = 15

[Tracker]
enabled=true
share-pictures=true
share-videos=true
share-music=true
strict-sharing=false
title=@REALNAME@'s media

[MediaExport]
enabled=true
title=@REALNAME@'s media
# List of URIs to export. Following variables are automatically substituted by
# the appropriate XDG standard media folders by Rygel for you.
#
#       * @MUSIC@: The standard music folder (typically ${HOME}/Music).
#       * @VIDEOS@: The standard videos folder (typically ${HOME}/Videos).
#       * @PICTURES@: The standard pictures folder (typically ${HOME}/Pictures).
#
uris=@MUSIC@;@VIDEOS@;@PICTURES@
extract-metadata=true
monitor-changes=true
virtual-folders=true

[Playbin]
enabled=true
title=Audio/Video playback on @HOSTNAME@

[ZDFMediathek]
enabled=false

# List of ids of broadcasts
rss=508
update-interval=1800
video-format=wmv

# [GstLaunch]
# enabled=false
# launch-items=audiotestsrc;videotestsrc;videotestoverlay
# audiotestsrc-title=Audiotestsrc
# audiotestsrc-mime=audio/x-wav
# audiotestsrc-launch=audiotestsrc ! wavenc
# videotestsrc-title=Videotestsrc
# videotestsrc-mime=video/mpeg
# videotestsrc-launch=videotestsrc ! ffenc_mpeg2video ! mpegtsmux
# videotestoverlay-title=Videotestsrc with timeoverlay 2
# videotestoverlay-mime=video/mpeg
# videotestoverlay-launch=videotestsrc ! timeoverlay ! ffenc_mpeg2video ! mpegtsmux

[GstLaunch]
enabled=true
launch-items=mypulseaudiosink
mypulseaudiosink-title=Audio on @HOSTNAME@
mypulseaudiosink-mime=audio/flac
mypulseaudiosink-launch=pulsesrc device=upnp.monitor ! flacenc

[Test]
enabled=false

[ExampleServerPluginVala]
enabled=false

[ExampleServerPluginC]
enabled=false

[ExampleRendererPluginVala]
enabled=false

[ExampleRendererPluginC]
enabled=false

[MPRIS]
enabled=false

[External]
enabled=false

Je démarre rygel (sur les PC1 et PC2), dans un terminal en executant

rygel

J'obtiens:

(rygel:3791): Rygel-WARNING **: Impossible de charger la configuration de l'utilisateur depuis le fichier « /home/msicc/.config/rygel.conf » : Aucun fichier ou dossier de ce type
Rygel-Message: rygel-main.vala:87: Rygel v0.20.1 starting…
Rygel-Message: Nouveau greffon « Playbin » disponible
Rygel-Message: Nouveau greffon « GstLaunch » disponible
Rygel-Message: Nouveau greffon « MediaExport » disponible
MediaExport-Message: « file:///home/msicc/Musique » analysé
MediaExport-Message: « file:///home/msicc/Vid%C3%A9os » analysé
MediaExport-Message: « file:///home/msicc/Images » analysé
Rygel-Message: rygel-thumbnailer.vala:132: Aucun service de création de vignettes D-Bus disponible

Si je joue un morceau de musique sur le PC1 (en sélectionnant DLNA/UPnP Streaming comme sortie), que je lance VLC sur les autres PC, alors dans liste de lecture / Réseau local / Découverte Universal Plug'n'Play, on trouve Gst Launch / Audio sur tous les PC.

- Mais (1er bug) seul le PC2 me donne 4 lignes "Audio on PC1" sous Gst Launch alors que les autres ne montrent qu'une seule ligne

- Mais (2ème bug) si on sélectionne la ligne "Audio on PC1", à partir de n'importe quel autre PC, on obtient le message :
VLC ne peut pas ouvrir <<http://192.168.2.102:35571/GstLaunch/i/bXlWdWxzZWF1ZGlvc2luaw%3D%3D>> Vérifiez les messages pour plus de détails

Si je joue un morceau de musique sur le PC2 (en sélectionnant DLNA/UPnP Streaming comme sortie), que je lance VLC sur les autres PC, alors dans liste de lecture / Réseau local / Découverte Universal Plug'n'Play, on trouve Gst Launch / Audio sur tous les PC.
Si on sélectionne la ligne "Audio on PC2", à partir de n'importe quel autre PC, on entend la chanson (il faut quand même faire un

killall rygel

sur le PC1 pour y arriver à partir de ce PC particulier.

Je ne sais pas si la différence de version de rygel est à l'origine des problèmes, mais si tel est la cas comment faire pour installer la 0.20.3-1 su le PC1 qui est avec Ubuntu 12.04 ?

Question subsidiaire, j'utilise un lecteur de réseau Cambridge Stream Magic, qui détecte Gst Launch dans la rubrique DLNA/UPnP, mais si je sélectionne la ligne Audio on PC2, alors je n'entends pas la chanson et j'ai le message "fin de la liste de lecture".

Bref, il y a du pain sur la planche !!!

Dernière modification par morane (Le 15/10/2014, à 20:03)


Ubuntu 18.04 et 20.04 MATE installés en dual boot avec Seven et Win 8 sur plusieurs PC différents
Un serveur raid avec Ubuntu 18.04
Bricole sur Ubuntu depuis la version 7.04

Hors ligne

#2 Le 23/11/2014, à 13:09

hiteule

Re : Rygel, DLNA/UPnP, Pulse audio et lecture audio a distance

Salut !

J'arrive un peu tard mais j'espère qu'on pourra s'entraider tout de même.

Je cherche à faire la même chose de mon coté, à la différence que je souhaite "pousser" la sortie audio de mes pc sur ma TV samsung compatible DLNA.
Bon, je pense que ca ne change pas grand chose, la difficulté étant au niveau de la config du serveur dlna...

De mon coté j'ai suivi cette procédure : https://wiki.gnome.org/Projects/Rygel/Pulseaudio

Tout fonctionne correctement sur mes 2 pcs (sur Ubuntu 14.10).

Seul problème : J'ai un lag de 40 secondes entre la source (mon pc) et la destination (ma tv). Pas pratique quand on veux mettre la musique en pose ou passer au morceau suivant...
J'ai essayé différent encodeur, le problème est le même, j'en conclu que le problème n'est pas là. ):

Tu a réussi à t'en sortir de ton coté ?

ps : Je te conseil de laisser la config par défaut dans /etc/rygel.conf et de surcharger uniquement ce dont tu a besoin dans ~/.config/rygel.conf
C'est ce que j'ai fait et c'est bien plus lisible je trouve.

Hors ligne

#3 Le 24/11/2014, à 21:37

morane

Re : Rygel, DLNA/UPnP, Pulse audio et lecture audio a distance

Bonjour Hiteule,

J'ai continué de creuser le sujet et finalement j'ai suivi une autre voie qui fonctionne et est nettement plus pratique:

J'ai pris contact avec le créateur de eezUPnP Control Point et suite à des tests, il a modifié la version actuelle téléchargeable sur http://www.eezupnp.de/ pour sortir une version d'essai qui fonctionne super bien avec Ubuntu et le Cambridge Stream Magic. Cette version d'essai devrait être transformé en version officielle avant la fin de l'année.
En gros, avec ce petit logiciel (entièrement gratuit et super pratique), tu peux choisir la source contenant les fichiers audio (serveur UPnP ou le PC sur lequel le logiciel est installé) et tu peux choisir le lecteur UPnP (un autre PC ou par exemple un lecteur réseau type Cambridge Stream Magic).

Je le test depuis 3 semaines environ et il fonctionne très bien. C'est de loin le meilleur logiciel que j'ai vu pour envoyer de la musique, depuis un PC vers un lecteur UPnP. Si jamais ta TV ne fonctionne pas avec eeZUPnP, tu peux le contacter ici http://www.eezupnp.de/license.html#authors il devrait pouvoir t'aider.


Ubuntu 18.04 et 20.04 MATE installés en dual boot avec Seven et Win 8 sur plusieurs PC différents
Un serveur raid avec Ubuntu 18.04
Bricole sur Ubuntu depuis la version 7.04

Hors ligne

#4 Le 26/11/2014, à 13:26

hiteule

Re : Rygel, DLNA/UPnP, Pulse audio et lecture audio a distance

Salut,

Merci pour ta réponse, c'est sympa (:

J'ai regardé le soft et c'est pas mal effectivement. Je n'avais pas trouvé de soft pour pousser de la musique sur un device DLNA Renderer "out of box" !

En revanche ce n'est pas exactement ce que je cherche à faire. L'idée pour moi est de pouvoir streamer la sorti audio de mon pc afin de pouvoir diffuser de la musique issue de Spotify, Soundcloud, un cd, etc. et pas seulement un mp3.

Je vais continuer de chercher de mon coté. Je te tient au courant si je trouve quelque chose (;

Hors ligne

#5 Le 14/12/2014, à 18:36

morane

Re : Rygel, DLNA/UPnP, Pulse audio et lecture audio a distance

Bonsoir,

Bonne nouvelle la version d'eezUPNP 2.6 est sortie et fonctionne très bien avec Ubuntu 32 et 64 bits.
http://www.eezupnp.de/

Chez moi c'est nickel.


Ubuntu 18.04 et 20.04 MATE installés en dual boot avec Seven et Win 8 sur plusieurs PC différents
Un serveur raid avec Ubuntu 18.04
Bricole sur Ubuntu depuis la version 7.04

Hors ligne

#6 Le 17/12/2014, à 16:50

dams38

Re : Rygel, DLNA/UPnP, Pulse audio et lecture audio a distance

Bonjour,

Je m’immisce dans la discussion.

J'ai plus ou moins le même besoin, à la différence que j'utilise comme render, un tuner internet noxon a540. L'idée étant de pouvoir lire dessus de la musique, soit stockée sur un serveur dlna, soit stocké en local sur mon pc, soit pouvoir aussi rediriger du contenue audio en provenance du net (plateforme de musique en ligne, youtube, etc).

eezupnp semble donc pouvoir répondre a une partie de mes besoins.

J'arrive a contrôler mon render, lire de la musique depuis un serveur dlna. Mais par contre, impossible de faire lire de la musique stockée en local. Je suppose que eezupnp doit lancer un serveur dlna local, ce qui implique donc l'ouverture d'un port. Mais aucune info a ce sujet. J'ai essayé un nmap sur ma machine, mais le port ouvert semble different à chaque ouverture du soft.

Peut être une idée sur le sujet ?

merci.

Hors ligne

#7 Le 17/12/2014, à 20:09

morane

Re : Rygel, DLNA/UPnP, Pulse audio et lecture audio a distance

Bonsoir dams38,

J'avoue que je ne me suis pas posé la question d'ouverture de port ou non car eezUPNP peut directement lire la musique depuis le PC où il est installé et l'envoyer vers mon Cambridge Stream Magic, ou vers les hauts parleurs de ce même PC.

Est ce qu'eezUPNP est capable de lire la musique sur ton PC et de l'envoyer vers les enceintes de ce PC ?

Tu peux écrire un mail (en anglais) à Ralf Zozmann (info@eezupnp.de)


Ubuntu 18.04 et 20.04 MATE installés en dual boot avec Seven et Win 8 sur plusieurs PC différents
Un serveur raid avec Ubuntu 18.04
Bricole sur Ubuntu depuis la version 7.04

Hors ligne

#8 Le 22/12/2014, à 09:39

dams38

Re : Rygel, DLNA/UPnP, Pulse audio et lecture audio a distance

Bonjour,

Oui, eezupnp est capable de lire la musique de façon locale (musique sur le pc) ou distante (serveur dlna) et de la restituer sur la carte son interne. Après désactivation du parefeu, ça ne marche pas mieux...

Je vais contacter l'auteur.

Merci.

Hors ligne

#9 Le 14/06/2015, à 16:52

Machtheld

Re : Rygel, DLNA/UPnP, Pulse audio et lecture audio a distance

Bonjour, je déterre ce sujet parce que je viens d'installer EezUpnp. Chouette, enfin une application qui permet d'envoyer de la musique de n'importe quelle source vers la chaîne de la maison.

Ma config' est la suivante:

Ordi A (serveur), relié à un DAC et à l'ampli, confiné au fond d'un placard et accessible uniquement en ssh. La discothèque est sur un disque externe.
MPD+Minimserver+Upmpdcli

Téléphone Android avec BubbleUpnp pour piloter la discothèque.

Ordi B (ma machine habituelle, sur laquelle je travaille, et qui contient pas mal de musique et notamment tous les fichiers pas encore tagués).
MPD+Minimserver+Upmpdcli+un client MPD (j'ai opté pour Ario, sans enthousiasme).

Donc la musique est pilotée de l'ordinateur ou du téléphone, selon les besoins. J'ai installé EezUpnp sur la machine B, pour pouvoir piloter la musique stockée sur cette même machine.

Maintenant, mon petit problème:

1°) Lorsque je lance la lecture d'un album au moyen de EezUpnp, cette lecture n'est pas reconnue par le téléphone, et vice-versa. Cela donne ceci: "Qui vous a donné l'ordre de lire le Roi Arthur par Christie? Dugenou? Mais c'est moi qui donne les ordres, ici, et non pas ce môssieu. Vous allez me faire le plaisir de reprendre la lecture de Parsifal que vous aviez interrompue. Exécution!".

2°) Même problème si je lance une lecture avec Ario pour la poursuivre avec EezUpnp: ce dernier ce reconnaît pas la liste de lecture en cours ("puisque vous êtes en train de lire Parsifal, et que je ne suis pas d'accord, vous n'aurez pas la liste et le nom des pistes, et encore moins les informations sur les musiciens. De plus, la lecture s'arrêtera après la piste en cours")

3°) Enfin, si je lance une lecture avec EezUpnp, et que je ferme et que je rouvre ce dernier pour une raison x ou y, EezUpnp devient amnésique et ne reconnaît pas sa propre liste de lecture...bref, c'est un peu ballot, et l'ergonomie en pâtit sévèrement...

Avez-vous des idées?

Dernière modification par Machtheld (Le 14/06/2015, à 22:16)

Hors ligne