Mp3 streameles MPD-vel
2009-05-29 19:44A Music Player Daemon (MPD) egy sokoldalu, remek zene lejatszo program, mellyel konnyeden streamelhetunk zenet az interneten. Sajnos a debian repobol letoltheto verzio nem az igazi, es nem is a legujabb, ezert mindenkeppen jobb, ha mi magunk forgatunk egyet.
Elso korben toltsuk le a legujabb MPD verziot, ami jelenleg a mpd-0.15~beta2.
$ wget http://downloads.sourceforge.net/musicpd/mpd-0.15_beta2.tar.bz2
Majd adjuk hozza a sources.list-hez a multimedia repot:
# debian-multimedia
deb http://www.debian-multimedia.org lenny main
deb-src http://www.debian-multimedia.org lenny main
Majd updateljuk az apt-t:
# gpg --keyserver hkp://wwwkeys.eu.pgp.net --recv-keys 07DC563D1F41B907
# gpg --armor --export 07DC563D1F41B907 | apt-key add -
# apt-get update
Telepitsuk fel a kovetkezo csomagokat:
# apt-get install build-essential libglib2.0-dev libshout3-dev libmp3lame-dev libmp4v2-dev libmad0-dev libfaac-dev libfaad-dev libid3tag0-dev
Termeszetesen ha tobb, vagy mas codec-eket szeretnenk, azokat is telepiteni kell.
Majd forgassuk le a forrast:
$ tar -xvjf mpd-0.15_beta2.tar.bz2
$ cd mpd-0.15~beta2
$ ./configure && make
# make install
A konfiguracio kimenete:
########### MPD CONFIGURATION ############
Client Support:
IPv6 support ..................enabled
TCP support ...................enabled
Unix domain socket support ....enabled
Playback Support:
ALSA support ..................disabled
FIFO support ..................enabled
HTTP daemon support ...........enabled
JACK support ..................disabled
libao support .................disabled
OSS support ...................enabled
OS X support ..................disabled
Pipeline output support .......disabled
PulseAudio support ............disabled
Media MVP support .............disabled
SHOUTcast support .............enabled
Solaris /dev/audio support ....disabled
Streaming Encoder Support:
LAME mp3 encoder ..............enabled
Ogg Vorbis encoder ............enabled
File Format Support:
AAC support ...................enabled
C64 SID support ...............disabled
FFMPEG support ................disabled
FLAC support ..................disabled
fluidsynth MIDI support .......disabled
MikMod support ................disabled
MODPLUG support ...............disabled
MAD mp3 decoder support .......enabled
MP4 support ...................enabled
Musepack (MPC) support ........disabled
OggFLAC support ...............disabled
Ogg Vorbis support ............enabled
using tremor.................no
Wave file support .............disabled
WavPack support ...............disabled
wildmidi MIDI support .........disabled
Archive support:
BZ2 archives support ..........disabled
ISO 9660 archives support .....disabled
ZIP archives support ..........disabled
Streaming support:
last.fm radio support .........disabled
libcurl support (streaming) ...disabled
libmms support ................disabled
Other features:
ID3 tag support ...............enabled
libsamplerate support .........disabled
Zeroconf support ..............disabled
libcue support ................disabled
##########################################
# mpd --version
mpd (MPD: Music Player Daemon) 0.15~beta2
Copyright (C) 2003-2007 Warren Dukes <warren.dukes@gmail.com>
Copyright (C) 2008 Max Kellermann <max@duempel.org>
This is free software; see the source for copying conditions. There is NO
warranty; not even MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Supported decoders:
[mad] mp3 mp2
[vorbis] ogg oga
[faad] aac
[mp4] m4a mp4
Supported outputs:
shout null fifo oss httpd
Supported protocols:
file://
A deb csomag elerheto itt.
A /etc/mpd.conf-ban konfiguraljuk be az mpd.
music_directory "/var/lib/mpd/music"
playlist_directory "/var/lib/mpd/playlists"
db_file "/var/lib/mpd/tag_cache"
log_file "/var/log/mpd/mpd.log"
error_file "/var/log/mpd/errors.log"
pid_file "/var/run/mpd/pid"
state_file "/var/lib/mpd/state"
user "mpd"
bind_to_address "localhost"
port "6600"
password "password@read,add,control,admin"
default_permissions "read"
audio_output {
type "shout"
encoding "mp3"
name "My Shout Stream"
host "localhost"
port "8000"
mount "/stream.mp3" # mount point
password "hackme" # stream password
bitrate "192"
format "44100:16:1"
}
replaygain "album"
volume_normalization "yes"
audio_buffer_size "2048"
buffer_before_play "10%"
filesystem_charset "UTF-8"
id3v1_encoding "UTF-8"
Alapertelmezetten pakoljuk, mountoljuk, linkeljuk a zenet a /var/lib/mpd/music konyvtarra, majd keszitsuk el az mpd db-jet.
# mpd --create-db
# /etc/init.d/mpd start # mpd inditasa
Majd egy kliens segitsegevel inditsuk el a lejatszast.
--