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?
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?
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 .
Utwórz skrypt powłoki:
sudo nano mpgapless.sh
Następnie wpisz następujące polecenie w skrypcie powłoki.
#!/bin/bash # mpgapless case "$@" in *.m3u) PL="-playlist" ;; esac rm /tmp/audiofifo mkfifo /tmp/audiofifo aplay -t raw -c 2 -f S16_LE -r 48000 /tmp/audiofifo &> \ /tmp/aplayfifo.log & mplayer -noconfig all -nolirc -nojoystick \ -novideo -benchmark -vc null -vo null -ao pcm:fast -af resample=48000 -nocache \ -ao pcm:nowaveheader:file=/tmp/audiofifo $PL "$@"
Ustaw plik jako wykonywalny:
chmod 555 ./mpgapless.sh
Jeśli masz katalog plików muzycznych, możesz go używać w następujący sposób:
./mpgapless.sh *
Podziękowania dla tego skryptu dla ski522 .
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.
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:
sudo apt-get update
sudo apt-get upgrade
Zainstaluj system kontroli wersji git:
sudo apt-get install git
Zainstaluj rpi-update
skrypt aktualizacji oprogramowania układowego Hexxeh :
sudo wget http://goo.gl/1BOfJ -O /usr/bin/rpi-update
sudo sudo chmod +x /usr/bin/rpi-update
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:
omxplayer /usr/share/scratch/Media/Sounds/Vocals/Hey-yay-hey.mp3
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.