오디오 잭 출력에서 ​​더 나은 오디오 품질을 얻는 방법


19

오디오 자켓을 통한 음악 (mp3 등)의 음질이 좋지 않습니다 (노래 사이에 소리가 튀어 나옴). 이것이 이미 해결되었거나이 문제를 줄이는 가장 좋은 방법 (설정)은 무엇입니까?


새로운 실험용 오디오 펌웨어를 사용해보십시오. raspberrypi.org/forums/viewtopic.php?f=29&t=136445

/boot/config.txt에서 audio_pwm_mode = 2를 설정하면 최근 배포판 (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의 펌웨어를 업그레이드해야합니다. Linux raspberrypi 3.6.11+ # 399 (2013-02-09-wheezy-raspbian)를 실행하는 새로운 Pi에서이 문제가 발생했습니다. 위에서 언급했듯이, 이것은 오디오 팝핑 사운드 문제의 이력입니다.

Pi의 펌웨어를 업데이트하는 방법을 찾는 데 사용한 웹 사이트입니다.

Bash의 "&&"구문에 익숙하지 않은 사용자에게는 Pi를 업데이트하는 데 사용할 수있는 특정 명령이 있습니다 ( sudo접두어를 참고하여 명령이 루트 권한으로 실행되도록하십시오).

최신 버전의 Raspbian OS로 업데이트하십시오.

sudo apt-get update
sudo apt-get upgrade

자식 버전 제어 시스템을 설치하십시오 :

sudo apt-get install git

Hexxeh의 rpi-update펌웨어 업데이트 스크립트를 설치하십시오 :

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 

1

펄스 오디오를 사용한 다음 오디오 활동이 없을 때까지 절전 모드를 해제 할 수 있습니다. (/etc/pulse/default.pa에서 라인을 비활성화하십시오). 오디오 팝핑 문제를 해결해야합니다.



0

언급 한 이러한 문제를 해결하는 것 외에도. Pi의 오디오는 일반적으로 매우 열악합니다.

나는 그것이 USB 사운드 카드, 또는 같은 GPIO 헤더 사운드 카드 중 하나를 사용하는 것이 가장 좋습니다 생각하는 이들 중 하나를 . 그 이유는 이들이 사용하는 오디오 코덱이 Pi가 사용하는 펄스 폭 변조 (PWM) 전략보다 훨씬 선형이기 때문입니다. 이 선형성은 훨씬 더 나은 음질을 의미합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.