Ciao buona giornata. Parliamo del versatile MPD: demone del lettore musicale dal suo nome originale in inglese.
Secondo ArchLinux Wiki, MPD è un lettore audio che gestisce un'architettura client-server. MPD funziona in background come daemon, gestisce playlist e database e utilizza pochissime risorse. Per utilizzare un'interfaccia grafica, è necessario un client aggiuntivo.
Una volta spiegato cosa è MPD, procedo a dirti come è installato e configurato per poter riprodurre la tua musica. Personalmente ritengo sia un ottimo servizio, per l'ampiezza delle forme di utilizzo, e soprattutto per il suo basso consumo.
Installazione di MPD
1 ° Si procede all'aggiornamento e all'installazione dei pacchetti necessari:
sudo pacman -Syu && sudo pacman -S mpd mpc ncmpcpp sonata
Chiarimento: ho scelto, diverso dal mio mpd, un client grafico, Sonata (GTK) e ncmpcpp, tramite terminale.
2 ° Una volta installato andremo a configurare e creare alcune cartelle di cui abbiamo bisogno.
sudo {su_editor} /etc/mpd.conf
Cerchiamo le seguenti righe e le sostituiamo con le nostre configurazioni:
music_directory "/home/tu_usuario/Music"
playlist_directory "/home/tu_usuario/.mpd/playlists"
db_file "/home/tu_usuario/.mpd/tag_cache"
log_file "/home/tu_usuario/.mpd/log"
error_file "/home/tu_usuario/.mpd/errors.log"
pid_file "/home/tu_usuario/.mpd/pid"
state_file "/home/tu_usuario/.mpd/state”
Ora è il momento di configurare l'utente. Dobbiamo solo cambiare la riga utente del file mpd.conf dal nome utente corrispondente.
Se sono utenti di Alsa, devono rimuovere il commento dalle seguenti righe:
audio_output {
type "alsa"
name "My ALSA Device"
options "dev=dmixer"
device "plug:dmix" # optional
format "44100:16:2" # optional
mixer_type "software" # optional
mixer_device "default" # optional
mixer_control "PCM" # optional
mixer_index "0" # optional
}
Salviamo e chiudiamo il file mpd.conf e assegniamo le autorizzazioni corrispondenti:
sudo chmod 644 /etc/mpd.conf
3 ° Tocca creare le cartelle richieste.
mkdir ~/.mpd
mkdir ~/.mpd/playlists
Quindi creiamo i file necessari in modo che MPD funziona correttamente.
touch ~/.mpd/tag_cache
touch ~/.mpd/log
touch ~/.mpd/errors.log
touch ~/.mpd/pid
touch ~/.mpd/state
E finalmente è il momento di lanciare il demone mpd. Naturalmente, può quindi essere aggiunto a rc.conf.
sudo rc.d start mpd
Sonata
Ora con la sonata è molto facile. Lo eseguiamo, facciamo clic con il tasto destro su qualsiasi sito:
Fatto ciò, salviamo e chiudiamo la configurazione, andiamo alla scheda "Libreria" e dovresti vedere la raccolta musicale. Se non viene visualizzato, riavvia il programma.
NCMPPCP
Prima di tutto, dobbiamo configurare il file principale ncmpcpp:
sudo {su_editor} /usr/share/doc/ncmpcpp/config
E dobbiamo solo cambiare le seguenti righe
mpd_host “localhost”
mpd_port “6600”
mpd_music_dir “/home/tu_usuario/Music” ##Ejemplo
Salviamo e chiudiamo.
Creiamo la cartella corrispondente nella nostra casa.
mkdir /home/tu_usuario/.ncmpcpp
touch /home/tu_usuario/.ncmpcpp/config
Dove creeremo il file di configurazione corrispondente.
mpd_music_dir = "/home/tu_usuario/Music"
playlist_display_mode = "columns"
song_status_format = "%t{ - %a}{ - %b}{ (%y)}"
song_window_title_format = "MPD: {%a - }{%t}|{%f}"
song_columns_list_format = "(7)[green]{l} (35)[white]{t} (28)[green]{a} (28)[white]{b}"
user_interface = "alternative"
progressbar_look = "-|-"
display_screens_numbers_on_start = "no"
allow_physical_files_deletion = "no"
allow_physical_directories_deletion = "no"
colors_enabled = "yes"
progressbar_color = "green"
volume_color = "greeen"
header_window_color = "green"
main_window_color = "green"
#now_playing_prefix = "$b$u"
#now_playing_suffix = "$/b$/u"
Una volta che il file. Puoi modificare la configurazione a tuo piacimento, salviamo e chiudiamo.
Tocca corri ncmpcpp.. Se sei nella console, metti semplicemente il comando:
ncmpcpp
Utilizzando ncmpcpp:
- Per prima cosa puliamo la playlist con il tasto «c» (in modo che non ci siano brani ripetuti)
- Quindi premiamo «3» per andare alla scheda del browser
- Premiamo «v» per selezionare tutto
- Premiamo «shift + a» e si aprirà un nuovo menu
- Quindi diamo "playlist MPD corrente" (prima opzione)
- Infine selezioniamo «Alla fine della riproduzione»
Questo è tutto per ora. Spero ti sia piaciuto e soprattutto che sia utile. Sarà fino alla prossima volta.
Ivan!
PS: Questa è la mia prima consegna e spero che tu sappia come scusarti se ho fatto qualcosa di sbagliato.
Ottimo tutorial, ma voglio sapere che differenza c'è con gli altri giocatori (a parte essere un mpd)?
Ebbene è molto molto leggero. Se hai molta, davvero molta musica, ad esempio 100.000 canzoni o più, l'esecuzione del programma è veloce.
Penso che devi solo provarlo.
La ricerca nel database funziona velocemente, puoi mettere tutta la tua musica nella playlist senza aspettare.
Funziona senza un ambiente grafico, puoi terminare la sessione e continuare ad ascoltare la musica.
Puoi usare e testare qualsiasi client contemporaneamente senza terminare mpd e non devi aggiungere la cartella della musica ancora e ancora non appena provi un altro client.
Ha tutti i codec necessari. È anche in grado di trasmettere in streaming, puoi usarlo come server musicale e accedervi da un'altra macchina o con il tuo Android ecc.
Non sapevo che avesse così tanti vantaggi, mi hai convinto che lo proverò e il tuo tutorial è eccellente. Grazie
In tempo utile per il tutorial, molto ben spiegato 😀
Davvero ... grazie per il tuo aiuto, benvenuto nel blog 😉
Saluti e se hai bisogno di qualcosa, sai ... eccoci qui.
PS: Appari già come "editore" nei commenti 🙂
Bene, prima di tutto grazie mille per essere passato. Bene, se sorgono dubbi, posso aiutarti a dissiparli .. 😀
Che pezzo di giocatore !! L'ho usato molto tempo fa ed è fantastico. Sono un fan dichiarato di Audacious però.
Lo uso in Debian da circa un mese, Oyashiro-sama e conandoel mi hanno aiutato a configurarlo 🙂 Come client utilizzo Xfmpc (dal team Xfce) e un plugin per il pannello chiamato xfce4-mpc-plugin che permette di cambiare canzoni e alzando / abbassando il volume 😛 E in LXDE / Openbox uso Sonata.
L'MPD è consigliato, è molto leggero e funziona anche con lo streaming.
Orale, quel cliente non lo sapeva e meno il plugin, sono sempre stato di ncmpcpp ma dovremo provarlo ora che sono con XFCE da un po '. xP
Saluti.
Ho provato ad installarlo e configurarlo mille volte, ogni volta che falliva miseramente, ho ricominciato a installarlo e il file mpd.conf non esiste !! Penso che mpd con me sia qualcosa di personale 😛
Dovresti averlo .. In caso contrario, puoi esportarlo da un'altra cartella. Puoi vedere sul wiki di Arch da dove copiarlo.
Sono dietro a mpd da due anni e sono finalmente riuscito a farlo funzionare, se rimuovendo SELinux.
Molto bene, lo sto già usando… grazie !! 🙂
Eccellente, lo proverò.
Un po 'di auto-pubblicità ma se qualcuno non riesce a configurarlo su sistemi basati su Debian, qui:
http://crunchbanglinux.org/forums/topic/17386/the-ultimate-mpd-guide/
È in inglese ma non credo sia così difficile.
Fino ad ora che ho visto il collegamento ho lasciato cadere i venti. Grazie mille per quella guida, sui forum di Crunchbang.
Questo mi ha salvato la prima volta che l'ho impostato con successo e lo uso ogni volta che lo installo da zero. Grazie mille.
Il miglior lettore che ho usato finora, lo uso da quasi un anno e mezzo, a dire il vero ero pigro nel leggere il post ma ci ho dato un'occhiata. xP
Per lo stesso motivo per cui ho dato una leggera occhiata ho due piccoli suggerimenti, primo, penso che sarebbe più facile per tutti gestire MPD come un normale utente creando tutta la configurazione da un ~ / .mpdconfig caricandolo all'inizio e non necessariamente nei demoni, e secondo Per coloro che usano ncmpcpp come client, potrebbero installare ncmpcpp-fftw per alcune opzioni extra incluso un buon visualizzatore, basta aggiungere alcune righe alla configurazione di ncmpcpp.
visualizer_fifo_path = "/home/userl/.mpd/mpd.fifo"
visualizer_output_name = "visual"
visualizer_sync_interval = "30"
visualizer_type = "spettro" (onda / spettro)
visualizer_color = "ciano"
Saluti.
Mpd è molto buono, l'ho usato con sonata. L'unico problema che ho avuto è che all'avvio del sistema il demone a volte non si caricava e quello che ho fatto è stato disabilitare il caricamento da init.d modificando il file / etc / default / mpd cambiando il valore true per false. In questo modo mpd non veniva avviato con gli altri demoni. Per lanciare sia mpd che sonata, è semplice collegare i comandi mpd && sonata
Lo proverò, ho sempre usato XMMS e lo adoro, anche se questo deve metterci un po 'le mani, se migliora in prestazioni ci penso e forse cambierò.
http://mpd.wikia.com/wiki/Clients
Se usi fedora, disabilita selinux altrimenti non permetterà a mpd di scrivere il log.
Altrimenti bene.
Complimenti per il post, una domanda su come posso eseguire lo streaming audio (radio) con ncmpcpp + mpd + icecast, lo apprezzerei infinitamente, vai avanti. 😀
Finalmente sono riuscito a installarlo ... 😐 è 1:20 del mattino, ma non mi interessa perché il mio mpd + ncmpcpp funziona dopo circa 8 ore di combattimento con migliaia di wiki (anche con questo tuto hahaha) ma è servito come riferimento per capire certe cose, grazie! 😀
Ciao a tutti, saluti.
Oggi ti scrivo per chiederti il tuo aiuto, sono già così annoiato di non poter configurare l'MPD ... Ho già seguito molti tutorial e non riesco a trovare la battuta; tutto va bene fino a raggiungere l'ultima riga prima di arrivare alla sonata
sudo rc.d avvia mpd
e leggendo, ho scoperto che rc.d lo aveva già rimosso da archlinux; d'altra parte, quando si esegue l'mpd dal terminale, mi viene visualizzato quanto segue
[novatovich @ nvtvich-vd ~] $ mpd
ascolta: associazione a '0.0.0.0:6600' non riuscita: indirizzo già in uso (continua comunque, perché l'associazione a '[::]: 6600' è riuscita)
demone: impossibile avviare gruppi supplementari di utenti «novatovich»: operazione non consentita
poi durante l'esecuzione della sonata sembra che sia collegata ma credo che l'mpd non abbia creato le playlist.
Spero che qualsiasi commento che mi aiuti a far funzionare l'MPD, lo apprezzerei davvero.
Puoi passarmi lo sfondo
Un'altra guida è urgente. Non riesco a farlo funzionare e ho già controllato l'arch wiki e nessuno dei due. Nulla compare mai nella libreria: c