MPD (ή Music Player Daemon) είναι μια συσκευή αναπαραγωγής ήχου σχεδιασμένη να λειτουργεί ως υπηρεσία συστήματος (εξ ου και ο δαίμονας), με αρχιτεκτονική τύπου πελάτη-διακομιστή, η οποία ξεκινά μαζί με τον υπολογιστή ανεξάρτητα από τη γραφική διεπαφή. Αυτό που κάνει είναι να ευρετηριάσει τη μουσική βιβλιοθήκη μας με εντυπωσιακή ταχύτητα και να τη θέσει στη διάθεσή μας, ώστε να μπορούμε να την ακούσουμε τόσο από τον υπολογιστή όπου είναι εγκατεστημένος, όσο και μέσω του δικτύου.
Για αυτό, υπάρχουν διαφορετικοί πελάτες, οι οποίοι είναι διαθέσιμοι όχι μόνο για Linux, αλλά και για Android, ακόμη και για Windows.
Παρά το γεγονός ότι είναι εξαιρετικά ευπροσάρμοστο, η σχετική πολυπλοκότητα της διαμόρφωσής της συχνά τρομάζει περισσότερα από ένα. Σήμερα πρόκειται να σας εξηγήσω πώς να αποτρέψετε την εκτέλεση του MPD ως υπηρεσίας και αντί να ξεκινήσετε όταν συνδεθείτε με τα προνόμια του χρήστη μας. Με αυτόν τον τρόπο αποφεύγουμε έναν περιττό κίνδυνο ασφάλειας (περισσότεροι από ένας παρανοϊκοί θα με ευχαριστήσουν 🙂).
Αφού ακολούθησα πολλούς οδηγούς και παραιτήθηκα περισσότερες από μία φορές για να το διαμορφώσω, ανέλαβα το καθήκον να δημιουργήσω ένα σενάριο για να διευκολύνω τη διαμόρφωση αυτού του υπέροχου προγράμματος, ώστε να είναι λίγο πιο φιλικό προς το χρήστη: εδώ είναι.
Για να ξεκινήσουμε, πρέπει να εγκαταστήσουμε το MPD και για να το ελέγξουμε μέσω μιας γραφικής διεπαφής θα χρησιμοποιήσουμε το Sonata:
sudo aptitude εγκαταστήστε mpd sonata
Στη συνέχεια, διακόπτουμε την υπηρεσία και την εμποδίζουμε να ξεκινήσει ως δαίμονας συστήματος:
υπηρεσία sudo mpd stop
απενεργοποίηση sudo update-rc.d mpd
Και τώρα αν πάμε στη διαμόρφωση της εφαρμογής και εδώ πρέπει να κάνω μια άλλη διευκρίνιση: το σενάριο δημιουργεί ένα βασικό αρχείο διαμόρφωσης με τις παραμέτρους ακριβώς και απαραίτητες για να λειτουργήσει, αλλά για τον οδηγό θα χρησιμοποιήσουμε το αρχείο διαμόρφωσης που δημιουργεί το MPD από προεπιλογή , το οποίο σχολιάζεται δεόντως και έχει πολλές ακόμη επιλογές που μπορεί να είναι ή να μην είναι χρήσιμες, γι 'αυτό σας προτείνω να το κοιτάξετε τουλάχιστον.
Δημιουργούμε τους απαραίτητους καταλόγους για το MPD:
mkdir -p ~/.mpd/playlists
Αντιγράφουμε το αρχείο διαμόρφωσης στον νέο φάκελο και δημιουργούμε τα αρχεία που χρειαζόμαστε:
gunzip -c /usr/share/doc/mpd/examples/mpd.conf.gz > ~/.mpd/mpd.conf
αγγίξτε ~ / .mpd / mpd.db
αγγίξτε ~ / .mpd / mpd.log
αγγίξτε ~ / .mpd / mpd.pid
αγγίξτε ~ / .mpd / mpdstate
Και τώρα αρχίζουμε να επεξεργαζόμαστε το ίδιο το αρχείο ρυθμίσεων (εγώ χρησιμοποιώ το medit, εσείς χρησιμοποιείτε το συνηθισμένο σας):
medit ~ / .mpd / mpd.conf
Πρώτα πρέπει να υποδείξουμε πού βρίσκεται η μουσική μας και τη διαδρομή όπου είναι τα αρχεία που μόλις δημιουργήσαμε:
music_directory "~ / Μουσική"
playlist_directory "~/.mpd/playlists"
db_file "~ / .mpd / mpd.db"
log_file "~ / .mpd / mpd.log"
pid_file "~ / .mpd / mpd.pid"
state_file "~ / .mpd / mpdstate"
Σχολιάζουμε τις επιλογές χρήστη και ομάδας (προσθέτοντας # στην αρχή της γραμμής). Δεν είναι απαραίτητα αφού το MPD θα εκτελείται με τα προνόμια του χρήστη που το ξεκινά.
Όπου λέει "Για δίκτυο" έχουμε δύο επιλογές: εάν πρόκειται απλώς να χρησιμοποιήσουμε το MPD σαν να ήταν οποιοδήποτε άλλο πρόγραμμα αναπαραγωγής μουσικής, όπου λέει "bind_to_address" απλώς βάζουμε "localhost". Αν αντ 'αυτού πρόκειται να ελέγξουμε το MPD από μια άλλη συσκευή (για παράδειγμα, ένα Android Smartphone, όπως θα εξηγήσουμε αργότερα) ή θέλουμε να κάνουμε ροή ήχου, αντί για το localhost θα τοποθετήσουμε (πάντα σε εισαγωγικά) τη διεύθυνση IP μας, για παράδειγμα:
bind_to_address "192.168.1.10"
Εκεί που λέει "port" αλλάζουμε αυτό που έρχεται από προεπιλογή (6600) με κάποιο άλλο (στην προκειμένη περίπτωση 8888) μιας και κάπου έχω διαβάσει ότι η προεπιλεγμένη μερικές φορές βγάζει προβλήματα και θα πρέπει να μοιάζει με αυτό:
λιμάνι «8888»
Στη συνέχεια, σας προτείνω να αποσχολιάσετε τις ακόλουθες γραμμές, για να βελτιώσετε την εμπειρία (αν και εξαρτάται από την καθεμία):
gapless_mp3_playback "ναι"
metadata_to_use "καλλιτέχνης, άλμπουμ, τίτλος, κομμάτι, όνομα, είδος, ημερομηνία, συνθέτης, ερμηνευτής, δίσκος"
αυτόματη ενημέρωση "ναι"
Στη συνέχεια, πηγαίνουμε στη διαμόρφωση ήχου, όπου λέει "Είσοδος ήχου" το αφήνουμε ως έχει, και όπου λέει "Έξοδος ήχου" ανάλογα με το αν χρησιμοποιούμε ALSA ή PulseAudio, αποσυνδέουμε την αντίστοιχη ενότητα. Για παράδειγμα, εάν χρησιμοποιούμε ALSA:
έξοδος ήχου {
πληκτρολογήστε «alsa»
όνομα «Η συσκευή ALSA μου»}
Και αν χρησιμοποιήσουμε το Pulse:
έξοδος ήχου {
πληκτρολογήστε «Τύπος»
όνομα "My MPD PulseAudio Output"}
Αν θέλουμε να ακούσουμε τη μουσική μας από άλλον υπολογιστή ή ακόμα και από το τηλέφωνό μας (εφ 'όσον είμαστε στο ίδιο τοπικό δίκτυο) μπορούμε να ενεργοποιήσουμε τον διακομιστή http που περιλαμβάνεται από προεπιλογή στο MPD, γι' αυτό πρέπει μόνο να αποσυναρμολογήσουμε τις ακόλουθες γραμμές:
έξοδος ήχου {
πληκτρολογήστε "httpd"
όνομα "Η ροή HTTP μου"
κωδικοποιητής "vorbis" # προαιρετικός, vorbis ή lame
λιμάνι «8000»
# ποιότητα "5.0" # δεν ορίζει εάν έχει οριστεί bitrate
bitrate "128" # δεν ορίζει εάν έχει οριστεί η ποιότητα
μορφή "44100: 16: 1"
}
Για να συνδεθείτε (θεωρητικά, δεδομένου ότι δεν είχα την ευκαιρία να το δοκιμάσω) πρέπει να εισαγάγουμε μόνο την IP του διακομιστή μας ακολουθούμενη από τον καθορισμένο αριθμό θύρας, για παράδειγμα: 192.168.1.10:8000, αν και για αναπαραγωγή της μουσικής ροής σε μερικούς παίκτες πρέπει να προσθέσουμε τα ακόλουθα στο τέλος "/mpd.ogg" και θα έχουμε κάτι σαν αυτό:
192.168.1.10:8000/mpd.ogg
Έχουμε σχεδόν τελειώσει, σας συνιστώ μόνο να αφαιρέσετε το σχόλιο των παρακάτω γραμμών:
mixer_type "software" #Έτσι ώστε η ρύθμιση της έντασης της μουσικής να μην επηρεάζει τη συνολική ένταση του συστήματος
replaygain «κομμάτι»
filesystem_charset "UTF-8"
id3v1_encoding "UTF-8"
Έτοιμοι, αποθηκεύουμε το αρχείο και κλείνουμε το πρόγραμμα επεξεργασίας. Τώρα από την κονσόλα εκτελούμε το "mpd" ώστε να αρχίσει να λειτουργεί και ανοίγουμε το Sonata για να το διαμορφώσουμε. Κάνουμε δεξί κλικ οπουδήποτε στο πρόγραμμα και επιλέγουμε "Προτιμήσεις ..." και μετά MPD. Εκεί θα ολοκληρώσουμε ως εξής:
Όνομα: μπορούμε να βάλουμε ότι θέλουμε.
Διακομιστής: Localhost ή η IP μας (εξαρτάται από το τι έχουμε βάλει στο αρχείο διαμόρφωσης)
Θύρα: 8888 (ή οτιδήποτε άλλο έχουμε βάλει στο αρχείο ρυθμίσεων)
και επισημαίνουμε το πλαίσιο που λέει "Αυτόματη σύνδεση κατά την εκκίνηση", κάνουμε κλικ στο "OK" και θα πρέπει να μπορούν να δουν τα αρχεία τους στην καρτέλα "βιβλιοθήκη" (εξαρτάται από την ποσότητα της μουσικής που έχουν, μπορεί να χρειαστούν μερικά λεπτά).
Μπορούμε να προσθέσουμε το "mpd" στα στοιχεία σύνδεσης για να αποφύγουμε να το ξεκινάμε χειροκίνητα κάθε φορά, στο XFCE το κάνουμε από: "Μενού" -> "Διαμόρφωση διαμόρφωσης" -> "Συνεδρία και έναρξη" -> "Αυτόματη εκκίνηση εφαρμογών" -> "Προσθήκη":
Και τώρα, θα σας δείξω πώς μπορείτε να ελέγξετε τη συσκευή αναπαραγωγής μουσικής σας με έναν πολύ απλό τρόπο από το Android σας, για αυτό χρειαζόμαστε μόνο μια μικρή εφαρμογή που ονομάζεται MPDroid (σας χρωστάω τον σύνδεσμο, αλλά μπορείτε να το βρείτε στο κατάστημα εφαρμογών).
Το διαμορφώνουμε ως εξής: πηγαίνουμε στις “Ρυθμίσεις” –> “Ρυθμίσεις σύνδεσης” –> “Προεπιλεγμένες ρυθμίσεις σύνδεσης” –> και εκεί το συμπληρώνουμε ως εξής:
Κεντρικός υπολογιστής: 192.168.1.10 (η διεύθυνση του διακομιστή MPD μας)
Θύρα: 8888 (η θύρα που εκχωρούμε στο MPD)
Κεντρικός υπολογιστής ροής: 192.168.1.10 (ίδια διεύθυνση του διακομιστή MPD μας)
Θύρα ροής: 8000 (είναι η προεπιλεγμένη διεύθυνση)
πολύ χρήσιμο και καλά εξηγημένο
Ευχαριστώ πολύ, χαίρομαι που είναι χρήσιμο για εσάς. Στην υγειά σας!
Πήγατε στο Ubuntu;
Δεν ήσασταν στο Crunchbang Linux;
Είμαι προσωρινά στο Xubuntu (λόγω ατμού) αφού είχα μερικά προβλήματα με το Crunchbang, αλλά σκοπεύω να επιστρέψω, καθώς είναι η διανομή στην οποία νιώθω πιο άνετα.
Φτάνοντας στο σπίτι θα το δοκιμάσω και ξέρω ότι είναι πολύ καλό
Το απίστευτο είναι η χαμηλή κατανάλωση πόρων που έχει, και μόνο του αξίζει να το δοκιμάσετε.
Εξαιρετική ανάρτηση, το mpd είναι δροσερό.
Σας ευχαριστούμε πάρα πολύ!
Οφου !!! :Ή
Σας ευχαριστώ πολύ, ήταν χρήσιμο, τώρα μπορώ να αλλάξω τη μουσική μου καθισμένος από το θρόνο στο μπάνιο ... χαχαχαχα.
Χαχαχα, τώρα αν νομίζω ότι πέτυχα τον στόχο μου: να απλοποιήσω τη ζωή κάποιου, αισθάνομαι ικανοποιημένος 😉
Πολύ καλό σεμινάριο, προτού χρησιμοποιήσω το αυτόματο σενάριο που έδωσαν στο Arch wiki, αλλά κατάργησαν τον σύνδεσμο και αυτό το σεμινάριο λειτούργησε για μένα (το σενάριο δεν το έκανε, σημείωσε σφάλμα).
Το κακό είναι ότι τώρα για να εγκαταστήσω έναν πελάτη στο Nokia E5 μου χρειάζομαι χιλιάδες πράγματα xx
Ποιο σφάλμα σας σημείωσε το σενάριο; Χαίρομαι που το σεμινάριο ήταν χρήσιμο για εσάς. Εάν μπορείτε να εγκαταστήσετε τον πελάτη στο Nokia, δώστε το όνομα σε περίπτωση που λειτουργεί για κάποιον άλλο.
Πολύ καλά! Συγχαρητήρια.
Σας ευχαριστούμε!
Εξαιρετική 🙂 Η MPD είναι βασιλιάς. Θα ήθελα απλώς έναν πελάτη όπως το Cantata για το KDE, για το GTK.
Ναι, οι δυνατότητες που σας παρέχει το MPD είναι πολύ ποικίλες. Τι διαφορές έχει η Cantata σε σύγκριση με άλλους πελάτες; Τώρα δοκιμάζω το Ncmpcpp (από το τερματικό) και η αλήθεια είναι ότι είναι πολύ καλό και ολοκληρωμένο, με εξέπληξε το καλό.
Συμπτωματικά το διάβαζα: http://www.lacocina.nl/artikelen/how-to-setup-a-bit-perfect-digital-audio-streaming-client-with-free-software-with-ltsp-and-mpd
όταν σκοντάφω στο άρθρο σου. Φαίνεται αυτός ο συνδυασμός λογικός για εσάς;
Θέλω να το εφαρμόσω, αλλά το σύστημά μου είναι LMDE KDE που δημιουργήθηκε από τον Schoejle. Είναι εξαιρετικό και πολύ διαισθητικό, αλλά όπως και άλλοι δεν επιτρέπει μια ατελή αναπαραγωγή. Μπορεί αυτό που γράψατε να συνδυαστεί με οποιοδήποτε τρόπο με αυτό που λέει αυτό το άρθρο; Είναι απαραίτητο να το κάνουμε; Σας ευχαριστούμε για την υπομονή σας.
Νομίζω ότι πρέπει να είναι δυνατό, το MPD είναι πολύ ευέλικτο, επομένως θα έλεγα ότι το πιο περίπλοκο πράγμα θα ήταν η διαμόρφωση LTSP (με την οποία δεν έχω εμπειρία), αλλά για αυτό που έβαλα στο MPD δεν θα έπρεπε να έχετε προβλήματα, Το μόνο πράγμα που προτείνω είναι να μην χρησιμοποιήσετε το σενάριο και να διαβάσετε το αρχείο διαμόρφωσης με σχόλια για να δείτε ποιες επιλογές ταιριάζουν καλύτερα σε αυτό που χρειάζεστε.
Τα ισπανικά μου δεν είναι τόσο καλά, αλλά νομίζετε ότι εννοείτε εάν η αναπαραγωγή bitperfect μπορεί να συνδυαστεί με μια τοπική εγκατάσταση mpd αντί για χρήση με LTSP;
Η απάντηση είναι ναι. Ρίξε μια ματιά http://lacocina.nl/audiophile-mpd για να δείτε πώς μπορείτε να μετατρέψετε οποιονδήποτε υπολογιστή που εκτελεί mpd σε λίγο τέλεια ροή.
Περιέχει επίσης πληροφορίες και σενάρια για τη δημιουργία ενός τέλειου mpd.conf, ειδικά την ενότητα audio_output {alsa…}, η οποία είναι κρίσιμη για την τέλεια αναπαραγωγή bit.
Χαιρετισμούς,
Ronald
Λαμβάνω ένα σφάλμα κατά την προσπάθεια χρήσης του MPDroid: /
Η σύνδεση απέτυχε
Η σύνδεση με τον διακομιστή MPD απέτυχε! Ελέγξτε εάν ο διακομιστής εκτελείται και είναι προσβάσιμος. (Δεν είναι δυνατή η επίλυση του κεντρικού υπολογιστή "http://192.XXX.XXX.XXX": Δεν υπάρχει διεύθυνση που να σχετίζεται με το όνομα κεντρικού υπολογιστή.)
Οποιεσδήποτε ιδέες;
Πόσο περίεργο, ελέγξατε ότι το MPD λειτουργεί σωστά στον υπολογιστή σας; Και είστε συνδεδεμένοι στο ίδιο δίκτυο με το τηλέφωνο και τον υπολογιστή σας;
Όλα λειτουργούν καλά στον υπολογιστή μου, το πρόβλημα φαίνεται να είναι ότι δεν λειτουργεί στο JellyBean 4.2
Το χρησιμοποιώ στο τηλέφωνό μου με το jellyBean 4.1.2 και δεν έχω κανένα πρόβλημα, θα μπορούσε να είναι κάτι άλλο. Εάν μπορείτε να μου δώσετε έναν σύνδεσμο με ένα αντίγραφο του mpd.conf και κάποιου στιγμιότυπου οθόνης των ρυθμίσεων MPDroid ίσως να δούμε πού βρίσκεται το πρόβλημα.
Γεια σας, μέχρι πρόσφατα ανακάλυψα το mpd και αφού έχω δοκιμάσει τα πάντα και δεν ξέρω πώς να λύσω το πρόβλημα που έχω, έχω κάνει πολλά πράγματα που έχω δει σε διάφορα φόρουμ, αλλά δεν μπόρεσα να το λύσω. Το πρόβλημα είναι το ακόλουθο
Απέτυχε η σύνδεση στο "127.0.0.1:6600": Η διεύθυνση χρησιμοποιείται ήδη
Έχω αλλάξει το λιμάνι και έκανα άλλα πράγματα, αλλά τίποτα δεν λειτούργησε, θα εκτιμούσα τη βοήθειά σας 🙂
Το σφάλμα εμφανίζεται ακριβώς όταν πληκτρολογείτε mpd από την κονσόλα, ευχαριστώ 🙂
Εάν αυτή είναι η «ΑΠΛΗ» έκδοση, πώς θα είναι η δύσκολη έκδοση…. 🙂
Ξέρει κανείς πώς να διαμορφώσει ώστε να ακούει μουσική σε δύο υπολογιστές; Εννοώ ένα έχω όλη τη μουσική και σε ένα άλλο θέλω να έχω πρόσβαση σε αυτό.
Ο σύνδεσμος σεναρίου φαίνεται να είναι χαλασμένος, με οδηγεί σε ένα προεπιλεγμένο πρότυπο σε αυτόν τον ιστότοπο.
Ο σύνδεσμος προς το σενάριο δεν λειτουργεί πλέον, ανακατευθύνει στη ρίζα του ιστότοπου
Αυτές τις μέρες βλέπω αν μπορώ να επαναλάβω το σενάριο, καθώς δεν το βρίσκω για να το ανεβάσω εκ νέου, καθώς το πρωτότυπο είχε χαθεί και βλέπω αν μπορώ να ενημερώσω τον οδηγό ή να δημιουργήσω νέο.
όλα λειτουργούν καλά εκτός από την περιήγηση, πατώντας το 5 κολλάει και μου στέλνει το ακόλουθο σχόλιο MPD Οι αποθηκευμένες λίστες αναπαραγωγής είναι απενεργοποιημένες