Ero sivun ”MPD” versioiden välillä
p (start-create-db) |
p (lähdekoodi) |
||
(18 välissä olevaa versiota 5 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] | |||
| 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 | {{Asenna|MPD|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 | /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 | /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 | /etc/init.d/mpd create-db | ||
tai | tai | ||
/etc/rc.d/mpd | /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 | 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 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 [[ | 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 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://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: | {{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]
- Wiki
- Lista käyttöliittymistä
- Keskustelufoorumi
- Mikrobitin nettijatkot - Linuxista mediakone osa 1
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 |