User Tools

Site Tools


infra:mpd

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
infra:mpd [2019-10-10 08:16] – [Configuration du serveur mpd] page layout Lomanicinfra:mpd [2023-11-08 21:50] ToM
Line 1: Line 1:
 ====== MPD ====== ====== MPD ======
-===== Our local music player daemon! ===== 
  
-[[https://www.musicpd.org/|pour en savoir plus...]]+Le service **MPD** (Music Player Daemon) permet de diffuser de la musique au FUZIl n'est accessible uniquement du réseau local.
  
 +===== Utilisation =====
  
-Version du serveur mpd sur jack0.19.10-1build1 0+<WRAP info center> 
 +Connexion via un client MPD : 
 +  * Adresse : ''192.168.1.20'' 
 +  * Port : ''6600'' (port par défaut)
  
-Une [[https://www.musicpd.org/clients/|liste de clients]] est accessible sur le site officiel du Music Player Daemon+Écoute par un navigateur web : http://192.168.1.20:8800/ 
 +</WRAP> 
 + 
 +==== Mettre de la musique ==== 
 + 
 +  * installe un client MPD sur ta machine 
 +  * configure le client avec l'adresse du serveur mentionnée plus haut 
 +  * broute la liste de musique et met celle qui te plait à la fin de la liste de lecture... 
 + 
 +==== Clients MPD ==== 
 + 
 +Une [[https://www.musicpd.org/clients/|liste de clients]] est accessible sur le site officiel du Music Player Daemon.
  
 En voici deux : En voici deux :
-===== ncmpcpp ===== 
-Client très léger, en terminal :\\ 
-Comment l'installer :\\ 
-  * ''sudo apt-get install ncmpcpp'' 
-  * ''ncmpcpp -h jack'' 
-  * Touche "1" pour avoir l'aide, "2" la playlist, "3" parcourir les dossiers, "4" chercher dans notre immense musiquothèque 
  
-===== Cantata ===== +==== ncmpcpp ==== 
-[[https://github.com/cdrummond/cantata|Client lourd en interface graphique]] (Qt), permet d'écouter depuis Soundcloud, Jamendo etc... ainsi que le drag-drop d'un fichier pour qu'mpd streame depuis ton ordi sans avoir à copier sur le serveur :)\\ + 
-Comment l'installer :\\+Client très léger, en terminal. 
 + 
 +  * installer : ''sudo apt-get install ncmpcpp'' 
 +  * lancer : ''ncmpcpp -h 192.168.1.20'' 
 +  * Touche ''1'' pour avoir l'aide, ''2'' la playlist, ''3'' parcourir les dossiers, ''4'' chercher dans notre immense musicothèque 
 + 
 +=== Cantata === 
 + 
 +[[https://github.com/cdrummond/cantata|Client lourd en interface graphique]] (Qt), permet d'écouter depuis Soundcloud, Jamendo etc... ainsi que le drag-drop d'un fichier pour que mpd streame depuis ton ordi sans avoir à copier sur le serveur :) 
 + 
 +Comment l'installer : 
     * ''sudo add-apt-repository ppa:ubuntuhandbook1/cantata-qt''     * ''sudo add-apt-repository ppa:ubuntuhandbook1/cantata-qt''
     * ''sudo apt-get update''     * ''sudo apt-get update''
Line 25: Line 44:
     * ''cantata''     * ''cantata''
  
-===== Infos serveur ====+===== Alimentation =====
  
-Pour l'instantl'accès au contrôle de mpd se fait sur le serveur 192.168.42.1 sur le port 6600. +Pour rajouter de la musique dans la librairieil faut avoir un accès sur le serveur ''[[:infra:serveurs:sonic|sonic]]''FIXME check si le setup samba est toujours fonctionnel.
-Pour l'écouter, ça se passe par du http http://192.168.42.1:8080/+
  
-A titre indiquatif, on travaille encore dessus.+Chemin de la librairie : ''/mnt/mpd/''
  
 +L'organisation de cette librairie est pour l'instant plutôt bordélique. Les plus aguerris se sont créé leur dossier à la racine. ToM a fait une tentative de rangement à l'aide de [[https://beets.io/|beets]], mais le public du FUZ étant fortement électique, sa musique l'est tout autant et pour le coup MusicBrainz n'en connait pas beaucoup.
  
 ===== Administration ===== ===== Administration =====
 +
 +Version du **serveur mpd** installée : 0.21.5-3
 +
 +Installé sur [[:infra:serveurs:sonic]].
  
 ==== Configuration du serveur mpd ==== ==== Configuration du serveur mpd ====
-Dossier "music library" : ''/mpd/mpdroot''\\+ 
 +<del>Dossier "music library" : ''/mpd/mpdroot''\\
 Et pis des liens symboliques vers les autres dossiers de backups:\\ Et pis des liens symboliques vers les autres dossiers de backups:\\
  
Line 44: Line 68:
 lrwxrwxrwx 1 root   root    Musique -> /mpd/Musique/ lrwxrwxrwx 1 root   root    Musique -> /mpd/Musique/
 </code> </code>
- +</del>
-/!\ wiiiiip - il faut brancher du jack sur le serveur ou sortir en flux http qu'on écoute sur un client relié au saint jack+
 Le disque dur à été retrouvé, il est monté sur ''/mnt/mpd'' Le disque dur à été retrouvé, il est monté sur ''/mnt/mpd''
 <code> <code>
Line 65: Line 88:
 Ajout du contrôle par le réseau dans le fichier de configuration ''/etc/mpd.conf'' : Ajout du contrôle par le réseau dans le fichier de configuration ''/etc/mpd.conf'' :
 <code> <code>
-bind_to_address         "192.168.42.1"+bind_to_address         "192.168.1.20"
 bind_to_address         "127.0.0.1" bind_to_address         "127.0.0.1"
 </code>  </code> 
 +On va aussi faire en sorte qu'il joue automatiquement de la musique au démarrage, et qu'il sauvegarde son état pour le reprendre en cas d'extinction :
 +<code>
 +restore_paused "no"
 +state_file                      "/var/lib/mpd/state"
 +</code>
 Puis du flux http pour le réseau local : Puis du flux http pour le réseau local :
  
Line 75: Line 103:
         name            "My HTTP Stream"         name            "My HTTP Stream"
         encoder         "vorbis"                # optional, vorbis or lame         encoder         "vorbis"                # optional, vorbis or lame
-        port            "8080+        port            "8800
-        bind_to_address "192.168.42.1"               # optional, IPv4 or IPv6+        bind_to_address "192.168.1.20              # optional, IPv4 or IPv6
         quality         "7.0"                   # do not define if bitrate is defined         quality         "7.0"                   # do not define if bitrate is defined
 #       bitrate         "128"                   # do not define if quality is defined #       bitrate         "128"                   # do not define if quality is defined
Line 84: Line 112:
 </code> </code>
  
 +Et enfin, la sortie audio !
 +
 +<code>
 +audio_output {
 +        type            "alsa"
 +        name            "My ALSA Device"
 +}
 +</code>
 +
 +===== Voir aussi =====
 +
 +Pour en savoir plus sur MPD :
 +  * https://www.musicpd.org/ - site officiel
 +  * [[wpfr>Music Player Daemon]] sur Wikipedia
infra/mpd.txt · Last modified: 2023-11-08 21:52 by ToM