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
infra:mpd [2019-10-10 08:16] – [Configuration du serveur mpd] page layout Lomanicinfra:mpd [2023-11-08 21:52] (current) – [Alimentation] 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 [[:infra:samba|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.1570695373.txt.gz · Last modified: 2023-02-02 22:06 (external edit)