HDMI를 통한 오디오-hello_audio.bin은 작동하지만 재생되지 않음


11

HDMI를 통해 오디오가 올바르게 작동하는 데 문제가 있습니다 (ArckARM 실행). 나는 내 안에있다 /boot/config.txt:

hdmi_drive=2

나는 hello_audio.bin0과 1을 args로 컴파일 하고 실행했다. (TV와 잭을 통해)

다음과 같이 전환하면 아날로그 잭을 통한 사운드가 재생시 잘 작동합니다.

amixer cset numid=3 1

그러나 HDMI를 통해 WAV 파일을 재생할 수는 없습니다 (믹서 cset numid = 3 2로 hdmi로 전환했습니다)


그냥 업데이트 : HDMI를 통해 mpg123 / mplayer에서 mp3 파일을 재생할 수 있지만 여전히 wavs에서는 운이 없습니다.


당신은 root?
Alex Chamberlain

네, 위의 모든 것을 루트와 일반 사용자 (그룹 오디오에 추가했습니다)로
시도했습니다

이 @jake를 해결 했습니까?
Alex Chamberlain

hello_audio.bin은 아날로그 또는 HDMI 출력 (각각 0 또는 1 개의 인수)으로 작동합니다. 아날로그 잭을 통한 재생 amixer cset numid = 3과 작동 함 HDMI를 통한 재생 amixer cset numid = 3과 작동하지 않음 hdmi_drive = 2도 설정했습니다 (그렇지 않으면 hello_audio.bin이 HDMI를 통해 작동하지 않음) B 버전이 있습니다 ( 256MB)의 라즈베리 파이로 2012-10-28-wheezy-raspbian.zip을 실행합니다. (미안 해요? 내가 대신 대답의 주석으로이 게시 한 것이나 의견을 닫아야하는 것)

나는 결코 이것을 해결하지 못했습니다. ALSA가 HDMI 드라이버를 통해 WAV를 디코딩하는 방식과 관련이있을 수도 있습니다. 더 이상 문제는 아니지만 여전히 신비합니다.
Munkeh

답변:


3

이것은 나를 위해 일했다 :

omxplayer -o hdmi audiofile.wav

aplayhdmi를 통해 다른 형식으로 오디오를 전송하는 것은 실제로 좋은 일이 아닌 것처럼 보입니다. 모두를 모노, 8 비트 및 8000hz 또는 기타로 바꿉니다. 어쨌든, 그것은 나를 위해 일했습니다!


2

다음과 같이 aplay로 장치를 지정해야합니다.

aplay -D plug:hdmi music.wav

이것이 사실이라면, 이 대답 은 틀린 것입니다.
Alex Chamberlain

이것이 사실이 아니라면 그 대답이 옳습니다.
Jivings

아니요, 어리석은 CS 학생들 ...
Alex Chamberlain

1
알 수없는 PCM에 대한 오류가 발생합니다. aplay -L에는 plug : hdmi에 대한 언급이 없습니다. 기본 설정 : ALSA
Munkeh

@Jake omxplayer를 사용해 보셨습니까? 나는 그것이 당신의 모든 문제를 없애줄 것이라고 확신합니다.
Jivings
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.