Demon odtwarzacza muzyki (MPD) to open source, potężny, darmowy i elastyczny projekt oprogramowania linii poleceń, zaimplementowany w C ++ i zaprojektowany z offsetu do działania jako narzędzie serwerowe do odtwarzania muzyki w tle.
Innymi słowy, MPD to serwer szafy grającej, do którego można podłączyć różnych klientów odtwarzających dźwięk. Dzięki różnym bibliotekom i rozszerzeniom, Music Player Daemon jest w stanie odtwarzać różnorodne pliki audio (MP3, FLAC, OGG, AAC i WAV) podczas kontrolowania przez protokół sieciowy.
Obsługuje różnych klientów
Jak wspomniano, MPD jest demonem działającym w tle, więc będziesz potrzebować klienta do połączenia się z nim i interakcji z jego podstawowymi funkcjami, takimi jak pomijanie piosenek, odtwarzanie ścieżek audio itp.
Dostępne klienty wiersza poleceń zawierają polecenia mpc (Music Player Client) oparte na wierszu poleceń, projekty ncmpc i ncmpcpp, a także graficzne aplikacje gmpc (Gnome Music Player) i ario.
Pierwsze kroki z MPD
Aby zainstalować i używać MPD w systemie operacyjnym GNU / Linux, musisz pobrać najnowszą wersję projektu z Softoware lub przez oficjalną stronę główną (patrz link na końcu artykułu), zapisać archiwum gdzieś na komputera i wyodrębnij jego zawartość za pomocą ulubionego narzędzia do zarządzania archiwami.
Otwórz wbudowaną aplikację Terminal w swojej dystrybucji, przejdź do lokalizacji wyodrębnionych plików archiwalnych (na przykład cd /home/softoware/mpd-0.19.6), uruchom plik & lsquo; ./ configure && make & rsquo; polecenie do skonfigurowania / optymalizacji i kompilacji programu, a następnie & b; sudo make install & rsquo; polecenie, aby zainstalować system.
Uruchom & lsquo; mpd --help & rsquo; polecenie w oknie emulatora terminala, aby wyświetlić dostępne opcje wiersza polecenia. Pozwalają one na zakończenie aktualnie uruchomionego demona mpd, użycie go bez pliku konfiguracyjnego, a także na nieodłączenie demona z konsoli.
Co nowego w tym wydanie:
- Naprawiono problem z filtrem "since-modified". Strumienie impulsów są "zakorkowane". podczas pauzy z powodu "pojedynczego" tryb. Dekodery DSD obsługują więcej typów MIME i większe znaczniki ID3. Dekoder Opus obsługuje znacznik R128_ALBUM_GAIN. Wersje systemu Android i systemu Windows mają wtyczkę do proxy proxy.
Co nowego w wersji:
- Naprawia uszkodzenie pliku stanu w obecności punktów montowania i Błąd kompilacji systemu Solaris. Blokowanie we wszystkich wtyczkach archiwum zostało zoptymalizowane pod kątem redukcji xruns.
Co nowego w wersji 0.20.12:
- cdio_paranoia, ffmpeg, smbclient i pliki lokalne: xrun Naprawione problemy
- curl: naprawiono błąd wyszukiwania
- vorbis: Naprawiono błąd korupcji dźwięku drżenia
- soxr: naprawiono błąd zamrożenia
- httpd: naprawiono błąd korupcji strumienia Vorbis
Co nowego w wersji 0.20.11:
- Miejsce przechowywania:
- curl: obsługa aplikacji Content-Type / xml
- dekoder:
- ffmpeg: bardziej niezawodny czas trwania utworu
- gme: napraw numeracja utworów
- poprawić losową kolejność utworów podczas ręcznego przełączania utworów
- nie uwzględniaj wielkości liter bez libicu
- Napraw nazwy plików w Unicode na listach odtwarzania w systemie Windows
- Napraw nieskończoną pętlę podczas uzyskiwania dostępu do nieprawidłowo utworzonych nazw plików w plikach ZIP
Co nowego w wersji 0.20.9:
- Dekoder:
- ffmpeg: wsparcie * .adx
- Wykrywanie kolejności bajtów w FreeBSD / aarch64
- napraw więcej losowych awarii podczas kompilacji przy pomocy języka
Co nowego w wersji 0.20.8:
- Naprawia błąd kompilacji z GCC 4.9 i jednym na Mac OS X.
Co nowego w wersji 0.20.3:
- protokół:
- "playlistadd & quot; tworzy nową listę odtwarzania, jeśli nie istnieje, zgodnie z dokumentacją
- baza danych:
- proxy: napraw błąd & quot; zakończ wywołane po rzuceniu ... & quot;
- proxy: błędy połączenia podczas uruchamiania nie powodują śmierci
- sąsiad:
- upnp: napraw przedwczesne wygasanie
- wzmocnienie odtwarzania: nie resetuj poziomów ReplayGain po anulowaniu odtwarzania
- cisza kanały surround podczas konwertowania z stereo
- użyj skrótów, takich jak "dsd64" w komunikatach dziennika
Co nowego w wersji 0.20:
- różne rozszerzenia protokołu
- Znaczniki ID3 i APE można odczytać z plików zdalnych (w tym HTTP / NFS / SMB)
- poprawiono raportowanie błędów (zarówno w dzienniku, jak i kliencie)
- obsługa audio / L16 i WavPack-DSD
- ulepszona obsługa wielu kanałów
- Obsługa DSD_U32
- nowa wtyczka soxr resampler
Co nowego w wersji 0.19.9:
- Pozwala dekodownikom dsdiff i dsf odczytać większe znaczniki ID3 i naprawia ładowanie zduplikowanych typów znaczników z pliku stanu. Wtyczka despotify została usunięta, ponieważ bazowa biblioteka innych firm jest nieużywana i przez dłuższy czas była nieczynna. Ponownie naprawiono różne rzadkie awarie kompilacji.
Co nowego w wersji 0.19.7:
- Naprawia błędy we wbudowanym analizatorze arkuszy CUE, wtyczkę dekodera ffmpeg, polecenie protokołu listplaylist i całą masę błędów w kliencie NFS. W porcie Windows naprawiono poważny błąd zawieszania.
Co nowego w wersji 0.19.6:
- Dekoder:
- ffmpeg: obsługa FFmpeg 2.5
- Naprawia awarię kompilacji z musl
- android:
- zaktualizuj libFLAC do wersji 1.3.1
- zaktualizuj FFmpeg do wersji 2.5
Co nowego w wersji 0.18.8:
- Dekoder:
- ffmpeg: obsługa libav v10_alpha1
- Koder:
- vorbis: napraw błąd linkera
- Wynik:
- ryk: dokumentacja
- bardziej wydajny analizator składni Icy-Metadata li>
- naprawić błąd kompilacji Solaris
Co nowego w wersji 0.18.7:
- To wydanie naprawia awarię wtyczki listy odtwarzania Pls i wyciek pamięci w pluginach programu faad. Grupy uzupełniające są inicjalizowane tylko wtedy, gdy MPD jest uruchamiane przez użytkownika root.
Co nowego w wersji 0.18.6:
- Wejście:
- cdio_paranoia: wsparcie dla libcdio-paranoia 0.90
- Tagi:
- riff: rozpoznaj wielkie litery "ID3" nazwa kawałka
- Dekoder:
- ffmpeg: używaj względnych znaczników czasu
- Wynik:
- openal: błąd kompilacji poprawki w systemie Mac OS X
- osx: błąd kompilacji poprawki
- Mikser:
- alsa: naprawa błędu kompilacji przy pomocy uClibc
- Napraw wzmocnienie powtórki podczas przenikania
- Akceptuj pliki bez metadanych
Co nowego w wersji 0.18.5:
- Naprawia więcej błędów kolejności bajtów i błędów kompilacji. "Curl" input plugin działa teraz wokół błędu libcurl, który został naprawiony w wersji 7.32.0. Naprawiono błąd związany z korekcją 24-bitowego dźwięku resamplingowego. "Proxy" Wtyczka bazy danych nauczyła się przekazywać dalej "db_update" atrybut.
Co nowego w wersji 0.18.4:
- Dekoder:
- dsdiff: poprawienie błędu kolejności bajtów
- Naprawianie błędów kompilacji spowodowanych brakującymi uwzględnieniami
- kompatybilność z libc ++
Co nowego w wersji 0.18.3:
- Naprawiono zablokowane MPD po zmianie piosenki (0.18.2 regresja).
Co nowego w wersji 0.16:
- Dodano wiele nowych funkcji.
Co nowego w wersji 0.15.15:
- Naprawiono błąd asercji.
Co nowego w wersji 0.15.9:
- Aleksei Kaveshnikov (1):
- dekoder / mpcdec: popraw formułę wzmocnienia odtwarzania za pomocą wersji v8
- Avuton Olrich (2):
- Modyfikuj ciąg wersji do wersji po wydaniu 0.15.9 ~ git
- Wersja mpd 0.15.9
- Max Kellermann (4):
- decoder / mad: napraw awarię podczas szukania na końcu utworu
- : popraw singiel + powtórzenie w trybie losowym
- : dodano funkcję tag_merge_replace ()
- player_thread: odkładaj tagi utworów podczas przechodzenia między nimi
- Piotr Gozdur (1):
- dekoder / mpcdec: popraw negatywne przesunięcie w stałych punktach
Playlista
Znacznik
Co nowego w wersji 0.15.5:
- Ta wersja poprawia stabilność, naprawiając jeden hang i niewiele wycieków pamięci.
Co nowego w wersji 0.15.4:
- Ta wersja naprawia problemy z Mac OS X 10.6, Ogg Vorbis i kilka innych drobne problemy.
Co nowego w wersji 0.15.3:
- Ta wersja poprawia szybkość aktualizacji i naprawia dźwiękowe jąkanie błąd.
Co nowego w wersji 0.15.1:
- dekodery:
- flac: naprawienie błędu asercji w wywołaniu tag_free ()
- wyjście:
- httpd: include sys / types.h (naprawia Mac OS X)
- Polecenia:
- nie wznawia odtwarzania po zatrzymaniu podczas pauzy
- baza danych: naprawiono NULL po dereferencji wskaźnika po zmianie zestawu znaków
- log: napraw podwójny darmowy () błąd podczas zamykania
Co nowego w wersji 0.15 Beta 2:
- Ta wersja naprawia kilka krytycznych błędów z poziomu 0.15 ~ beta1 w wtyczkach wyjściowych shoutcast / httpd i koder vorbis.
Co nowego w wersji 0.15 Alpha 1:
- input:
- parsuj Icy-Metadata li>
- dodano obsługę protokołu MMS
- ukryj hasło HTTP na liście odtwarzania
- lastfm: nowa wtyczka wejściowa dla radia last.fm
- tagi:
- obsługują "artystę albumu" tag
- obsługuje znaczniki MusicBrainz
- parsuj znaczniki RVA2 w plikach mp3
- przeanalizuj tagi ID3 w plikach AIFF / RIFF / WAV
- ffmpeg: obsługuje nowy interfejs API metadanych
- ffmpeg: dodano obsługę komentarza, gatunku, roku
- dekodery:
- audiofile: dodano obsługę przesyłania strumieniowego
- audiofile: dodano 24-bitową obsługę
- modplug: inna wtyczka MOD, oparta na libmodplug
- mikmod jest domyślnie wyłączony z powodu poważnych problemów z zabezpieczeniami w libmikmod
- sidplay: nowa wtyczka dekodera dla C64 SID (przy użyciu libsidplay2)
- fluidsynth: nowa wtyczka dekodera dla plików MIDI (przy użyciu libfluidsynth)
- wildmidi: kolejna wtyczka dekodera dla plików MIDI (przy użyciu libwildmidi)
- flac: przeanalizuj tagi strumieniowe
- mpcdec: obsługa nowego API SV8 biblioteki libmpcdec
- dodano opcję konfiguracji, aby wyłączyć wtyczki dekodera
- flac: obsługa osadzonych arkuszy kalkulacyjnych
- ffmpeg: zaktualizowana lista obsługiwanych formatów
- wyjścia audio:
- dodano opcję domyślnego wyłączania wyjść audio
- poczekaj 10 sekund przed ponownym otwarciem po niepowodzeniu odtwarzania
- shout: powiększony rozmiar bufora do 32 KB
- null: zezwól na wyłączenie synchronizacji
- mvp: powrót do stereo
- mvp: powrót do 16-bitowych próbek audio
- mvp: sprawdź, czy nie pojawiły się ponownie błędy
- mvp: poprawione domyślne wykrywanie urządzeń
- pipe: nowa wtyczka wyjścia audio, która uruchamia polecenie
- alsa: lepsza wartość domyślna okresu_czasowego dla wysokich częstotliwości próbkowania
- solaris: nowa wtyczka wyjścia audio dla Solaris / dev / audio
- httpd: nowa wtyczka wyjścia audio do przesyłania strumieniowego w Internecie, podobna do programu icecast, ale wbudowana.
- Polecenia:
- "playlistinfo & quot; i "przenieś" obsługuje teraz zasięg
- dodano "bazę danych naklejek", polecenie "naklejka", które umożliwia klientom wdrażanie funkcji takich jak "ocena utworu"
- dodano "skonsumuj" polecenie, które usuwa utwór po odtworzeniu
- dodano "pojedynczy" polecenie, jeśli jest włączone, zatrzymuje odtwarzanie po bieżącym utworze lub powtarza piosenkę, jeśli "powtórzyć" jest aktywny.
- miksery:
- przepisany kod miksera do obsługi wielu mikserów
- nowy mikser pulseaudio
- Dodaj obsługę ekstrakcji archiwum audio:
- bzip2
- iso9660
- zip
- opcja "plik_błędu" & quot; został usunięty, wszystkie wiadomości są logowane do "pliku_logicznego"
- obsługa logowania do syslog
- Powrót do katalogu muzycznego XDG, jeśli nie skonfigurowano katalogu music_ /
- brak odczytu pliku stanu nie jest krytyczny
- - create-db uruchamia demona MPD zamiast wychodzić z
- playlist_directory and music_directory są opcjonalne
- playlist: ponowne przeliczenie kolejki po losowym przełączeniu
- Lista odtwarzania: nie płać po usunięciu
- daemon: ignore & quot; user & quot; ustawienie, jeśli już działa jako ten użytkownik
- listen: naprawione adresy IP klientów w logach
- Obsługa dźwięku 24/32 bitów
- wydrukuj dostępne protokoły w --wersji
- wypełnij bufor po wyszukaniu
- wybierz awaryjny program do ponownego instalowania w środowisku wykonawczym
- kroki podjęte w kierunku kompatybilności z win32
- wymaga glib 2.6 lub nowszego
- wbudowana dokumentacja za pomocą doxygen i docbook
Co nowego w wersji 0.14.2:
- To wydanie zawiera poprawki błędów dla wielu wtyczek dekodera.
- Dodaje obsługę plików True Audio i strumieniowanie WAV w wtyczce dekodera ffmpeg.
Co nowego w wersji 0.14.1:
- To wydanie zawiera problem z niestabilnością gniazda, wieloma problemami z transmisją strumieniową, kompilacją Solaris i zanikającymi dźwiękami audio.
- Poprawiono objętość oprogramowania i budynek, który nie był dystrybuowany.
- To wydanie dodaje obsługę tagu pisarza / composer'a i wyłącza wyszukiwanie oggvorbis na plikach zdalnych, co naprawia odtwarzanie strumieniowe powolnego ogg.
Co nowego w wersji 0.14:
- Ta wersja naprawia poziom dziennika "bezpieczny", ma wiele aktualizacji dokumentacji, domyślnie wyłącza mikmod i ma wiele innych poprawek.
Co nowego w wersji 0.14 Beta 3:
- Błędy zostały naprawione.
- Wszystkie dowiązania symboliczne są teraz domyślnie stosowane.
- Naprawiono Mac OS X i odtwarzanie libao.
- Obsługa Monkey's Audio została dodana do wtyczki ffmpeg.
Co nowego w wersji 0.14 Beta 2:
- Dotyczy to częstszego korzystania z Glib w celu usunięcia zduplikowanych funkcji .
- Stary ALSA buffer_time służy do zapobiegania zniekształceniom.
- Dodano funkcję, aby kontrolować sposób traktowania dowiązań symlinkowych (to naprawia regresję).
- Poprawiono obsługę większej liczby strumieni internetowych.
- Inne błędy zostały naprawione.
Co nowego w wersji 0.14 Beta 1:
- Zmiany w tym wydaniu (od wersji alfa 3) obejmują poprawki stabilności, wsparcie w przypadku nazw plików innych niż Unicode i innych niż Latin1, bezczynnych subskrypcji poleceń, optymalizacji wyszukiwania strumieniowego, obsługi tagów ffmpeg i innych.
- Jeśli zostanie zmieniony, stan będzie zapisywany co 5 minut.
Co nowego w wersji 0.14 Alpha 2:
- Ta wersja poprawiła jakość wtyczek dekodujących i ogólnych stabilność.
Komentarze nie znaleziono