Ero sivun ”MPD” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(13 välissä olevaa versiota 4 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
Music Player Daemon eli MPD on järjestelmän taustapalveluna toimiva kevyt [[musiikin toisto|musiikkisoitin]]. Sille ei ole olemassa mitään tiettyä käyttöliittymää, vaan sitä komennetaan erillisten graafisten tai tekstipohjaisten [[edustaohjelma|edustaohjelmien]] kautta. MPD:tä voidaan komentaa myös verkon yli, jolloin esimerkiksi tiettyä stereoihin liitettyä konetta voidaan ohjata lähiverkon toisilta koneilta. MPD tukee [[MP3]]-, [[Ogg Vorbis]]-, [[FLAC]]-, [[AAC]]-, [[mod]]- ja [[wav]]-formaatteja.
{{Ohjelma
| nimi=MPD
| kuva=
| kuvateksti=
| lisenssi=[[GPLv2]]
| käyttöliittymä=[[Taustapalvelu]]
| kotisivu=[https://www.musicpd.org/ www.musicpd.org]
| lahdekoodi=[https://github.com/MusicPlayerDaemon/MPD github.com/MusicPlayerDaemon/MPD]
}}
'''Music Player Daemon''' eli MPD on järjestelmän taustapalveluna toimiva kevyt [[musiikin toisto|musiikkisoitin]]. Sille ei ole olemassa mitään tiettyä käyttöliittymää, vaan sitä komennetaan erillisten graafisten tai tekstipohjaisten [[edustaohjelma|edustaohjelmien]] kautta. MPD:tä voidaan komentaa myös verkon yli, jolloin esimerkiksi tiettyä stereoihin liitettyä konetta voidaan ohjata lähiverkon toisilta koneilta. MPD tukee [[MP3]]-, [[Ogg Vorbis]]-, [[FLAC]]-, [[AAC]]-, [[mod]]- ja [[wav]]-formaatteja.


==Käyttöönotto==
==Käyttöönotto==
MPD löytyy useimpien [[jakelu]]iden [[paketinhallinta|paketinhallinnasta]] nimellä mpd. Esimerkiksi [[Arch Linux]]issa se asentuisi komennolla
{{Asenna|MPD|mpd}}
[[pacman]] -S mpd
Tämän jälkeen on päätettävä, haluaako ajaa MPD:tä [[root|pääkäyttäjänä]] vai tavallisena käyttäjänä. Ajaminen pääkäyttäjänä on turvattomampaa, mutta toisaalta käyttöönotto on helpompaa.
Tämän jälkeen on päätettävä, haluaako ajaa MPD:tä [[root|pääkäyttäjänä]] vai tavallisena käyttäjänä. Ajaminen pääkäyttäjänä on turvattomampaa, mutta toisaalta käyttöönotto on helpompaa.
===Ajaminen pääkäyttäjänä===
===Ajaminen pääkäyttäjänä===
Rivi 23: Rivi 31:
  [[man]] mpd.conf
  [[man]] mpd.conf
Asetusten tultua kuntoon luodaan soittolista komennolla
Asetusten tultua kuntoon luodaan soittolista komennolla
  /etc/init.d/mpd start-create-db
  /etc/init.d/mpd create-db
tai BSD-tyylistä [[init]]iä käyttävissä järjestelmissä komennolla
tai BSD-tyylistä [[init]]iä käyttävissä järjestelmissä komennolla
  /etc/rc.d/mpd start-create-db
  /etc/rc.d/mpd create-db
Tämän jälkeen voidaan käynnistää mpd komennolla
Tämän jälkeen voidaan käynnistää mpd komennolla
  /etc/init.d/mpd start-create-db
  /etc/init.d/mpd create-db
tai
tai
  /etc/rc.d/mpd start-create-db
  /etc/rc.d/mpd create-db
Lopuksi on yleensä lisättävä MPD järjestelmän käynnistysskripteihin ([[init]]) jotta se käynnistyisi koneen käynnistyksen yhteydessä.
Lopuksi on yleensä lisättävä MPD järjestelmän käynnistysskripteihin ([[init]]) jotta se käynnistyisi koneen käynnistyksen yhteydessä.


===Ajaminen tavallisena käyttäjänä===
===Ajaminen tavallisena käyttäjänä===
Tiedostosta /etc/mpd.conf pitäisi tavallisenä käyttäjän ajettaessa löytyä rivit
Tiedostosta /etc/mpd.conf pitäisi tavallisena käyttäjän ajettaessa löytyä rivit
  music_directory                "/polku/musiikkihakemistoosi"
  music_directory                "/polku/musiikkihakemistoosi"
  playlist_directory              "~/playlists"
  playlist_directory              "~/playlists"
Rivi 51: Rivi 59:
  [[gpasswd]] -a mpd audio
  [[gpasswd]] -a mpd audio
Sitten luodaan tietokanta ja käynnistetään mpd komennolla
Sitten luodaan tietokanta ja käynnistetään mpd komennolla
  /etc/init.d/mpd start-create-db && /etc/init.d/mpd start
  /etc/init.d/mpd create-db && /etc/init.d/mpd start
tai
tai
  /etc/rc.d/mpd start-create-db && /etc/rc.d/mpd start
  /etc/rc.d/mpd create-db && /etc/rc.d/mpd start
jolloin se oikein asetettuna siirtyy toimimaan mpd-käyttäjänä.
jolloin se oikein asetettuna siirtyy toimimaan mpd-käyttäjänä.
Tämän jälkeen on vielä lisättävä MPD järjestelmän käynnistysskripteihin.
Tämän jälkeen on vielä lisättävä MPD järjestelmän käynnistysskripteihin.
Rivi 73: Rivi 81:
===Mpc===
===Mpc===
Mpc-käyttöliittymä komentaa oletuksena paikallisen koneen (localhost) porttia 6600. Muu palvelin tai portti voidaan määritellä ympäristömuuttujilla <tt>MPD_HOST</tt> ja <tt>MPD_PORT</tt>.
Mpc-käyttöliittymä komentaa oletuksena paikallisen koneen (localhost) porttia 6600. Muu palvelin tai portti voidaan määritellä ympäristömuuttujilla <tt>MPD_HOST</tt> ja <tt>MPD_PORT</tt>.
===Vian etsiminen===
mpd --verbose --no-daemon --stdout
==Katso myös==
* [[Musiikin toisto]]


==Aiheesta muualla==
==Aiheesta muualla==
*[http://www.musicpd.org/ Kotisivu]
*[http://mpd.wikia.com/ Wiki]
*[http://mpd.wikia.com/ Wiki]
*[http://mpd.wikia.com/wiki/Clients Lista käyttöliittymistä]
*[http://mpd.wikia.com/wiki/Clients Lista käyttöliittymistä]
Rivi 81: Rivi 95:
*[http://www.mbnet.fi/nettijatkot/2010/01/linuxista_mediakone_1/ Mikrobitin nettijatkot] - Linuxista mediakone osa 1
*[http://www.mbnet.fi/nettijatkot/2010/01/linuxista_mediakone_1/ Mikrobitin nettijatkot] - Linuxista mediakone osa 1


[[Luokka:Multimedia]]
{{Musiikin kuuntelu}}
[[Luokka:Taustapalvelu]]
[[Luokka:Musiikkitoistimet]]

Versio 11. marraskuuta 2019 kello 01.35

MPD
Käyttöliittymä Taustapalvelu
Lisenssi GPLv2
Kotisivu www.musicpd.org

Music Player Daemon eli MPD on järjestelmän taustapalveluna toimiva kevyt musiikkisoitin. Sille ei ole olemassa mitään tiettyä käyttöliittymää, vaan sitä komennetaan erillisten graafisten tai tekstipohjaisten edustaohjelmien kautta. MPD:tä voidaan komentaa myös verkon yli, jolloin esimerkiksi tiettyä stereoihin liitettyä konetta voidaan ohjata lähiverkon toisilta koneilta. MPD tukee MP3-, Ogg Vorbis-, FLAC-, AAC-, mod- ja wav-formaatteja.

Käyttöönotto

MPD löytyy useimpien jakeluiden paketinhallinnasta nimellä mpd. Lisätietoja ohjelmien asentamisesta löytyy artikkelista Ohjelmien asentaminen. Tämän jälkeen on päätettävä, haluaako ajaa MPD:tä pääkäyttäjänä vai tavallisena käyttäjänä. Ajaminen pääkäyttäjänä on turvattomampaa, mutta toisaalta käyttöönotto on helpompaa.

Ajaminen pääkäyttäjänä

Aluksi kopioidaan esimerkki asetustiedosto /etc/mpd.conf.example nimelle /etc/mpd.conf.

Asetustiedostosta pitäisi löytyä ainakin rivit

playlist_directory              "/var/lib/mpd/playlists"
db_file                         "/var/lib/mpd/mpd.db"
log_file                        "/var/log/mpd/mpd.log"
error_file                      "/var/log/mpd/mpd.error"
state_file                      "/var/lib/mpd/mpdstate"

Lisäksi rivin

#user                            "mpd"

alusta on löydyttävä kommenttimerkki #, jottei MPD yritä ajaa itseään muuna käyttäjänä kuin rootina. Rivillä music_directory määritellään hakemisto, jonka alta soitettavia kappaleita etsitään, esimerkiksi

music_directory                 "/home/carl-gustaf/min.musik"

Useampia hakemistoja voi määritellä tekemällä niihin osoittava symbolinen linkki määritellyn hakemiston alle. Lisätietoja muista asetusmahdollisuuksista saa komennolla

man mpd.conf

Asetusten tultua kuntoon luodaan soittolista komennolla

/etc/init.d/mpd create-db

tai BSD-tyylistä initiä käyttävissä järjestelmissä komennolla

/etc/rc.d/mpd create-db

Tämän jälkeen voidaan käynnistää mpd komennolla

/etc/init.d/mpd create-db

tai

/etc/rc.d/mpd create-db

Lopuksi on yleensä lisättävä MPD järjestelmän käynnistysskripteihin (init) jotta se käynnistyisi koneen käynnistyksen yhteydessä.

Ajaminen tavallisena käyttäjänä

Tiedostosta /etc/mpd.conf pitäisi tavallisena käyttäjän ajettaessa löytyä rivit

music_directory                 "/polku/musiikkihakemistoosi"
playlist_directory              "~/playlists"
db_file                         "~/mpd.db"
log_file                        "~/mpd.log"
error_file                      "~/mpd.error"
pid_file                        "~/.mpd.pid"
state_file                      "~/.mpd.state"
user                            "mpd"   
bind_to_address                 "127.0.0.1"

~-merkki tarkoittaa käyttäjän kotihakemistoa.

Tämän jälkeen luodaan (pääkäyttäjänä) mpd-käyttäjä sopivine kotihakemistoineen ym. komennoilla

useradd mpd -s /bin/false
mkdir -p /home/mpd/playlists
chown -R mpd:mpd /home/mpd
gpasswd -a mpd audio

Sitten luodaan tietokanta ja käynnistetään mpd komennolla

/etc/init.d/mpd create-db && /etc/init.d/mpd start

tai

/etc/rc.d/mpd create-db && /etc/rc.d/mpd start

jolloin se oikein asetettuna siirtyy toimimaan mpd-käyttäjänä. Tämän jälkeen on vielä lisättävä MPD järjestelmän käynnistysskripteihin.

Käyttöliittymät

Tunnetuin MPD:n käyttöliittymistä on komentorivipohjainen mpc. Tämän lisäksi on saatavilla ncurses-pohjainen ncmpc sekä lukuisa joukko erilaisia graafisia vaihtoehtoja, kuten python- ja GTK-pohjainen Sonata ja Ario sekä GNOMElle tarkoitettu gmpc.

Käyttö verkon yli

Tärkeimmät verkkokäyttöä säätelevät rivit mpd.conf-tiedostossa ovat bind_to_address ja port. Asetus

bind_to_address                 "127.0.0.1"

sallisi mpd:n ohjaamisen vain paikalliselta koneelta, kun taas

bind_to_address                 "any"

sallisi ohjaamisen miltä tahansa etäkoneelta. Rivi

port                            "6600"

määrittelisi käytettäväksi portiksi 6600, mikä on oletus.

Mpc

Mpc-käyttöliittymä komentaa oletuksena paikallisen koneen (localhost) porttia 6600. Muu palvelin tai portti voidaan määritellä ympäristömuuttujilla MPD_HOST ja MPD_PORT.

Vian etsiminen

mpd --verbose --no-daemon --stdout

Katso myös

Aiheesta muualla

v  k  m
Musiikin kuuntelu
 Musiikin toisto  Amarok | Audacious | Aqualung | Cantata | Clementine | cmus | Cplay | DeaDBeeF | Esperanza | gmusicbrowser | JuK | Kaffeine | mpg123 | MPlayer | mpv | nuclear | Quod Libet | Rytmilaatikko | Smplayer | GNOME Videos | VLC
 Nettiradiotoistimet  Cantata | Clementine | Exaile | Last.fm | mpv | nuclear | Rytmilaatikko | Shortwave | Spotify | Streamtuner2 | VLC
 Musiikkikokoelma  Amarok | Clementine | Exaile | Rhythmbox | Musique
 MPD  Ario | Cantata | GMPC | ncmpcpp | Sonata
 Keskeytyneet  Auryo | Banshee | BMPx | Cactus | gtkpod | Gradio | Gxmms2 | Nightingale | Songbird | XMMS | XMMS2