Aller au contenu

Installation Music Player Daemon Avec En Plus Montage Cfis


ketchoupi

Messages recommandés

bonjour a tous

comme promis je propose un tuto , grace a la patience de maitre cricx pour installer music player daemon me permettant d'ecouter de la musique sur le synology car dans les posts initiaux les liens n'apparaissent pas toujours (du moins chez moi).

ce que je cherchais a faire :

pouvoir ecouter ma musique situee sur le disque dur la cie mais sur mon synology via la carte son usb car je n'ai qu'un disque dur de 500 go sur le syno deja bien rempli

et j'ai deja un mpd qui tourne sur mon popcorn a 110 (sur le port 6600 mais on y reviendra)

pouvoir commander le tout via mes pc mais aussi tablette et telephone (android)

si votre musique est deja sur le syno dans le repertoire music, passez directement a l'installation de mpd

je ne suis pas du tout expert (plutot extra boulet meme), preuve en est le topic initial :

http://www.nas-forum...opic=21463&st=0

et je n'en suis pas le createur initial mais un mix de ces posts :

pour le montage cfis :

http://www.nas-forum...=1

pour le remplacant audio station:

http://www.nas-forum...showtopic=6434.

materiel :

nas ds 110 j (ip 192.168.1.102)

carte son usb terratec

disque dur reseau la cie networkspace2 (ip : 192.168.1.104)

pre requis :

bootscrap sur le nas : http://fredo.serveht...tml/Astu-02.htm (LA reference)

connaitre quelques commandes et vi (http://www.ad-inform...-et-de-vi39.php)

1) montage du fichier du disque dur la cie :

je suis encore sous xp mais cela peut se faire via putty :

http://www.clubic.co...0874-putty.html

j'ouvre donc une session telnet via :

demarrer

executer

taper cmd

puis telnet IPDEVOTRENAS (moi 192.168.1.102)

taper root

mdp : celui de votre compte ADMIN que vous utilisez pour votre interface web

on installe le module cfis qui sera necessaire pour faire le montage :

/sbin/insmod /lib/modules/cifs.ko

par la suite je cherche a monter le dossier music du disque dur la cie situé dans myshare (sachant que j'ai un compte avec un mot de passe) et le monter virtuellement dans le dossier music du syno

mount -t cifs -o username=xxxxxxx,password=yyyyyyyyy //192.168.1.104/myshare/music /volume1/music

je vous conseille de faire l'essai avec un seul album car pour ma part cela est relativement lent deja avec 2 albums (donc creer un autre fichier music2 sur le disque la cie et changer la syntaxe en consequence)

laissez un peu de temps histoire de boire un café, verifier ses mails et voir vos prochains achats .....

puis allez verifier si le montage s'est bien fait, donc dans le dossier music du syno

2) passons a l'installation de music player daemon (MPD):

telechargeons mpd :

ipkg install mpd

creation des fichiers suivants :

mkdir /var/lib/mpd

mkdir /var/log/mpd

mkdir /var/run/mpd

creation du fichier de configuration du mpd

toujours via la session telnet :

vi /opt/etc/mpd.conf

(ne faites pas comme moi une petite erreur de frappe et j'ai vrillé mon neurone, j'avais ecris mdp au lieu de mpd auquel cas vous faites :

mv /opt/etc/mdp.conf /opt/etc/mpd.conf)

en rouge ce que vous pouvez modifier selon vos besoins et configuration :

donc pour moi je veux utiliser le dossier music

sur mon syno (ip 192.168.1.102)

et utiliser le port 6700 car sur le 6600 j'ai le mpd sur popcorn qui tourne

j'ai retire playlist car je ne l'utilise pas pour le moment (mais je le laisse dans ce fichier de configuration)

PARTICULARITE :

concernant la sortie son AUDIO output dans le post initial : " remplacement a audio station"

certains n'ont pas besoin de decommenter c'est a dire laisser #

moi j'ai eu un message d'erreur donc j'ai retire les #

j'avais toujours un message d'erreur et en trainant sur le forum angais (pas ma tasse de thé mais bon je ne trouvais pas la solution), il s'avere qu'en changeant:

#audio_output {

# type "oss"

# name "My OSS Device"

# device "/dev/dsp" # optional

# format "44100:16:2" # optional

par

audio_output {

type "oss"

name "Dsp4 OSS Device"

device "/dev/dsp4" # optional

format "44100:16:2" # optional

}

cela fonctionne .

vous taper sur "i"

puis copier coller

# An example configuration file for MPD

# See the mpd.conf man page for a more detailed description of each parameter.

######################## REQUIRED PATHS ########################

# You can put symlinks in here, if you like. Make sure that

# the user that mpd runs as (see the 'user' config parameter)

# can read the files in this directory.

music_directory "/volume1/music"

playlist_directory "/volume1/music/playlists"

db_file "/var/local/lib/mpd/tag_cache"

log_file "/var/local/log/mpd/mpd.log"

error_file "/var/local/log/mpd/errors.log"

pid_file "/var/local/run/mpd/pid"

################################################################

######################## OPTIONAL PATHS ########################

#

# If specified, MPD will save its current state (playlist,

# current song, playing/paused, etc.) at exit. This will be

# used to restore the session the next time it is run.

#

state_file "/var/local/lib/mpd/state"

#

################################################################

######################## DAEMON OPTIONS ########################

#

# If started as root, MPD will drop root privileges and run as

# this user instead. Otherwise, MPD will run as the user it was

# started by. If left unspecified, MPD will not drop root

# privileges at all (not recommended).

#

user "root"

#

# The address and port to listen on.

#

bind_to_address "192.168.1.102"

port "6700"

#

# Controls the amount of information that is logged. Can be

# "default", "secure", or "verbose".

#

#log_level "default"

#

################################################################

########################## PERMISSIONS #########################

#

# MPD can require that users specify a password before using it.

# You may specify one ore more here, along with what users who

# log in with that password are allowed to do.

#

#password "password@read,add,control,admin"

#

# Specifies what permissions a user who has not logged in with a

# password has. By default, all users have full access to MPD

# if no password is specified above, or no access if one or

# more passwords are specified.

#

#default_permissions "read,add,control,admin"

#

################################################################

########################## AUDIO OUTPUT ########################

#

# MPD supports many audio output types, as well as playing

# through multiple audio outputs at the same time. You can

# specify one or more here. If you don't specify any, MPD will

# automatically scan for a usable audio output.

#

# See <http://mpd.wikia.com/wiki/Configuration#Audio_Outputs>

# for examples of other audio outputs.

#

# An example of an ALSA output:

#

#audio_output {

# type "alsa"

# name "My ALSA Device"

# device "hw:0,0" # optional

# format "44100:16:2" # optional

#}

#

# An example of an OSS output:

#

# audio_output {

# type "oss"

# name "My OSS Device"

# device "/dev/dsp" # optional

# format "44100:16:2" # optional

#

# An example of a shout output (for streaming to Icecast):

#

#audio_output {

# type "shout"

# name "My Shout Stream"

# host "localhost"

# port "8000"

# mount "/mpd.ogg"

# password "hackme"

# quality "5.0"

# bitrate "128"

# format "44100:16:1"

# user "source" # optional

# description "My Stream Description" # optional

# genre "jazz" # optional

# public "no" # optional

#}

#

# Force all decoded audio to be converted to this format before

# being passed to the audio outputs.

#

#audio_output_format "44100:16:2"

#

################################################################

############################# MIXER ############################

#

# MPD needs to know what mixer settings to change when you

# adjust the volume. If you don't specify one here, MPD will

# pick one based on which ones it was compiled with support for.

#

# An example for controlling an ALSA mixer:

#

#mixer_type "alsa"

#mixer_device "default"

#mixer_control "PCM"

#

# An example for controlling an OSS mixer:

#

#mixer_type "oss"

#mixer_device "/dev/mixer"

#mixer_control "PCM"

#

# If you want MPD to adjust the volume of audio sent to the

# audio outputs, you can tell it to use the software mixer:

#

mixer_type "software"

#

################################################################

######################### NORMALIZATION ########################

#

# Specifies the type of ReplayGain to use. Can be "album" or

# "track". ReplayGain will not be used if not specified. See

# <http://www.replaygain.org> for more details.

#

#replaygain "album"

#

# Sets the pre-amp used for files that have ReplayGain tags.

#

#replaygain_preamp "0"

#

# Enable on the fly volume normalization. This will cause the

# volume of all songs played to be adjusted so that they sound

# as though they are of equal loudness.

#

#volume_normalization "no"

#

################################################################

########################### BUFFERING ##########################

#

# The size of the buffer containing decoded audio. You probably

# shouldn't change this.

#

#audio_buffer_size "2048"

#

# How much of the buffer to fill before beginning to play.

#

#buffer_before_play "0%"

#

# Similar options for the HTTP stream buffer. If you hear

# skipping while playing HTTP streams, you may wish to increase

# these.

#

#http_buffer_size "128"

#http_prebuffer_size "25%"

#

################################################################

########################### HTTP PROXY #########################

#

# Specifies the HTTP proxy to use for playing HTTP streams.

#

#http_proxy_host "proxy.isp.com"

#http_proxy_port "8080"

#http_proxy_user "user"

#http_proxy_password "password"

#

################################################################

############################# LIMITS ###########################

#

# These are various limits to prevent MPD from using too many

# resources. You should only change them if they start

# restricting your usage of MPD.

#

#connection_timeout "60"

#max_connections "5"

#max_playlist_length "16384"

#max_command_list_size "2048"

#max_output_buffer_size "8192"

#

################################################################

###################### CHARACTER ENCODINGS #####################

#

# If file or directory names do not display correctly, then you

# may need to change this. In most cases it should be either

# "ISO-8859-1" or "UTF-8". You must recreate your database

# after changing this (use mpd --create-db).

#

filesystem_charset "UTF-8"

#

# The encoding that ID3v1 tags should be converted from.

#

id3v1_encoding "UTF-8"

#

################################################################

######################### OTHER OPTIONS ########################

#

# The metadata types MPD will recognize.

#

#metadata_to_use "artist,album,title,track,name,genre,date,composer,performer,disc"

#

# Enable this if you wish to use your MPD created playlists in

# other music players.

#

#save_absolute_paths_in_playlists "no"

#

################################################################

la vous taper sur:

escape ou esc selon votre clavier (en ht a gauche a coté de F1)

puis taper :

:wq

pour quitter et ecrire.

nb : pour quitter sans sauvegarder c'est

:q!

il faut maintenant ecrire le base de données avant de lancer mpd

mpd --create-db /opt/etc/mpd.conf

s'il y a des messages d'erreurs il faut editer les fichiers suivants :

vi /var/local/log/mpd/mpd.log

vi /var/local/log/mpd/errors.log

vi /var/local/log/mpd/errors.log

lancons mpd :

toujours en telnet :

mpd /opt/etc/mpd.conf

nb :pour l'eteindre

mpd --kill /opt/etc/mpd.conf

vous avez plusieurs clients pour mpd et selon votre plateforme

http://mpd.wikia.com/wiki/Clients

pour le pc sous xp j'utilise gnome music player client

la configuration est relativement simple :

indiquer le nom que vous voulez dans onglet music preferences connections

indiquer le nom que vous voulez (moi : synology)

adresse ip : 192.168.1.102

port : 6700

connect

pour android : mpdroid ou droid mpd client

bon normalement tout ca devrait marcher sauf qu'a chaque reboot du nas, il faut recommencer pour lancer mpd il va falloir creer un script que nous appelerons s99mpd.sh

vi /usr/local/etc/rc.d/s99mpd.sh

le contenu :

#!/bin/sh

case "$1" in

start)

/opt/bin/mpd /opt/etc/mpd.conf

;;

stop)

/opt/bin/mpd --kill /opt/etc/mpd.conf

;;

restart)

$0 stop

sleep 1

$0 start

;;

*)

echo "Usage: $0 {start|stop|restart}"

exit 1

;;

esac

exit 0

on quitte et sauvegarde

enfin il faut donner l'autorisation de l'execution du script par la commande suivante :

chmod +x /usr/local/etc/rc.d/s99mpd.sh

voila en esperant avoir ete clair et que cela servira a d'autres.

je rappelle encore que je ne suis qu'un pauvre boulet qui "abuse" de la bonne volonté des maitres et de leur patience.

Et que je n'ai fait que rapporter mon experience et repondre a mes besoins.

merci pour votre indulgence

cordialement

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.