오디오가 작동하지 않습니다. 아무 소리도 들리지 않고 재생할 수 없습니다.
오디오를 활성화하는 솔루션이 있습니까?
오디오가 작동하지 않습니다. 아무 소리도 들리지 않고 재생할 수 없습니다.
오디오를 활성화하는 솔루션이 있습니까?
답변:
이것은 HDMI 케이블이 연결되어 있어도 DVI 모드를 선택하는 일부 컴퓨터 모니터로 인해 발생합니다. 다른 HDMI 장치가 동일한 모니터 (또는 TV)에서 완벽하게 작동하더라도이 수정이 필요할 수 있습니다! 구성 파일을 편집하십시오 -Raspberry-Pi 구성 파일 의 지침을 참조하십시오 .
구성 파일에 다음 행을 추가하십시오.
hdmi_drive=2
ALSA 사운드 드라이버는 R-Pi에서 여전히 "알파"(완전히 테스트되지 않음)이므로 사운드는 기본적으로 비활성화되어 있습니다. "startx"앞의 명령 프롬프트에서 소리를 시험해 보려면
sudo apt-get install alsa-utils
sudo modprobe snd_bcm2835
sudo aplay /usr/share/sounds/alsa/Front_Center.wav
기본적으로 출력은 자동입니다 (hdmi가 오디오를 지원하는 경우 hdmi, 그렇지 않으면 아날로그). 당신은 그것을 강제로 할 수 있습니다 :
sudo amixer -c 0 cset numid=3 <n>
여기서 n은 0 = 자동, 1 = 헤드폰, 2 = hdmi입니다. ( source ) 데비안을 실행하고 있다면
cd /opt/vc/src/hello_pi
make -C libs/ilclient
make -C libs/vgfont
cd hello_audio
make
./hello_audio.bin
아날로그 출력을 테스트합니다. 그리고 HDMI를 테스트합니다.
./hello_audio.bin 1
사운드 카드에 대한 액세스 권한을 얻기 위해 사용자를 'audio'그룹에 추가해야 할 수도 있습니다.
sudo apt-get install alsa-utils
영구적이지만 sudo modprobe snd_bcm2835
현재 세션의 드라이버 만 초기화합니다. 모듈이 부팅 초기화되어 있는지 확인하려면 추가 snd_bcm2835
로 /etc/modules
( 소스 ).
snd-bcm2835
있는 /etc/modules
이 있었어야 할 때 snd_bcm2835
. 일단 변경하면 효과가있었습니다.
amixer cset numid=1 0
합리적인 수준으로 다시 설정합니다.
Raspberry Pi 2에서도 같은 문제가 발생했습니다. HDMI 케이블을 통해 Pi를 HD TV에 연결했습니다. 내 해결책 :
다음 명령을 사용하여 오디오 출력을 설정하십시오.
amixer cset numid=3 2
다음 명령을 사용하여 사운드 출력을 테스트했지만 아무 소리도 들리지 않았습니다.
speaker-test -c2 -t wav
HDMI 사운드를 사용하려면 여기에 나온 지침을 따르 십시오.
sudo [your favourite editor] /boot/config.txt
주석 해제 라인 #hdmi_drive=2
다음 명령을 사용하여 Pi를 재부팅하십시오.
sudo shutdown -r 0
이것은 일반적인 버그입니다. ALSA를 깨는 것은 PulseAudio라고 생각합니다. ALSA (기본값, Tux에서 권장)를 사용하려면sudo apt-get remove PulseAudio
다른 수정 사항은 위키를 사용해보십시오. 모든 것이 다릅니다. 먼저 시도해보십시오 (가장 일반적이므로)
데비안을 실행하는 OSMC를 실행 중이고 HDMI로 연결된 TV 스피커를 통해 사운드를 재생할 수 있습니다. https://youtu.be/p2ljmTE67gs
이것은 당신이 뭘 하려는지 경우, 추가 시도 dtparam=audio=on
에/boot/config.txt
원래 솔루션은 여기에 게시되었습니다 : https://discourse.osmc.tv/t/alsa-doesnt-work-after-last-update/10600
내 현재의 작업 가설은 적어도 나에게 오디오는 어떻게 든 데스크톱 환경에 달려 있다는 것입니다. NOOBS에서 설치된 Raspbian을 실행하는 Raspberry Pi 2가 있습니다. 나는 그것을 깨끗이 닦고 수십 번 Raspbian을 다시 설치했습니다. Raspbian을 처음 설치할 때 소리가납니다. 내가 습관적으로하는 다음 일은 LXDE 데스크탑 환경을 제거하고 XFCE 데스크탑 환경으로 바꾸는 것입니다. 데스크톱 환경을 전환하면 오디오가 깨져야합니다. LXDE를 제거하는지 또는 XFCE를 설치하는지 여부를 알 수 없습니다.
아마도 범인이 PulseAudio라고 제안한 사람이 맞을 것입니다. XFCE를 설치하면 PulseAudio가 설치됩니다. 현재 "lxde"가 설치되어 있고 "xfce4"가 설치되어 있지 않고 "pulseaudio"가 설치되어 있지 않으며 사운드가 작동 중입니다.
녹음 대신 사운드가 작동하지 않거나 정적으로 재생되는 문제가 발생했습니다. 그러나 그것은 Pi 자체가 아닌 내 접근 방식의 문제였습니다. Raspbian 3.6.11 (2013-02-09-wheezy-raspbian)을 사용하고 있습니다.
기본적으로 WAV aplay
만 지원하는 것처럼 MP3 파일을 재생하려고했습니다 . 또한 내가 사용한 MP3 파일 중 일부가 호환되는 코덱으로 생성되지 않았을 수 있습니다. Pi의 사운드 출력을 테스트하기 위해 Raspbian OS와 함께 제공되는 샘플 오디오 파일에 가장 적합하다는 것을 알았습니다. 또한 오디오 형식에 적합한 플레이어를 사용하십시오. 예를 들면 다음과 같습니다.
aplay
.wav 파일에 사용하십시오 . 예를 들면 다음과 같습니다 aplay /usr/share/scratch/Media/Sounds/Vocals/Singer2.wav
(/ usr / share / scratch / Media / Sounds에 많은 샘플 오디오 파일이 있음).omxplayer
또는 mpg123
.mp3 파일에 사용하십시오 . 예를 들어 사용 omxplayer /usr/share/scratch/Media/Sounds/Effects/WaterDrop.mp3
또는 대안 mpg123 /usr/share/scratch/Media/Sounds/Effects/WaterDrop.mp3
(이미이없는 경우 mpg123
, 당신은 명령으로 설치할 수 있어야합니다 sudo apt-get install mpg123
).amixer
볼륨 출력을 제어하는 데 사용 합니다. 예 : amixer cset numid=1 50%
헤드폰 잭 볼륨 출력을 50 %로 설정합니다.오디오 출력 명령에 대한 자세한 내용을 보려면 다음 웹 사이트가 유용하다는 것을 알았습니다. http://blog.scphillips.com/2013/01/sound-configuration-on-raspberry-pi-with-alsa
그만한 가치가 있기 때문에 오디오가 시작되고 멈출 때 전압 점프로 인해 튀는 소리가났습니다 . 이 문제는 Pi 펌웨어에서 해결되었습니다.
내 Raspberry Pi에서 "스피커 테스트"는 추가 하드웨어없이 작동했습니다. 그런 다음 웹캠을 추가했습니다. 기본 장치가 변경 되었고이 질문을 찾았습니다. Alsa에서 선호하는 사운드 장치를 자동으로 선택하는 방법은 무엇입니까? 어떤 솔루션 # 1 에서 나를 위해 일 했는지 .
...
/etc/asound.conf
다음으로 작성 하십시오 ..."카드 1"을 위에서 결정한 카드 번호로 바꾸십시오.
아날로그 오디오 출력에 문제가있었습니다. 이 스레드를 다른 사람들과 함께 해결하려고했습니다. 결국 툴바에서 오디오 아이콘을 마우스 오른쪽 버튼으로 클릭하고 선택 항목을 HDMI에서 아날로그로 변경하면됩니다. 이렇게해도 문제가 해결되지는 않지만 오디오를 듣지 못하고 쉬운 솔루션을 놓친 다른 사람에게 도움이 될 수 있습니다.
내 솔루션은이 페이지에서 나왔습니다.
[ https://www.raspberrypi-spy.co.uk/2013/06/raspberry-pi-command-line-audio/][1]
그리고 이것이었다 :
sudo modprobe snd_bcm2835
Amazon Voice Services를 Raspberry Pi 3/3 이상에서 작동 시키려고 할 때이 문제가 발생했습니다. 아날로그 오디오가 선택되었는지 확인했습니다. 또한 aplay를 사용했습니다.
AVS는 autoaudiosink 요소를 사용하며, 이는 alsasink 요소보다 우선 순위가 높은 omxhdmiaudiosink 요소를 선택하는 것으로 나타났습니다. /etc/xdg/gstomx-rpi.conf 파일에는 omxhdmiaudiosink에 대한 섹션이 있습니다. 그렇게 한 후 AVS는 정상적으로 작동했습니다 (대부분 응답은 약 ~ 0.25 초 단축되었습니다).
우선 순위를 변경할 수도 있다고 가정합니다.
간단한 답변을 원하면 3 가지 옵션이 있습니다.
omxplayer -o hdmi filename.mp4
omxplayer -o both filename.mp4
omxplayer -o local filename.mp4
모니터를 통해 재생하고 싶다면
omxplayer -o hdmi
둘 다 원한다면
omxplayer -o both
헤드폰이 있고 라즈베리에 연결하려면
omxplayer -o local
파일 이름을 추가하면됩니다. 그것은 쉽다