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-09-25 21:29] Jeanjackinfra:mpd [2023-11-08 21:50] ToM
Line 1: Line 1:
-Version du serveur mpd sur jack: 0.19.10-1build1 0+====== MPD ======
  
-Une [[https://www.musicpd.org/clients/|liste de clients]] est accessible sur le site officiel du Music Player Daemon+Le service **MPD** (Music Player Daemon) permet de diffuser de la musique au FUZ. Il n'est accessible uniquement du réseau local.
  
-En voici deux: +===== Utilisation ===== 
-===== ncmpcpp ===== + 
-Client très léger, en terminal :\\ +<WRAP info center> 
-Comment l'installer :\\ +Connexion via un client MPD : 
-  * ''sudo apt-get install ncmpcpp'' +  * Adresse : ''192.168.1.20'' 
-  * ''ncmpcpp -h jack'' +  * Port : ''6600'' (port par défaut) 
-  * Touche "1pour avoir l'aide, "2la playlist, "3parcourir les dossiers, "4chercher dans notre immense musiquothèque+ 
 +É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 : 
 + 
 +==== ncmpcpp ==== 
 + 
 +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 :
  
-===== 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 stream 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''
     * ''sudo apt-get install cantata''     * ''sudo apt-get install cantata''
     * ''cantata''     * ''cantata''
 +
 +===== Alimentation =====
 +
 +Pour rajouter de la musique dans la librairie, il faut avoir un accès sur le serveur ''[[:infra:serveurs:sonic|sonic]]''. FIXME check si le setup samba est toujours fonctionnel.
 +
 +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:\\
-'' 
-lrwxrwxrwx 1 root   root    backup_musique -> /mpd/backup_musique/\\ 
-lrwxrwxrwx 1 root   root    musique -> /mpd/externe/musique/\\ 
-lrwxrwxrwx 1 root   root    Musique -> /mpd/Musique/\\ 
-'' 
  
-Le disque dur à été retrouvé, il est monté sur /mnt/mpd /!\ wiiiiip+<code> 
 +lrwxrwxrwx 1 root   root    backup_musique -> /mpd/backup_musique/ 
 +lrwxrwxrwx 1 root   root    musique -> /mpd/externe/musique/ 
 +lrwxrwxrwx 1 root   root    Musique -> /mpd/Musique/ 
 +</code> 
 +</del> 
 +Le disque dur à été retrouvé, il est monté sur ''/mnt/mpd'' 
 +<code> 
 +jeanjack@sonic:~$ lsblk 
 +NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT 
 +sda      8:0    0 931,5G  0 disk  
 +└─sda1   8:   0 931,5G  0 part /mnt/mpd 
 +jeanjack@sonic:~$ cat /etc/fstab |tail -n 2 
 +#MPDDRIVE 
 +UUID=6936b62b-1037-4911-934f-2091eb25b4a5 /mnt/mpd ext4 defaults 0 1 
 +jeanjack@sonic:~$ sudo apt install mpd ncmpcpp mpc 
 +[...] 
 +jeanjack@sonic:~$ sudo ln -s /mnt/mpd/musique/ /var/lib/mpd/music/hdd_mpd_musique 
 +jeanjack@sonic:~$ mpc update 
 +Updating DB (#1) ... 
 +volume: n/a   repeat: off   random: off   single: off   consume: off 
 +</code>  
 + 
 +Ajout du contrôle par le réseau dans le fichier de configuration ''/etc/mpd.conf''
 +<code> 
 +bind_to_address         "192.168.1.20" 
 +bind_to_address         "127.0.0.1" 
 +</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 : 
 + 
 +<code> 
 +audio_output { 
 +        type            "httpd" 
 +        name            "My HTTP Stream" 
 +        encoder         "vorbis"                # optional, vorbis or lame 
 +        port            "8800" 
 +        bind_to_address "192.168.1.20"               # optional, IPv4 or IPv6 
 +        quality         "7.0"                   # do not define if bitrate is defined 
 +#       bitrate         "128"                   # do not define if quality is defined 
 +        format          "44100:16:1" 
 +        max_clients     "0"                     # optional 0=no limit 
 +
 +</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