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 revision Previous revision
Next revision
Previous revision
infra:mpd [2019/10/06 06:38]
barzi
infra:mpd [2020/03/11 20:02]
jeanjack
Line 1: Line 1:
 ====== MPD ====== ====== MPD ======
-**Our local music player daemon!** +===== Our local Music Player Daemon=====
 [[https://​www.musicpd.org/​|pour en savoir plus...]] [[https://​www.musicpd.org/​|pour en savoir plus...]]
  
 +===== Je veux mettre de la musique au FUZ !!! =====
 +  * installe un "​client mpd" sur ta machine
 +  * configure le client avec comme serveur "​mpd.fuz.re"​ ou simplement "​mpd"​. si tu veux être précis, c'est "​192.168.42.1"​ Il n'est accessible uniquement du réseau local.
 +  * broute la liste de musique et met celle qui te plait à la fin de la liste de lecture...
  
-Version du serveur mpd sur jack: 0.19.10-1build1 0+===== Clients Mpd =====
  
 Une [[https://​www.musicpd.org/​clients/​|liste de clients]] est accessible sur le site officiel du Music Player Daemon 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 ===== ===== ncmpcpp =====
 Client très léger, en terminal :\\ Client très léger, en terminal :\\
 Comment l'​installer :\\ Comment l'​installer :\\
   * ''​sudo apt-get install ncmpcpp''​   * ''​sudo apt-get install ncmpcpp''​
-  * ''​ncmpcpp -h jack''​+  * ''​ncmpcpp -h mpd''​
   * Touche "​1"​ pour avoir l'​aide,​ "​2"​ la playlist, "​3"​ parcourir les dossiers, "​4"​ chercher dans notre immense musiquothèque   * Touche "​1"​ pour avoir l'​aide,​ "​2"​ la playlist, "​3"​ parcourir les dossiers, "​4"​ chercher dans notre immense musiquothèque
  
 ===== Cantata ===== ===== 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 :)\\+[[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 :\\ Comment l'​installer :\\
     * ''​sudo add-apt-repository ppa:​ubuntuhandbook1/​cantata-qt''​     * ''​sudo add-apt-repository ppa:​ubuntuhandbook1/​cantata-qt''​
Line 26: Line 29:
  
 ===== Infos serveur ==== ===== Infos serveur ====
 +Version du **serveur mpd** installée : 0.21.5-3
  
-Pour l'​instant,​ l'​accès au contrôle de mpd se fait sur le serveur 192.168.42.1 sur le port 6600. +Pour l'​instant,​ l'​accès au contrôle de mpd se fait sur le serveur 192.168.42.1 ​(ou mpd.fuz.re, voir mpd tout court) ​sur le port 6600.\\ 
-Pour l'​écouter,​ ça se passe par du http : http://​192.168.42.1:​8080+Pour l'​écouter,​ ça se passe par du http : http://​192.168.42.1:​8800
- +\\ 
-titre indiquatif, on travaille encore dessus.+À titre indiquatif, on travaille encore dessus. ​Il faut définir une organisation pour le dépôt de son. FIXME
  
  
Line 36: Line 40:
  
 ==== 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/​\\ 
-''​ 
  
-/!\ wiiiiip ​il faut brancher du jack sur le serveur ou sortir en flux http qu'on écoute sur un client relié au saint jack +<​code>​ 
-Le disque dur à été retrouvé, il est monté sur /​mnt/​mpd ​ +lrwxrwxrwx 1 root   ​root ​   backup_musique -> /mpd/​backup_musique/​ 
-''​ +lrwxrwxrwx 1 root   ​root ​   musique ​-> /​mpd/​externe/​musique/​ 
-jeanjack@sonic:​~$ lsblk\\ +lrwxrwxrwx 1 root   ​root ​   Musique -> /​mpd/​Musique/​ 
-NAME   ​MAJ:​MIN RM   SIZE RO TYPE MOUNTPOINT\\ +</​code>​ 
-sda      8:0    0 931,​5G ​ 0 disk \\ +</​del>​ 
-└─sda1 ​  ​8:​1 ​   0 931,​5G ​ 0 part /mnt/mpd\\ +Le disque dur à été retrouvé, il est monté sur ''​/​mnt/​mpd''​ 
-jeanjack@sonic:​~$ cat /etc/fstab |tail -n 2\\ +<​code>​ 
-#MPDDRIVE\\ +jeanjack@sonic:​~$ lsblk 
-UUID=6936b62b-1037-4911-934f-2091eb25b4a5 /​mnt/​mpd ext4 defaults 0 1\\ +NAME   ​MAJ:​MIN RM   SIZE RO TYPE MOUNTPOINT 
-jeanjack@sonic:​~$ sudo apt install mpd ncmpcpp mpc\\ +sda      8:0    0 931,​5G ​ 0 disk  
-[...]\\ +└─sda1 ​  ​8:​1 ​   0 931,​5G ​ 0 part /mnt/mpd 
-jeanjack@sonic:​~$ sudo ln -s /​mnt/​mpd/​musique/​ /​var/​lib/​mpd/​music/​hdd_mpd_musique\\ +jeanjack@sonic:​~$ cat /etc/fstab |tail -n 2 
-jeanjack@sonic:​~$ mpc update\\ +#MPDDRIVE 
-Updating DB (#1) ...\\ +UUID=6936b62b-1037-4911-934f-2091eb25b4a5 /​mnt/​mpd ext4 defaults 0 1 
-volume: n/a   ​repeat:​ off   ​random:​ off   ​single:​ off   ​consume:​ off\\ +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.42.1"​ 
 +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 :
  
-Ajout du contrôle par le réseau dans le fichier de configuration /​etc/​mpd.conf : +<​code>​ 
-''​ +audio_output { 
-bind_to_address ​        "​192.168.42.1"​\\ +        ​type ​           "​httpd"​ 
-bind_to_address ​        "127.0.0.1"\\ +        name            "My HTTP Stream"​ 
-''​ +        encoder ​        ​"​vorbis" ​               # optional, vorbis or lame 
-puis du flux http pour le réseau local :+        port            "​8800"​ 
 +        bind_to_address ​"​192.168.42.1" ​              # 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 enfinla sortie audio !
-audio_output {\\ +
-        type            "​httpd"​\\ +
-        name            "My HTTP Stream"​\\ +
-        encoder ​        "​vorbis" ​               # optionalvorbis or lame\\ +
-        port            "​8080"​\\ +
-        bind_to_address "​192.168.42.1" ​              # 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>​
 +audio_output {
 +        type            "​alsa"​
 +        name            "My ALSA Device"​
 +}
 +</​code>​
infra/mpd.txt · Last modified: 2020/03/11 20:02 by jeanjack