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:39]
barzi
infra:mpd [2019/10/10 10:16] (current)
lomanic [Infos serveur]
Line 9: Line 9:
 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 :\\
Line 18: Line 18:
  
 ===== 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 30: Line 30:
 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:​8080/​
  
-titre indiquatif, on travaille encore dessus.+À titre indiquatif, on travaille encore dessus.
  
  
Line 36: Line 36:
  
 ==== Configuration du serveur mpd ==== ==== Configuration du serveur mpd ====
-Dossier "music library":​ ''/​mpd/​mpdroot''​\\+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/​\\ +<​code>​ 
-lrwxrwxrwx 1 root   ​root ​   musique -> /​mpd/​externe/​musique/​\\ +lrwxrwxrwx 1 root   ​root ​   backup_musique -> /​mpd/​backup_musique/​ 
-lrwxrwxrwx 1 root   ​root ​   Musique -> /​mpd/​Musique/​\\ +lrwxrwxrwx 1 root   ​root ​   musique -> /​mpd/​externe/​musique/​ 
-''​+lrwxrwxrwx 1 root   ​root ​   Musique -> /​mpd/​Musique/​ 
 +</​code>​
  
 /!\ wiiiiip - il faut brancher du jack sur le serveur ou sortir en flux http qu'on écoute sur un client relié au saint jack /!\ 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>​ 
-jeanjack@sonic:​~$ lsblk\\ +jeanjack@sonic:​~$ lsblk 
-NAME   ​MAJ:​MIN RM   SIZE RO TYPE MOUNTPOINT\\ +NAME   ​MAJ:​MIN RM   SIZE RO TYPE MOUNTPOINT 
-sda      8:0    0 931,​5G ​ 0 disk \\ +sda      8:0    0 931,​5G ​ 0 disk  
-└─sda1 ​  ​8:​1 ​   0 931,​5G ​ 0 part /mnt/mpd\\ +└─sda1 ​  ​8:​1 ​   0 931,​5G ​ 0 part /mnt/mpd 
-jeanjack@sonic:​~$ cat /etc/fstab |tail -n 2\\ +jeanjack@sonic:​~$ cat /etc/fstab |tail -n 2 
-#MPDDRIVE\\ +#MPDDRIVE 
-UUID=6936b62b-1037-4911-934f-2091eb25b4a5 /​mnt/​mpd ext4 defaults 0 1\\ +UUID=6936b62b-1037-4911-934f-2091eb25b4a5 /​mnt/​mpd ext4 defaults 0 1 
-jeanjack@sonic:​~$ sudo apt install mpd ncmpcpp mpc\\ +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:​~$ sudo ln -s /​mnt/​mpd/​musique/​ /​var/​lib/​mpd/​music/​hdd_mpd_musique 
-jeanjack@sonic:​~$ mpc update\\ +jeanjack@sonic:​~$ mpc update 
-Updating DB (#1) ...\\ +Updating DB (#1) ... 
-volume: n/a   ​repeat:​ off   ​random:​ off   ​single:​ off   ​consume:​ off\\ +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 ​+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 ​        "​192.168.42.1"​ 
-bind_to_address ​        "​127.0.0.1"​\\ +bind_to_address ​        "​127.0.0.1"​ 
-''​ +</​code> ​ 
-puis du flux http pour le réseau local :+Puis du flux http pour le réseau local :
  
-''​ +<​code>​ 
-audio_output {\\ +audio_output { 
-        type            "​httpd"​\\ +        type            "​httpd"​ 
-        name            "My HTTP Stream"​\\ +        name            "My HTTP Stream"​ 
-        encoder ​        "​vorbis" ​               # optional, vorbis or lame\\ +        encoder ​        "​vorbis" ​               # optional, vorbis or lame 
-        port            "​8080"​\\ +        port            "​8080"​ 
-        bind_to_address "​192.168.42.1" ​              # optional, IPv4 or IPv6\\ +        bind_to_address "​192.168.42.1" ​              # 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 
-        format ​         "​44100:​16:​1"​\\ +        format ​         "​44100:​16:​1"​ 
-        max_clients ​    "​0" ​                    # optional 0=no limit\\ +        max_clients ​    "​0" ​                    # optional 0=no limit 
-}\\ +
-''​+</​code>​
  
infra/mpd.1570336758.txt.gz · Last modified: 2019/10/06 06:39 by barzi