Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 17/05/2011, à 14:47

Neros

Streaming avec MPD sur serveur Apache+debian

Salut !

J'ai un serveur LAMP avec debian qui tourne correctement et j'ai voulu mettre MPD pour avoir ma musique partout, j'active le audio_output pour httpd, je redémarre mpd et j'ouvre le port 8000 sur ma box puis j'essaye de lire ça dans VLC (http://[IP]:8000), mais rien sad

Voici mon mpd.conf, tout ce qui n'apparaît pas est commenté :

music_directory         "/home/neros/Musique/"
playlist_directory              "/var/lib/mpd/playlists"
db_file                 "/var/lib/mpd/tag_cache"
log_file                        "/var/log/mpd/mpd.log"
pid_file                        "/var/run/mpd/pid"
state_file                      "/var/lib/mpd/state"
metadata_to_use "artist,album,title,track,name,genre,date,composer,performer,disc"
audio_output {
        type            "alsa"
        name            "My ALSA Device"
        device          "hw:0,0"        # optional
        format          "44100:16:2"    # optional
        mixer_device    "default"       # optional
        mixer_control   "PCM"           # optional
        mixer_index     "0"             # optional
}
audio_output {
        type            "httpd"
        name            "My HTTP Stream"
        encoder         "vorbis"                # optional, vorbis or lame
        port            "8000"
        quality         "5.0"                   # do not define if bitrate is defined
#       bitrate         "128"                   # do not define if quality is defined
        format          "44100:16:1"
}

Voilà, merci de m'aider à savoir d'où vient le problème smile

Edit : je précise juste que tout ce qui est sécurité n'est pas une priorité pour le moment, le faire tourner serait déjà bien tongue

Dernière modification par Neros (Le 17/05/2011, à 14:59)

Hors ligne

#2 Le 17/05/2011, à 15:20

samfuzz

Re : Streaming avec MPD sur serveur Apache+debian

démarre mpd avec les logs pour vérifier si il n'y a ps de message d'erreur :
soit directement (seulement la il tournera avec les droits user)
/usr/bin/mpd /etc/mpd.conf --verbose --no-daemon --stdout

ou dans mpd.conf en ajoutant la ligne

log_level            "verbose"

de plus verifie que la sortie httpd output est activée avec un mpc

mpc enable output 0
mpc enable output 1

ou avec un client graphique comme gmpc

de plus MPD tourne avec les droit root ce qui n'est pas recommandé
il faudrait mieux créer un user ou utiliser neros
et ajouter la ligne

user                "neros"

attention dans ce cas il faut que le user ait les droits d'écriture sur les fichiers
playlist_directory              "/var/lib/mpd/playlists"
db_file                 "/var/lib/mpd/tag_cache"
log_file                        "/var/log/mpd/mpd.log"
pid_file                        "/var/run/mpd/pid"
state_file                      "/var/lib/mpd/state"

et en lecture sur ton répertoire musique :
/home/neros/Musique/

Hors ligne

#3 Le 17/05/2011, à 15:26

samfuzz

Re : Streaming avec MPD sur serveur Apache+debian

sinon quel client MPD utilise tu ?
parce que VLC n'est pas un client MPD, il permet juste de lire le flux streamming de MPD mais ne le pilote pas

je te conseille d'utiliser GMPC qui lui est un client et de plus grace à un plugin permet de lire les flux streaming de MPD
voir ici :
http://forum.ubuntu-fr.org/viewtopic.php?id=445285

Hors ligne

#4 Le 17/05/2011, à 15:55

Neros

Re : Streaming avec MPD sur serveur Apache+debian

Ha oui d'accord, j'ai lancé une musique avec ncmcpp sur le serveur et ça marche avec vlc.

Bon, du coup, j'ai changé les répertoires et les droits d'admin dessus avec ce tuto http://doc.ubuntu-fr.org/mpd
Ca m'évitera d'avoir des problèmes de droits...

Le truc, c'est que je souhaite pouvoir lire et contrôler mes musique avec mon téléphone portable (connecté en wifi par exemple, sur un symban^3), du coup je dois mettre icecast2, c'est ça ?

Merci !

Dernière modification par Neros (Le 17/05/2011, à 15:56)

Hors ligne

#5 Le 17/05/2011, à 17:42

samfuzz

Re : Streaming avec MPD sur serveur Apache+debian

icecast n'est pas forcément nécessaire, soit tu utilises le serveur httpd de mpd ou icecast

sinon je crois qu'il y a des clients symbian pour controler MPD  :
http://mpdclients60.sourceforge.net/
http://mpd.wikia.com/wiki/Client:Qmobilempd
http://code.google.com/p/remuco/

j'ai pas testé faut voir, il y a en peut-être d'autre


et pour la lecture n'importe quel appli capable de lire les flux audio http (http://[IP]:8000)

Hors ligne

#6 Le 17/05/2011, à 18:10

samfuzz

Re : Streaming avec MPD sur serveur Apache+debian

il y a aussi des client web / PHP adaptés aux écrans à petite résolution :
http://mpd.wikia.com/wiki/Clients
regarde à la section web client

Dernière modification par samfuzz (Le 17/05/2011, à 18:42)

Hors ligne

#7 Le 17/05/2011, à 21:05

Neros

Re : Streaming avec MPD sur serveur Apache+debian

Merci pour les liens.
Celui qui pourrait être ce que je souhaite ne fonctionne pas et les autres ne servent qu'à contrôler mpd, mais pas à lire le fichier...
Puis s'il faut que je sélectionne la musique avec tel programme pour pouvoir la lire avec un autre, c'est pas pratique du tout hmm

J'utilise peut être pas la bonne solution pour ce que je veux... Parce que je veux pas d'une télécommande, mais juste pouvoir lire sur mon téléphone portable (ou tout autre support en fait) de la musique que je stock sur mon serveur.

Ce qui serait incroyablement pratique !

Une idée de comment faire ?

Hors ligne

#8 Le 17/05/2011, à 21:49

samfuzz

Re : Streaming avec MPD sur serveur Apache+debian

c'est ce que je disais, les clients ne servent juste qu'a contrôler mpd
cependant
il y a quelques clients qui intègre un player permettant de lire un flux audio http
- mpdroid pour android (ogg +mp3)
- mpod pour iphone et cie (mp3 seulement)
- patchfork (client web+php)
- gmpc (avec le plug in shoutcast/mplayer)

et peut-être d'autres

Dernière modification par samfuzz (Le 17/05/2011, à 21:50)

Hors ligne

#9 Le 17/05/2011, à 23:08

Neros

Re : Streaming avec MPD sur serveur Apache+debian

ok, bon j'essayerai un client web demain pour voir ce que ça donne.
Merci pour l'aide.
Mais tu n'as pas une meilleur idée que mpd + client web pour ce que je sohaite ?

Hors ligne

#10 Le 17/05/2011, à 23:27

samfuzz

Re : Streaming avec MPD sur serveur Apache+debian

la résolution d'ecran d'un smartphone avec patchfork ça va pas trop le faire
je te conseille plutôt android +mpdroid
j'utilise mpod avec un ipod touch, et ça marche impec
mais je pense que je vais migrer vers android  à cause des multiples incompatibilités d'apple avec GNU/linux (Apple + linux c'est pas top),
le client mpdroid à l'air pas mal

Dernière modification par samfuzz (Le 17/05/2011, à 23:30)

Hors ligne

#11 Le 17/05/2011, à 23:30

Neros

Re : Streaming avec MPD sur serveur Apache+debian

Ha oui, mais voilà, j'ai symbian et visiblement il n'y a pas de programme utilisable... Ce qui est étonnant, un truc java multi-os ferait l'affaire hmm

Hors ligne