Jak uzyskać lepszą jakość dźwięku z wyjścia audio jack
19
Przeczytałem i przekonałem się, że muzyka (mp3 itp.) Przez kieszeń audio jest kiepska (wyskakuje między utworami). Czy jest to już rozwiązane lub jaki jest najlepszy sposób (ustawienie), aby zmniejszyć ten problem?
ustawienie audio_pwm_mode = 2 w /boot/config.txt naprawia dla mnie rzeczy w ostatnich dystrybucjach (2016-)
smarques
Odpowiedzi:
12
Jest to znany problem, o którym możesz przeczytać tutaj i zobaczyć raport o błędzie tutaj .
Wydaje się, że jest to problem z oprogramowaniem układowym Broadcom VideoCore, a wyskakiwanie jest spowodowane skokami napięcia, gdy dźwięk jest włączony i wyłączony.
Obecnie nie ma rozwiązania tego problemu, ale można go złagodzić, odtwarzając dźwięk w sposób ciągły, zamiast odstępu między utworami. Skrypt do tego służy ski522w tym samym wątku forum, który zamieściłem wcześniej .
Utwórz skrypt powłoki:
sudo nano mpgapless.sh
Następnie wpisz następujące polecenie w skrypcie powłoki.
W ten sposób Pi robi coś, w czym jest dobry (emituje dane cyfrowe) i pozostawia konwersję D / A do interfejsu. To brzmi świetnie. Oto jak udało mi się to uruchomić:
edytować /etc/modprobe.d/alsa-base.conf
skomentuj następującą linijkę /etc/modprobe.d/alsa-base.conf(bez komentarza, myślę, że karta dźwiękowa USB ma minimalny priorytet, aby stać się domyślnym urządzeniem dźwiękowym)options snd-usb-audio index=-2
Problem z wyskakiwaniem został już naprawiony, ale aby zaktualizować oprogramowanie Raspberry Pi, musisz go zaktualizować. Miałem ten problem z zupełnie nowym Pi z systemem Linux raspberrypi 3.6.11+ # 399 (2013-02-09-wheezy-raspbian). Jak wspomniano powyżej, jest to historia problemu z trzaskającym dźwiękiem:
Dla tych, którzy nie znają składni „&&” w Bash, są to konkretne polecenia, których możesz użyć do zaktualizowania swojego Pi (zwróć uwagę na sudoprefiks, aby upewnić się, że polecenia są uruchamiane z uprawnieniami roota).
Zaktualizuj do najnowszej wersji systemu operacyjnego Raspbian:
Uruchom proces aktualizacji oprogramowania układowego, a następnie uruchom ponownie:
sudo rpi-update
sudo shutdown -r now
Następnie mój Pi nie klika już przed i po odtworzeniu pliku audio. Po ponownym uruchomieniu i ponownym zalogowaniu się, wypróbuj go na swoim komputerze Pi, używając następującego polecenia:
Wygląda na to, że możesz użyć pulsacyjnego dźwięku, a następnie wyłączyć sen pomiędzy brakiem aktywności w dźwięku. (wyłącz linię w /etc/pulse/default.pa). Powinno to naprawić problem z wyskakiwaniem dźwięku.
Sprawdź to rozwiązanie. Konieczne jest użycie dobrego zasilacza, który może odfiltrować prąd statyczny i zapewnić czysty dźwięk na analogowym porcie aux.
Oprócz rozwiązywania tych problemów, o których wspominasz. Dźwięk z Pi jest ogólnie dość słaby.
Myślę, że najlepiej jest użyć karty dźwiękowej USB lub karty dźwiękowej z nagłówkiem GPIO, takiej jak jedna z nich . Powodem jest to, że stosowane przez nich kodeki audio są znacznie bardziej liniowe niż strategia modulacji szerokości impulsu (PWM), z której korzysta Pi. Ta liniowość oznacza znacznie lepszą jakość dźwięku.
Odpowiedzi:
Jest to znany problem, o którym możesz przeczytać tutaj i zobaczyć raport o błędzie tutaj .
Wydaje się, że jest to problem z oprogramowaniem układowym Broadcom VideoCore, a wyskakiwanie jest spowodowane skokami napięcia, gdy dźwięk jest włączony i wyłączony.
Obecnie nie ma rozwiązania tego problemu, ale można go złagodzić, odtwarzając dźwięk w sposób ciągły, zamiast odstępu między utworami. Skrypt do tego służy
ski522
w tym samym wątku forum, który zamieściłem wcześniej .Podziękowania dla tego skryptu dla ski522 .
źródło
Zrezygnowałem ze zintegrowanego gniazda audio i cieszę się, że to zrobiłem. Kupiłem następujący interfejs audio USB za kilka dolarów:
http://www.amazon.com/dp/B001MSS6CS/ref=pe_175190_21431760_3p_M3T1_ST1_dp_1
W ten sposób Pi robi coś, w czym jest dobry (emituje dane cyfrowe) i pozostawia konwersję D / A do interfejsu. To brzmi świetnie. Oto jak udało mi się to uruchomić:
edytować
/etc/modprobe.d/alsa-base.conf
skomentuj następującą linijkę
/etc/modprobe.d/alsa-base.conf
(bez komentarza, myślę, że karta dźwiękowa USB ma minimalny priorytet, aby stać się domyślnym urządzeniem dźwiękowym)options snd-usb-audio index=-2
ref: http://forums.linuxmint.com/viewtopic.php?f=48&t=95337
Jedynym minusem jest dodatkowy klucz sprzętowy i utrata portu USB.
źródło
Problem z wyskakiwaniem został już naprawiony, ale aby zaktualizować oprogramowanie Raspberry Pi, musisz go zaktualizować. Miałem ten problem z zupełnie nowym Pi z systemem Linux raspberrypi 3.6.11+ # 399 (2013-02-09-wheezy-raspbian). Jak wspomniano powyżej, jest to historia problemu z trzaskającym dźwiękiem:
To jest strona, z której korzystałem, aby dowiedzieć się, jak zaktualizować oprogramowanie mojego Pi:
Dla tych, którzy nie znają składni „&&” w Bash, są to konkretne polecenia, których możesz użyć do zaktualizowania swojego Pi (zwróć uwagę na
sudo
prefiks, aby upewnić się, że polecenia są uruchamiane z uprawnieniami roota).Zaktualizuj do najnowszej wersji systemu operacyjnego Raspbian:
Zainstaluj system kontroli wersji git:
Zainstaluj
rpi-update
skrypt aktualizacji oprogramowania układowego Hexxeh :Uruchom proces aktualizacji oprogramowania układowego, a następnie uruchom ponownie:
Następnie mój Pi nie klika już przed i po odtworzeniu pliku audio. Po ponownym uruchomieniu i ponownym zalogowaniu się, wypróbuj go na swoim komputerze Pi, używając następującego polecenia:
źródło
Wygląda na to, że możesz użyć pulsacyjnego dźwięku, a następnie wyłączyć sen pomiędzy brakiem aktywności w dźwięku. (wyłącz linię w /etc/pulse/default.pa). Powinno to naprawić problem z wyskakiwaniem dźwięku.
źródło
Sprawdź to rozwiązanie. Konieczne jest użycie dobrego zasilacza, który może odfiltrować prąd statyczny i zapewnić czysty dźwięk na analogowym porcie aux.
http://www.howtoeverything.net/linux/raspberry-pi/sound-distortions-and-raspberry-pi-reasons-and-solutions
źródło
Oprócz rozwiązywania tych problemów, o których wspominasz. Dźwięk z Pi jest ogólnie dość słaby.
Myślę, że najlepiej jest użyć karty dźwiękowej USB lub karty dźwiękowej z nagłówkiem GPIO, takiej jak jedna z nich . Powodem jest to, że stosowane przez nich kodeki audio są znacznie bardziej liniowe niż strategia modulacji szerokości impulsu (PWM), z której korzysta Pi. Ta liniowość oznacza znacznie lepszą jakość dźwięku.
źródło