Як покращити якість аудіо за допомогою аудіороз'єму


19

Я читав і переживав, що музика (mp3 і т.д.) через аудіо-куртку погана (звуки між піснями). Це вже вирішено чи який найкращий спосіб (налаштування) зменшити цю проблему?


спробувати нову експериментальну прошивку аудіо: raspberrypi.org/forums/viewtopic.php?f=29&t=136445

налаштування audio_pwm_mode = 2 у /boot/config.txt виправляє для мене речі в останніх дистрибутивах (2016-)
smarques

Відповіді:


12

Це відома проблема, про яку ви можете прочитати тут і переглянути звіт про помилки тут .

Схоже, це проблема з прошивкою 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 .


1
Ви також можете вирішити проблему, використовуючи аудіоадаптер USB.
TomG

5

Я відмовився від інтегрованого аудіороз'єму і радий, що зробив. Я придбав наступний аудіоінтерфейс USB за кілька доларів:

http://www.amazon.com/dp/B001MSS6CS/ref=pe_175190_21431760_3p_M3T1_ST1_dp_1

Таким чином, Pi робить щось хороше (випромінює цифрові дані) і залишає перетворення D / A в інтерфейс. Звучить чудово. Ось як я змусив його працювати:

  1. редагувати /etc/modprobe.d/alsa-base.conf

  2. прокоментуйте наступний рядок у /etc/modprobe.d/alsa-base.conf(без коментарів, я думаю, що це дає звуковій картці USB мінімальний пріоритет, щоб стати звуковим пристроєм за умовчанням)options snd-usb-audio index=-2

посилання: http://forums.linuxmint.com/viewtopic.php?f=48&t=95337

Єдиним недоліком є ​​додана маса ключів і те, що ви втрачаєте USB-порт.


3

Проблема зі спливаючим виправленням тепер виправлена, але вам потрібно оновити вбудовану програму 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 

1

Схоже, ви можете використовувати імпульсне аудіо, а потім відключити сон між відсутністю активності в аудіо. (вимкнути рядок у /etc/pulse/default.pa). Це має вирішити проблему зі звуком.



0

Крім вирішення цих проблем ви згадуєте. Звук у Pi в цілому поганий.

Я думаю, що найкраще використовувати або звукову карту USB, або звукову карту заголовка GPIO, як одну з них . Причина полягає в тому, що аудіокодеки, які вони використовують, набагато лінійніші, ніж стратегія модуляції ширини імпульсу (ШІМ), яку використовує Pi. Ця лінійність передбачає набагато кращу якість звуку.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.