Ero sivun ”MPD” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p (Botti vaihtoi luokan Luokka:Ääni)
p (lähdekoodi)
 
(24 välissä olevaa versiota 9 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 [[frontend]]ien 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]
| lähdekoodi=[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 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ä===
Aluksi kopioidaan esimerkki[[asetustiedostot|asetustiedosto]] /etc/mpd.conf.example nimelle /etc/mpd.conf.
Aluksi kopioidaan esimerkki [[asetustiedostot|asetustiedosto]] /etc/mpd.conf.example nimelle /etc/mpd.conf.


Asetustiedostosta pitäisi löytyä ainakin rivit
Asetustiedostosta pitäisi löytyä ainakin rivit
Rivi 33: Rivi 41:


===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 50: Rivi 58:
  [[chown]] -R mpd:mpd /home/mpd
  [[chown]] -R mpd:mpd /home/mpd
  [[gpasswd]] -a mpd audio
  [[gpasswd]] -a mpd audio
Sitten luodaan soittolista ja käynnistetään mpd komennolla
Sitten luodaan tietokanta ja käynnistetään mpd komennolla
  /etc/init.d/mpd create-db && /etc/init.d/mpd start
  /etc/init.d/mpd create-db && /etc/init.d/mpd start
tai
tai
Rivi 58: Rivi 66:


==Käyttöliittymät==
==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]] sekä [[Gnome]]lle tarkoitettu [[gmpc]].
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ä [[GNOME]]lle tarkoitettu [[gmpc]].


==Käyttö verkon yli==
==Käyttö verkon yli==
Rivi 74: Rivi 82:
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>.


==Linkkejä==
===Vian etsiminen===
*[http://www.musicpd.org/ Kotisivu]
 
mpd --verbose --no-daemon --stdout
 
==Katso myös==
* [[Musiikin toisto]]
 
==Aiheesta muualla==
*[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ä]
*[http://www.musicpd.org/forum/ Keskustelufoorumi]
*[http://www.musicpd.org/forum/ Keskustelufoorumi]
*[http://www.mbnet.fi/nettijatkot/2010/01/linuxista_mediakone_1/ Mikrobitin nettijatkot] - Linuxista mediakone osa 1


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

Nykyinen versio 8. joulukuuta 2020 kello 08.34

MPD
Käyttöliittymä Taustapalvelu
Lisenssi GPLv2
Kotisivu www.musicpd.org
Lähdekoodi github.com/MusicPlayerDaemon/MPD

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[muokkaa]

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ä[muokkaa]

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ä[muokkaa]

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[muokkaa]

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[muokkaa]

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[muokkaa]

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[muokkaa]

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

Katso myös[muokkaa]

Aiheesta muualla[muokkaa]

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