Używam Music Player Daemon ( mpd
) z ncmpcpp
systemem OS X. ncmpcpp
ma funkcję wizualizatora muzyki, która rysuje falę / spektrum muzyki w czasie rzeczywistym.
Aby tego użyć, musisz włączyć wyjście FIFO w mpd
.
Cóż, działa, ale gdy jest włączony, dźwięk jest okropny: trzaska, a czasem nawet zawiesza się. To tak, jakby mpd
pomijał jakąś klatkę.
Te mpd
ustawienia FIFO są następujące:
audio_output {
type "fifo"
name "FIFO"
path "/tmp/mpd.fifo"
format "44100:16:2"
}
I ncmpcpp
ustawił:
visualizer_in_stereo = "yes"
visualizer_fifo_path = "/tmp/mpd.fifo"
visualizer_output_name = "fifo"
visualizer_sync_interval = "0"
visualizer_look = "||"
visualizer_color = "blue"
visualizer_type = "spectrum"
Czy istnieje jakieś nieprawidłowe ustawienie do zmiany lub znalazłem błąd?
Odpowiedzi:
Złożyłem raport o błędzie w narzędziu do śledzenia błędów MPD. Problem dotyczy nieobsługiwanej wtyczki wyjściowej audio OS X. Zatem jedynym sposobem na utrzymanie zarówno normalnego wyjścia audio, jak i FIFO, jest przesyłanie strumieniowe do innego odtwarzacza.
Możesz wyprowadzać dane przez http lub inny fifo i np. Przesyłać strumieniowo dźwięk do VLC. W przypadku http dodaj do swojej konfiguracji:
następnie ustaw ten alias:
alias cvlc='/Applications/VLC.app/Contents/MacOS/VLC --intf=rc'
i biegnij
cvlc http://localhost:8000
Jeśli chcesz użyć dwóch FIFO, po prostu zduplikuj bieżące ustawienia i uruchom vlc za pomocą:
Wady, które zauważyłem, to to, że nie będziesz już mógł zmienić głośności wyjściowej za pomocą mpd i występuje stosunkowo małe opóźnienie.
źródło
Zauważyłem, że masz visualizer_sync_interval = "0" w konfiguracji, co prawie na pewno stanowi problem. Najpierw spróbuj ustawić go na „30”, jak zaleca się w dokumentach ncmpcpp - jeśli to nie zadziała, wypróbuj kilka różnych wartości dla tego parametru.
źródło