Pour éditer le wiki, il faut demander un compte à un Lapin !

Difference between revisions of "Serveur MPD"

From Le L∞p's Wiki
Jump to: navigation, search
(update)
(Undo revision 4853 by Dlgg (talk))
 
(25 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{BonSon}} Et pour ça, on a un serveur [http://mpd.wikia.com/wiki/Music_Player_Daemon_Wiki MPD], actuellement installé sur une machine de [[User:ToM|ToM]].
+
{{BonSon}} Et pour ça, on a un serveur [http://mpd.wikia.com/wiki/Music_Player_Daemon_Wiki MPD], actuellement installé sur une machine.
 +
 
 +
Si le mpd ne marche pas, il faut tapper sur [[User:V45h|V45h]].
 +
Il ne marchait plus et a donc été remplacé par une autre machine. L'accès a l'interface mpd fonctionne mais pas encore le reste.
  
 
== Accès ==
 
== Accès ==
  
* Host : <tt>mpd.gare.xp</tt>
+
Avec n'importe quel client MPD : [http://ncmpcpp.rybczak.net/download.php ncmpcpp] (curses), [http://gmpclient.org/installation gmpc] (graphique), [https://play.google.com/store/apps/details?id=com.namelessdev.mpdroid&hl=fr mpdroid](android)
* Stream HTTP sur le port 8080
+
* Host : <code>mpd.caserne</code>
 +
* Port : 6600 (port par défaut)
 +
 
 +
Le MPD streame aussi la musique en HTTP, sur le port 8080.
 +
 
 +
== Conseils d'utilisation ==
 +
 
 +
; Pas de mode ''Consume'' : Dans ce mode, les morceaux sont retirés de la playlist après avoir été joués. C'est bien dommage quand on aurait bien voulu savoir ce que c'était que cette musique de guedin et que le titre n'est plus là.
 +
; Pas de mode ''Repeat'' : Parce que souvent on oublie de couper la musique en partant. Ou pire, je mets un MP3 de gros keupon à fond pour me donner la patate pour le départ ! Et une fois parti, le truc hurle tout seul sans arrêt dans la nuit noire, parce que j'ai pas vérifié si le mode ''Repeat'' était activé.
  
 
== Fichiers ==
 
== Fichiers ==
  
; /data/music/tom : La discothèque de [[User:ToM|ToM]], alignée au cordon.
+
; /mpd/tom : La discothèque de [[User:ToM|ToM]].
; /data/music/incoming : Un montage NFS (<tt>[[Serveur gary|gary.gare.xp]]:/srv/mp3/incoming</tt>). Si des fichiers disparaissent de ce dossier, il est probable que [[User:ToM|ToM]] les ai rangé dans sa discothèque.
+
<!-- ; /data/music/incoming : Un montage NFS (<code>[[failer|failer.gare.xp]]:/srv/sto2/files/mp3/incoming</code>). Si des fichiers disparaissent de ce dossier, il est probable que [[User:ToM|ToM]] les ait rangé dans sa discothèque. -->
 +
; /mpd/incoming : Vos uploads. Si des fichiers disparaissent de ce dossier, il est probable que [[User:ToM|ToM]] les ai rangé dans sa discothèque.
 +
; /mpd/incoming-2014 : un ancien incoming a trier/tag/... pour intégrer dans la bibliothèque générale
 +
 
  
 
== Ajouter des fichiers ==
 
== Ajouter des fichiers ==
  
En attendant d'avoir remis sur pied un [[serveur de fichiers]] potable, le dossier <tt>incoming/</tt> est à remplir sur [[Serveur gary|gary]].
+
Avant tout, ça serait choupi de vérifier que ce que tu comptes uploader n'est pas déjà sur le serveur. On reçoit les intégrales de Jimi Hendrix, Led Zeppelin, The Prodigy, etc, trois ou quatre fois par mois, et c'est toujours le même couillon qui s'y colle quand il s'agit de faire le ménage.
 +
 
 +
On pourra sous peu uploader des fichiers via un montage NFS accessible en écriture :
 +
 
 +
  hulk.caserne:/mnt/share/mpd/incoming
 +
 
 +
Pour monter le partage NFS, sous Linux/Unix :
 +
 
 +
  mount.nfs hulk.caserne:/mnt/share/mpd/incoming /mnt/un_dossier_local/
 +
 
 +
Et se le caler dans {{fichier|/etc/fstab}} :
 +
 
 +
  hulk.caserne:/mnt/share/mpd/incoming   /mnt/un_dossier_local    nfs    rw    0 0
 +
 
 +
== Lire depuis youtube ==
 +
 
 +
Suffit de s'installer {{deb|youtube-dl}} et de lancer la commande suivante depuis sont petit linux adoré :
 +
 
 +
  mpc add $(youtube-dl --prefer-insecure -g -f140 dQw4w9WgXcQ)
 +
 
 +
Si t'es en debian stable tu peux le chopper ici : [https://packages.debian.org/jessie/all/youtube-dl/download youtube-dl jessie] ou alors là : [https://github.com/rg3/youtube-dl github]
 +
 
 +
== Bruits bizarre ==
 +
 
 +
Le mpd peut commencer a faire des bruits de sous-marins. Si c'est le cas, le grand internet est casse (mais seulement au loop).
 +
La seule regle a suivre est de paniquer.
 +
 
 +
== Configuration ==
 +
 
 +
Extraits de {{fichier|/etc/mpd.conf}} :
 +
 
 +
music_directory        "/mpd/music"
 +
playlist_directory      "/mpd/playlists"
 +
bind_to_address        "any"
 +
max_playlist_length    "100000"
 +
max_command_list_size  "8192"
 +
 
 +
Pour le stream HTTP :
 +
 
 +
audio_output {
 +
        type            "httpd"
 +
        name            "Loop MPD"
 +
        encoder        "vorbis"                # optional, vorbis or lame
 +
        port            "8080"
 +
        bitrate        "128"                  # do not define if quality is defined
 +
        format          "44100:16:1"
 +
}
 +
 
 +
Un cronjob rafraîchit la base de donnée chaque heure.
  
 
[[Category:Infrastructure]]
 
[[Category:Infrastructure]]

Latest revision as of 14:23, 6 August 2015

Au #loop on écoute du !@# de bon son !!! Et pour ça, on a un serveur MPD, actuellement installé sur une machine.

Si le mpd ne marche pas, il faut tapper sur V45h. Il ne marchait plus et a donc été remplacé par une autre machine. L'accès a l'interface mpd fonctionne mais pas encore le reste.

Accès

Avec n'importe quel client MPD : ncmpcpp (curses), gmpc (graphique), mpdroid(android)

  • Host : mpd.caserne
  • Port : 6600 (port par défaut)

Le MPD streame aussi la musique en HTTP, sur le port 8080.

Conseils d'utilisation

Pas de mode Consume 
Dans ce mode, les morceaux sont retirés de la playlist après avoir été joués. C'est bien dommage quand on aurait bien voulu savoir ce que c'était que cette musique de guedin et que le titre n'est plus là.
Pas de mode Repeat 
Parce que souvent on oublie de couper la musique en partant. Ou pire, je mets un MP3 de gros keupon à fond pour me donner la patate pour le départ ! Et une fois parti, le truc hurle tout seul sans arrêt dans la nuit noire, parce que j'ai pas vérifié si le mode Repeat était activé.

Fichiers

/mpd/tom 
La discothèque de ToM.
/mpd/incoming 
Vos uploads. Si des fichiers disparaissent de ce dossier, il est probable que ToM les ai rangé dans sa discothèque.
/mpd/incoming-2014 
un ancien incoming a trier/tag/... pour intégrer dans la bibliothèque générale


Ajouter des fichiers

Avant tout, ça serait choupi de vérifier que ce que tu comptes uploader n'est pas déjà sur le serveur. On reçoit les intégrales de Jimi Hendrix, Led Zeppelin, The Prodigy, etc, trois ou quatre fois par mois, et c'est toujours le même couillon qui s'y colle quand il s'agit de faire le ménage.

On pourra sous peu uploader des fichiers via un montage NFS accessible en écriture :

 hulk.caserne:/mnt/share/mpd/incoming

Pour monter le partage NFS, sous Linux/Unix :

 mount.nfs hulk.caserne:/mnt/share/mpd/incoming /mnt/un_dossier_local/

Et se le caler dans /etc/fstab :

 hulk.caserne:/mnt/share/mpd/incoming    /mnt/un_dossier_local    nfs    rw    0 0

Lire depuis youtube

Suffit de s'installer youtube-dl et de lancer la commande suivante depuis sont petit linux adoré :

 mpc add $(youtube-dl --prefer-insecure -g -f140 dQw4w9WgXcQ)

Si t'es en debian stable tu peux le chopper ici : youtube-dl jessie ou alors là : github

Bruits bizarre

Le mpd peut commencer a faire des bruits de sous-marins. Si c'est le cas, le grand internet est casse (mais seulement au loop).

La seule regle a suivre est de paniquer.

Configuration

Extraits de /etc/mpd.conf :

music_directory         "/mpd/music"
playlist_directory      "/mpd/playlists"
bind_to_address         "any"
max_playlist_length     "100000"
max_command_list_size   "8192"

Pour le stream HTTP :

audio_output {
        type            "httpd"
        name            "Loop MPD"
        encoder         "vorbis"                # optional, vorbis or lame
        port            "8080"
        bitrate         "128"                   # do not define if quality is defined
        format          "44100:16:1"
}

Un cronjob rafraîchit la base de donnée chaque heure.