Я читав і переживав, що музика (mp3 і т.д.) через аудіо-куртку погана (звуки між піснями). Це вже вирішено чи який найкращий спосіб (налаштування) зменшити цю проблему?
Я читав і переживав, що музика (mp3 і т.д.) через аудіо-куртку погана (звуки між піснями). Це вже вирішено чи який найкращий спосіб (налаштування) зменшити цю проблему?
Відповіді:
Це відома проблема, про яку ви можете прочитати тут і переглянути звіт про помилки тут .
Схоже, це проблема з прошивкою Broadcom VideoCore, і вискакування викликається стрибками напруги, коли звук вмикається та вимикається.
Поточного вирішення проблеми немає, однак ви можете пом'якшити її ефект, відтворюючи аудіо безперервно, замість того, щоб мати розрив між піснями. Сценарій для цього надається ski522
в тій же темі форуму, яку я розміщував раніше .
Створіть сценарій оболонки:
sudo nano mpgapless.sh
Потім введіть у сценарій оболонки наступне.
#!/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 "$@"
Зробіть файл виконуваним:
chmod 555 ./mpgapless.sh
Якщо у вас є каталог музичних файлів, ви можете використовувати його так:
./mpgapless.sh *
Вся заслуга за цей сценарій ski522 .
Я відмовився від інтегрованого аудіороз'єму і радий, що зробив. Я придбав наступний аудіоінтерфейс USB за кілька доларів:
http://www.amazon.com/dp/B001MSS6CS/ref=pe_175190_21431760_3p_M3T1_ST1_dp_1
Таким чином, Pi робить щось хороше (випромінює цифрові дані) і залишає перетворення D / A в інтерфейс. Звучить чудово. Ось як я змусив його працювати:
редагувати /etc/modprobe.d/alsa-base.conf
прокоментуйте наступний рядок у /etc/modprobe.d/alsa-base.conf
(без коментарів, я думаю, що це дає звуковій картці USB мінімальний пріоритет, щоб стати звуковим пристроєм за умовчанням)options snd-usb-audio index=-2
посилання: http://forums.linuxmint.com/viewtopic.php?f=48&t=95337
Єдиним недоліком є додана маса ключів і те, що ви втрачаєте USB-порт.
Проблема зі спливаючим виправленням тепер виправлена, але вам потрібно оновити вбудовану програму Raspberry Pi, щоб скористатися виправленням. У мене виникла ця проблема з абсолютно новою версією Pi під управлінням Linux raspberrypi 3.6.11+ # 399 (2013-02-09-wheezy-raspbian). Як було сказано вище, це історія випуску звуку, що вискакує:
Це веб-сайт, який я використовував, щоб дізнатися, як оновити прошивку мого Pi:
Для тих, хто не знайомий із синтаксисом "&&" в Bash, це специфічні команди, якими ви можете скористатися для оновлення свого Pi (зверніть увагу на sudo
префікс для забезпечення виконання команд кореневими привілеями).
Оновлення до останньої версії ОС Raspbian:
sudo apt-get update
sudo apt-get upgrade
Встановіть систему контролю версії git:
sudo apt-get install git
Встановіть rpi-update
сценарій оновлення програмного забезпечення компанії Hexxeh :
sudo wget http://goo.gl/1BOfJ -O /usr/bin/rpi-update
sudo sudo chmod +x /usr/bin/rpi-update
Запустіть процес оновлення мікропрограмного забезпечення та перезавантажте:
sudo rpi-update
sudo shutdown -r now
Після цього мій Пі більше не клацає до і після відтворення аудіофайлу. Після перезавантаження та входу знову спробуйте його на Pi із наступною командою:
omxplayer /usr/share/scratch/Media/Sounds/Vocals/Hey-yay-hey.mp3
Перевірте це рішення. Потрібно використовувати хороший блок живлення, який може відфільтрувати статичний струм і забезпечити чистий звук на аналоговому аудіопорті.
Крім вирішення цих проблем ви згадуєте. Звук у Pi в цілому поганий.
Я думаю, що найкраще використовувати або звукову карту USB, або звукову карту заголовка GPIO, як одну з них . Причина полягає в тому, що аудіокодеки, які вони використовують, набагато лінійніші, ніж стратегія модуляції ширини імпульсу (ШІМ), яку використовує Pi. Ця лінійність передбачає набагато кращу якість звуку.