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
Next revisionBoth sides next revision
infra:mpd [2019-10-06 04:38] barziinfra:mpd [2020-03-11 19: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:   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:   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: 2023-11-08 21:52 by ToM