Я читал и испытал, что музыка (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 делает что-то, что у него хорошо получается (излучение цифровых данных) и оставляет цифро-аналоговое преобразование в интерфейсе. Это звучит здорово. Вот как я заставил это работать:
редактировать /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
префикс, чтобы гарантировать, что команды выполняются с привилегиями root).
Обновление до последней версии Raspbian OS:
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 больше не щелкает до и после воспроизведения аудиофайла. После перезагрузки и входа снова попробуйте на Pi, используя следующую команду:
omxplayer /usr/share/scratch/Media/Sounds/Vocals/Hey-yay-hey.mp3
Проверьте это решение. Необходимо использовать хороший источник питания, который может отфильтровывать статический ток и обеспечивать чистый звук на аналоговом вспомогательном порте.
Помимо решения этих проблем вы упоминаете. Звук из Pi в целом довольно плохой.
Я думаю, что лучше всего использовать звуковую карту USB или звуковую карту с разъемом GPIO, как одну из них . Причина в том, что используемые ими аудиокодеки гораздо более линейны, чем стратегия широтно-импульсной модуляции (ШИМ), которую использует Pi. Эта линейность подразумевает гораздо лучшее качество звука.