Translate

8.11 Installare una versione aggiornata di MPD e abilitare streaming MP3 (--enable-lame-encoder)

MPD non usa di default un "encoder" mp3 universalmente riconosciuto per effettuare lo streaming della vostra musica verso altre utenze come chiarito nel paragrafo riguardante la web radio. Per abilitare questo servizio dobbiamo ricompilare il programma e installarlo. Per ulteriori informazioni consultate http://www.symphonic-net.com/kubotayo/articles/voyagempd.html#mpd17. (Non è necessario ricompilare MPD se avete la versione 0.16.7 o successive ovvero se avete installato "Voyage MPD" 0.8.5 o successive).
Prima di iniziare, bisogna chiudere il programma MPD che avete usato fin'ora

pkill mpd

Installare i programmi per compilare

apt-get install aptitude wget git binutils gcc make subversion autoconf automake autotools-dev libtool pkg-config build-essential libncurses5-dev libncursesw5-dev linux-headers-`uname -r` libglib2.0-0 libglib2.0-dev git g++

Installare le dipendenze di MPD

apt-get install libfaad2 libfaad-dev libflac8 libflac-dev libogg0 libogg-dev libvorbis0a libvorbis-dev libid3tag0 libid3tag0-dev libmad0 libmad0-dev libcue-dev libcue1 libasound2 libasound2-dev libao-dev libwavpack-dev libwavpack1 libsamplerate0 libsamplerate0-dev libmikmod2-dev libmikmod2 libmikmod2-dev libshout3-dev  libavformat53 libavformat-dev libavcodec-dev libavcodec53 libavutil51 libavutil-dev libaudiofile1 libaudiofile-dev libcurl4-openssl-dev libmms-dev libmms0 libtwolame-dev libtwolame0

Scaricare le dipendenze per l' "encoder" MP3

wget http://debian-multimedia.org/pool/main/l/lame/libmp3lame-dev_3.98.4-0.0_i386.deb
wget http://debian-multimedia.org/pool/main/l/lame/libmp3lame0_3.98.4-0.0_i386.deb

e installiamole subito

dpkg -i libmp3lame0_3.98.4-0.0_i386.deb libmp3lame-dev_3.98.4-0.0_i386.deb

Scaricare l'ultima versione di MPD

git clone git://git.musicpd.org/master/mpd.git
 
o scaricate una versione a vostro piacere

wget http://www.musicpd.org/download/mpd/0.18/mpd-0.18.4.tar.xz

estrarre il file archivio appena scaricato col comando

tar -Jxf mpd-0.18.4.tar.xz

Dirigersi nella cartella MPD

cd mpd
 
o se avete installato una versione a vostro piacere non utilizzando "git", dovrete prima estrarre l'archivio e poi dirigervi verso la directory dove avete scaricato MPD

cd mpd-0.16.6

Fate partire lo script

./autogen.sh
 
o se avete installato una versione a vostro piacere non utilizzando "git", passate subito alla configurazione (es.: ./configure .... v. sotto)
 
Configurate a vostro piacere (per una lista delle opzioni usate il comando "./configure --help" lanciandolo dalla directory dove ora vi trovate)

./configure --enable-lame-encoder --disable-sqlite --disable-sndfile --disable-oss --disable-pulse --disable-ipv6 CFLAGS="-O2 -mtune=`uname -m`" --enable-lastfm --disable-jack --disable-recorder-output --enable-twolame-encoder --enable-wave-encoder --disable-cdio-paranoia --disable-lsr --disable-fluidsynth --disable-gme
 
Procediamo con l'installazione

make

Concludiamo l'installazione

make install

Cambiamo la directory di default

echo DAEMON=/usr/local/bin/mpd >>/etc/default/mpd

Facciamo ripartire MPD

/etc/init.d/mpd restart

Verifichiamo di aver installato la corretta versione

mpc version

root@voyage:~# mpc version
mpd version: 0.17.0

Se volete effettuare una nuova installazione ridirigetevi alla cartella/directory dove avete scaricato MPD

cd mpd

e fate una pulizia

make clean

disinstallate

make unistall

e riniziate la procedura suesposta.
Per tornare alla vecchia versione di MPD che avevate prima delle modifiche, fermate MPD

pkill mpd

Modificate il file di default col comando

nano /etc/default/mpd

e commentate "DAEMON=/usr/local/bin/mpd" in questo modo

#DAEMON=/usr/local/bin/mpd

Fate ripartire il demone audio

/etc/init.d/mpd restart
 
(febbraio 2012)