Το πρόγραμμα αναπαραγωγής μουσικής Daemon (MPD) είναι ένα λογισμικό γραμμής εντολών ανοιχτού κώδικα, ανοικτού πηγαίου κώδικα, ελεύθερης και ευέλικτης που υλοποιείται στην C ++ και έχει σχεδιαστεί από το offset ως εργαλείο διακομιστή για αναπαραγωγή μουσικής στο φόντο.
Με άλλα λόγια, το MPD είναι ένας διακομιστής jukebox στον οποίο μπορούν να συνδεθούν διάφοροι πελάτες αναπαραγωγής ήχου. Χάρη στις διάφορες βιβλιοθήκες και επεκτάσεις, ο Music Player Daemon είναι σε θέση να παίζει μια μεγάλη ποικιλία αρχείων ήχου (MP3, FLAC, OGG, AAC και WAV), ενώ ελέγχεται από το πρωτόκολλο δικτύου.
Υποστηρίζει διάφορους πελάτες
Όπως αναφέρθηκε, το MPD είναι ένας δαίμονας που τρέχει στο παρασκήνιο, οπότε θα χρειαστείτε έναν πελάτη για να συνδεθείτε με αυτόν και να αλληλεπιδράσετε με τις βασικές λειτουργίες του, όπως η παράκαμψη τραγουδιών, η αναπαραγωγή ηχητικών κομματιών κλπ.
Οι διαθέσιμοι πελάτες γραμμής εντολών περιλαμβάνουν τα έργα mpc (Music Player Client), ncmpc και ncmpcpp που βασίζονται στην γραμμή εντολών, καθώς και οι γραφικές εφαρμογές gmpc (Gnome Music Player Client) και ario.
Ξεκινώντας με το MPD
Για να εγκαταστήσετε και να χρησιμοποιήσετε το MPD στο λειτουργικό σύστημα GNU / Linux, θα πρέπει να κάνετε λήψη της τελευταίας έκδοσης του έργου από το Softoware ή μέσω της επίσημης αρχικής σελίδας του (βλ. σύνδεσμο στο τέλος του άρθρου), αποθηκεύστε το αρχείο κάπου τον υπολογιστή σας και εξαγάγετε τα περιεχόμενά του χρησιμοποιώντας το αγαπημένο σας βοηθητικό πρόγραμμα διαχείρισης αρχείων.
Ανοίξτε την ενσωματωμένη εφαρμογή Terminal της διανομής σας, μεταβείτε στη θέση των αρχείων αρχειοθέτησης (π.χ. cd /home/softoware/mpd-0.19.6), εκτελέστε το & lsquo; ./ configure && make & rsquo; εντολή διαμόρφωσης / βελτιστοποίησης και σύνταξης του προγράμματος, ακολουθούμενη από το & lsquo; sudo make install & rsquo; εντολή για να την εγκαταστήσετε σε ευρεία κλίμακα.
Εκτελέστε το & lsquo; mpd --help & rsquo; εντολή στο παράθυρο εξομοιωτή του τερματικού για να δείτε τις διαθέσιμες επιλογές γραμμής εντολών. Αυτά σας επιτρέπουν να τερματίσετε τον τρέχοντα δαίμονα mpd, να το χρησιμοποιήσετε χωρίς αρχείο ρύθμισης παραμέτρων, καθώς και να μην αποσυνδέσετε τον δαίμονα από την κονσόλα.
Τι νέο υπάρχει απελευθέρωση:
- Έχει διορθωθεί ένα πρόβλημα με το τροποποιημένο από το φίλτρο φίλτρο. Τα ρεύματα παλμού είναι "επικαλυμμένα" ενώ έχει παύσει λόγω "μονής" τρόπος. Οι αποκωδικοποιητές DSD υποστηρίζουν περισσότερους τύπους MIME και μεγαλύτερες ετικέτες ID3. Ο αποκωδικοποιητής Opus υποστηρίζει την ετικέτα R128_ALBUM_GAIN. Οι κατασκευές Android και Windows έχουν την προσθήκη βάσης δεδομένων μεσολάβησης.
Τι νέο υπάρχει στην έκδοση:
- Διορθώνει την καταστροφή του αρχείου καταστάσεων παρουσία σημείων σύνδεσης Solaris οικοδομήσουμε αποτυχία. Το κλείδωμα σε όλα τα αρχεία αρχειοθέτησης έχει βελτιστοποιηθεί για να μειώσει τα xruns.
Τι νέο υπάρχει στην έκδοση 0.20.12:
- cdio_paranoia, ffmpeg, smbclient και τοπικά αρχεία: προβλήματα που έχουν καθοριστεί
- curl: επιδιωκόμενο σφάλμα
- vorbis: Σφάλμα καταστροφής ήχου Tremor
- soxr: σταθερό σφάλμα κατάψυξης
- httpd: Σφάλμα καταστροφής ροής Vorbis σταθερό
Τι νέο υπάρχει στην έκδοση 0.20.11:
- αποθήκευση:
- curl: υποστηρίξτε την εφαρμογή Content Type / xml
- αποκωδικοποιητής:
- ffmpeg: πιο αξιόπιστη διάρκεια τραγουδιού
- gme: καθορίστε την αρίθμηση κομματιών
- βελτιώστε την τυχαία σειρά τραγουδιών όταν αλλάζετε χειροκίνητα τα τραγούδια
- καθορίστε την αναζήτηση χωρίς ευαίσθητη περίπτωση χωρίς libicu
- διορθώστε τα ονόματα αρχείων Unicode στις λίστες αναπαραγωγής στα Windows
- επιδιορθώστε τον ατελείωτο βρόχο κατά την πρόσβαση σε λανθασμένα ονόματα αρχείων σε αρχεία ZIP
Τι είναι καινούργιο στην έκδοση 0.20.9:
Τι είναι καινούργιο στην έκδοση 0.20.8:
στο Mac OS X.
Τι νέο υπάρχει στην έκδοση 0.20.3:
- πρωτόκολλο:
- "playlistadd" δημιουργεί νέα playlist αν δεν υπάρχει, όπως τεκμηριώνεται
- βάση δεδομένων:
- διακομιστής μεσολάβησης: σφάλμα επιδιόρθωσης "τερματισμού που κάλεσε μετά από ρίψη ..."
- διακομιστής μεσολάβησης: κάνει λάθη σύνδεσης κατά την εκκίνηση μη θανατηφόρα
- γειτονικός:
- upnp: καθορίζει πρόωρη λήξη
- κέρδος επανάληψης: μην επαναφέρετε τα επίπεδα ReplayGain όταν διακόπτετε την αναπαραγωγή
- Περιβάλλουν κανάλια surround κατά τη μετατροπή από στερεοφωνικό
- χρησιμοποιήστε συντομεύσεις όπως "dsd64" σε μηνύματα καταγραφής
- διάφορες επεκτάσεις πρωτοκόλλου
- Οι ετικέτες ID3 και APE μπορούν να διαβαστούν από απομακρυσμένα αρχεία (συμπεριλαμβανομένου του HTTP / NFS / SMB)
- βελτιωμένη αναφορά σφαλμάτων (τόσο στο αρχείο καταγραφής όσο και στον πελάτη)
- υποστήριξη ήχου / L16 και WavPack-DSD
- βελτιωμένη υποστήριξη πολλαπλών καναλιών
- υποστήριξη DSD_U32
- νέο plugin soxr resampler
Τι νέο υπάρχει στην έκδοση 0.19.9:
- Επιτρέπει στους αποκωδικοποιητές dsdiff και dsf να διαβάζουν μεγαλύτερες ετικέτες ID3 και επιδιορθώνει τη φόρτωση διπλών τύπων ετικετών από το αρχείο κατάστασης. Το plugin despotify έχει καταργηθεί επειδή η υποκείμενη βιβλιοθήκη τρίτου μέρους δεν έχει διατηρηθεί και έχει παραμείνει αδρανή για αρκετό καιρό. Και πάλι, έχουν επιλυθεί διάφορες σπάνιες κατασκευαστικές αποτυχίες.
Τι νέο υπάρχει στην έκδοση 0.19.7:
- Διορθώνει σφάλματα στον ενσωματωμένο αναλυτή φύλλων CUE, το πρόσθετο αποκωδικοποιητή ffmpeg, την εντολή πρωτοκόλλου καταλόγου listplaylist και μια ολόκληρη δέσμη σφαλμάτων στο πρόγραμμα-πελάτη NFS. Στη θύρα των Windows, διορθώθηκε ένα σοβαρό σφάλμα σφάλματος.
- αποκωδικοποιητής:
- ffmpeg: υποστήριξη FFmpeg 2.5
- αποκαταστήστε την αποτυχία δημιουργίας με musl
- καιroid:
- ενημέρωση του libFLAC στο 1.3.1
- ενημερώστε το FFmpeg σε 2,5
Τι νέο υπάρχει στην έκδοση 0.18.8:
Τι νέο υπάρχει στην έκδοση 0.18.7:
- Αυτή η έκδοση διορθώνει μια συντριβή στην προσθήκη λίστας playlist και μια διαρροή μνήμης στην προσθήκη αποκωδικοποιητή faad. Οι συμπληρωματικές ομάδες αρχικοποιούνται μόνο όταν το MPD ξεκινά από τη ρίζα του χρήστη.
Τι νέο υπάρχει στην έκδοση 0.18.6:
Τι νέο υπάρχει στην έκδοση 0.18.5:
- Διορθώνει περισσότερα σφάλματα εντολών byte και χτίζει αποτυχίες. Η "καμπύλη" το plugin συμπίεσης λειτουργεί τώρα γύρω από ένα σφάλμα libcurl που έχει καθοριστεί στην έκδοση 7.32.0. Ένα σφάλμα αποκοπής με επαναδειγματοληψία ήχου 24 bit ήταν σταθερό. Το "μεσολάβηση" πρόσθετο βάσης δεδομένων έχει μάθει να διαβιβάζει το μήνυμα "db_update" χαρακτηριστικό.
Τι νέο υπάρχει στην έκδοση 0.18.4:
- Αποκωδικοποιητής:
- dsdiff: σφάλμα εντολής διορθώσεως byte
- να διορθώσετε τις αποτυχίες κατασκευής λόγω έλλειψης περιλαμβάνει
- συμβατότητα με libc ++
Τι νέο υπάρχει στην έκδοση 0.18.3:
παλινδρόμηση).
Τι νέο υπάρχει στην έκδοση 0.16:
Τι είναι καινούργιο στην έκδοση 0.15.15:
Τι νέο υπάρχει στην έκδοση 0.15.9:
Τι νέο υπάρχει στην έκδοση 0.15.5:
- λίγες διαρροές μνήμης.
Τι νέο υπάρχει στην έκδοση 0.15.4:
- Αυτή η έκδοση επιδιορθώνει τα Mac OS X 10.6 build, Ogg Vorbis issues δευτερεύοντα ζητήματα.
Τι νέο υπάρχει στην έκδοση 0.15.3:
- Αυτή η έκδοση βελτιώνει την ταχύτητα ενημέρωσης και διορθώνει σφάλμα.
- αποκωδικοποιητές:
- flac: Καθορίστε την αποτυχία της δήλωσης στο tag_free () κλήση
- έξοδος:
- httpd: include sys / types.h (διορθώνει το Mac OS X)
- εντολές:
- Μην συνεχίσετε την αναπαραγωγή όταν σταματάτε κατά τη διάρκεια της παύσης
- βάση δεδομένων: σταθερή απόσβεση δεικτών NULL μετά την αλλαγή χαρακτήρων
- log: διορθώστε το διπλό free () bug κατά τη διάρκεια του τερματισμού λειτουργίας
Τι νέο υπάρχει στην έκδοση 0.15 Beta 2:
- Αυτή η έκδοση διορθώνει μερικά κρίσιμα σφάλματα από 0.15 ~ beta1 στα plugins εξόδου shoutcast / httpd και τον encoder κωδικοποιητή.
Τι νέο υπάρχει στην έκδοση 0.15 Alpha 1:
- εισαγωγή:
- αναλύστε το Icy-Μεταδεδομένα
- πρόσθεσε υποστήριξη για το πρωτόκολλο MMS
- απόκρυψη κωδικού πρόσβασης HTTP σε playlist
- lastfm: νέα πρόσθετη είσοδος για το ραδιόφωνο last.fm
- ετικέτες:
- υποστηρίξτε τον "καλλιτέχνη άλμπουμ" ετικέτα
- υποστηρίξτε τις ετικέτες του MusicBrainz
- αναλύστε ετικέτες RVA2 σε αρχεία mp3
- αναλύστε τις ετικέτες ID3 στα αρχεία AIFF / RIFF / WAV
- ffmpeg: υποστήριξη νέου API μεταδεδομένων
- ffmpeg: πρόσθετη υποστήριξη για τα σχόλια ετικετών, είδος, έτος
- αποκωδικοποιητές:
- αρχείο ήχου: προστέθηκε υποστήριξη ροής
- αρχείο ήχου: προστέθηκε υποστήριξη 24 bit
- modplug: άλλο plugin MOD, βασισμένο σε libmodplug
- mikmod απενεργοποιημένη από προεπιλογή, λόγω σοβαρών ζητημάτων ασφάλειας στο libmikmod
- sidplay: νέα προσθήκη αποκωδικοποιητή για C64 SID (χρησιμοποιώντας libsidplay2)
- fluidsynth: πρόσθετο plugin αποκωδικοποιητή για αρχεία MIDI (χρησιμοποιώντας libfluidsynth)
- wildmidi: πρόσθετο πρόσθετο αποκωδικοποιητή για αρχεία MIDI (χρησιμοποιώντας libwildmidi)
- flac: ετικέτες stream parse
- mpcdec: υποστηρίξτε το νέο API του SVM libmpcdec
- πρόσθεσε την επιλογή διαμόρφωσης για να απενεργοποιήσετε τις προσθήκες αποκωδικοποιητή
- flac: υποστηρίξτε τα ενσωματωμένα αυγά
- ffmpeg: ενημερωμένη λίστα υποστηριζόμενων μορφών
- έξοδοι ήχου:
- προστέθηκε η επιλογή για την απενεργοποίηση των εξόδων ήχου από προεπιλογή
- Περιμένετε 10 δευτερόλεπτα πριν ξανανοίξετε μετά την αποτυχία αναπαραγωγής
- φωνάζω: μέγεθος μεγέθους buffer σε 32 kB
- null: επιτρέπουν την απενεργοποίηση του συγχρονισμού
- mvp: επιστρέψτε στο στερεοφωνικό
- mvp: επιστρέφει σε δείγματα ήχου 16 bit
- mvp: ελέγξτε για επαναληπτικά σφάλματα
- mvp: σταθερή προεπιλεγμένη ανίχνευση συσκευής
- σωλήνα: νέο plugin εξόδου ήχου που εκτελεί εντολή
- alsa: καλύτερη προεπιλεγμένη τιμή περιόδου_time για υψηλούς ρυθμούς δειγματοληψίας
- solaris: νέα πρόσθετη έξοδος ήχου για το Solaris / dev / audio
- httpd: νέα πρόσθετη έξοδος ήχου για streaming μέσω διαδικτύου, παρόμοια με τη χρήση icecast αλλά ενσωματωμένη.
- εντολές:
- "playlistinfo" και "κίνηση" υποστηρίζει μια σειρά τώρα
- προστιθέμενη "βάση δεδομένων αυτοκόλλητου", εντολή "αυτοκόλλητο", η οποία επιτρέπει στους πελάτες να εφαρμόσουν χαρακτηριστικά όπως "βαθμολογία τραγουδιού"
- προστέθηκε & quot; καταναλώνει & quot; εντολή που αφαιρεί ένα τραγούδι μετά από αναπαραγωγή
- προστέθηκε "ενιαίο" εάν είναι ενεργοποιημένη, σταματά την αναπαραγωγή μετά από το τρέχον τραγούδι ή επαναλαμβάνει το τραγούδι αν "επαναλάβει" είναι ενεργή.
- μίξερ:
- ξαναγράψατε τον κωδικό μίκτη για να υποστηρίξετε πολλαπλούς μίκτες
- νέος αναδευτήρας παλμών
- Προσθήκη υποστήριξης εξαγωγής αρχείων ήχου:
- bzip2
- iso9660
- zip
- η επιλογή "error_file" , τα μηνύματα έχουν καταγραφεί στο "log_file"
- Υποστηρίξτε την καταγραφή στο syslog
- επιστρέφει στον κατάλογο μουσικής XDG αν δεν έχει ρυθμιστεί η διεύθυνση μουσικής_δίσκου
- Η μη ανάγνωση του αρχείου κατάστασης είναι μη θανατηφόρα
- - το create-db ξεκινά τον δαίμονα MPD αντί να εξέρχεται από το
- playlist_directory και music_directory είναι προαιρετικά
- playlist: επανυπολογίστε το κομμάτι που βρίσκεται στην ουρά μετά από την τυχαία εναλλαγή
- λίστα αναπαραγωγής: μην ξεκλειδώσετε τη διαγραφή
- δαίμονας: αγνοήστε τον "χρήστη" εάν ήδη εκτελείται ως χρήστης
- ακούστε: διορθώστε τις διευθύνσεις IP των σπασμένων υπολογιστών-πελατών στο αρχείο καταγραφής
- Υποστήριξη ήχου 24/32 bit
- να εκτυπώσετε διαθέσιμα πρωτόκολλα σε --version
- συμπληρώστε το buffer μετά από αναζήτηση
- επιλέξτε το εφεδρικό δείγμα κατά το χρόνο εκτέλεσης
- βήματα που έχουν ληφθεί για τη συμβατότητα win32
- απαιτείται glib 2.6 ή μεγαλύτερη
- ενσωματωμένη τεκμηρίωση χρησιμοποιώντας το doxygen και το docbook
Τι νέο υπάρχει στην έκδοση 0.14.2:
- Αυτή η έκδοση περιέχει διορθώσεις για πολλά πρόσθετα αποκωδικοποιητών. / li>
- Προσθέτει υποστήριξη αρχείων True Audio και ροή WAV στην προσθήκη αποκωδικοποιητή ffmpeg.
Τι νέο υπάρχει στην έκδοση 0.14.1:
- Αυτή η έκδοση απεικονίζει την αστάθεια των υποδοχών, πολλά προβλήματα ροής, το χτίσιμο του Solaris και ελαττώματα ήχου διασταυρούμενης απόσβεσης.
- Βελτιώθηκε ο όγκος του λογισμικού και η μη διανομή.
- Αυτές οι εκδόσεις προσθέτουν υποστήριξη ετικετών συγγραφέα / συνθέτη και απενεργοποιούν το oggvorbis που αναζητά σε απομακρυσμένα αρχεία, το οποίο διορθώνει την αργή αναπαραγωγή αρχείων ρεύματος σε ogg.
Τι νέο υπάρχει στην έκδοση 0.14:
- Αυτή η έκδοση επιδιορθώνει το επίπεδο καταγραφής & πολλές ενημερώσεις τεκμηρίωσης, απενεργοποιεί το mikmod από προεπιλογή και έχει πολλές άλλες διορθώσεις σφαλμάτων.
Τι νέο υπάρχει στην έκδοση 0.14 Beta 3:
Τι νέο υπάρχει στην έκδοση 0.14 Beta 2:
- Αυτό περιλαμβάνει περισσότερη χρήση του Glib για την κατάργηση διπλής λειτουργίας
- Η παλαιά buffer_time της ALSA χρησιμοποιείται για την αποφυγή παραμόρφωσης.
- Προστέθηκε λειτουργικότητα για τον έλεγχο του τρόπου αντιμετώπισης των συμβολισμών (αυτό διορθώνει μια παλινδρόμηση).
- Διορθώσεις έγιναν για περισσότερες ροές Διαδικτύου.
- Επιδιορθώθηκαν άλλα σφάλματα.
Τι νέο υπάρχει στην έκδοση 0.14 Beta 1:
- Οι αλλαγές για αυτήν την έκδοση (από το άλφα 3) για ονόματα αρχείων που δεν ανήκουν σε Unicode και μη-Latin1, συνδρομές σε αδράνεια, βελτιστοποιήσεις αναζήτησης ροής, υποστήριξη ετικετών ffmpeg και πολλά άλλα.
- Εάν αλλάξει, η κατάσταση αποθηκεύεται κάθε 5 λεπτά.
Τι νέο υπάρχει στην έκδοση 0.14 Alpha 2:
- Αυτή η έκδοση βελτίωσε την ποιότητα των αποκωδικοποιητικών plugins και των γενικών σταθερότητα.
Τα σχόλια δεν βρέθηκε