Áudio por HDMI - hello_audio.bin funciona, mas não aplay

11

Estou tendo problemas para que o áudio através de HDMI funcione corretamente (executando o ArchARM). Eu tenho no meu /boot/config.txt:

hdmi_drive=2

Compilei hello_audio.bine executei com 0 e 1 como args, ambos funcionam (através da TV e do conector)

O som na tomada analógica funciona bem com o jogo quando eu alterno com:

amixer cset numid=3 1

Mas não consigo fazer o aplay reproduzir arquivos wav por HDMI (mudei para HDMI com amixer cset numid = 3 2)


Só para atualizar: eu posso reproduzir arquivos mp3 no mpg123 / mplayer sobre HDMI, mas ainda assim não tenho sorte com o wavs.

Munkeh
fonte
É você root?
Alex Chamberlain
Sim, eu tentei todos os acima como root e como um usuário normal (que eu adicionado ao áudio grupo)
Munkeh
Você resolveu esse @jake?
Alex Chamberlain
Tenho os mesmos sintomas que você: hello_audio.bin funciona na saída analógica ou HDMI (com 0 ou 1 args, respectivamente). o aplay over analógico funciona com amixer cset numid = 3 1 o aplay over HDMI não funciona com amixer cset numid = 3 2 Também configurei hdmi_drive = 2 (caso contrário, hello_audio.bin não funciona com HDMI) Eu tenho a versão B ( 256 MB) do raspberry pi, executando 2012-10-28-wheezy-raspbian.zip. (Desculpe, eu teria postado isso como um comentário em vez de uma resposta, mas os comentários parecem ser fechado ??)
Eu nunca consegui resolver isso por sinal. Talvez tenha algo a ver com a maneira como a ALSA decodifica o WAV pelo driver HDMI, a fsck sabe! Não é mais um problema, mas ainda é intrigante.
Munkeh

Respostas:

3

isso funcionou para mim:

omxplayer -o hdmi audiofile.wav

parece que aplayrealmente não faz um bom trabalho ao enviar áudio através de HDMI em outros formatos, transforma tudo em mono, 8 bits e 8000 hz ou algo assim. Enfim, isso funcionou para mim!

Athan Clark
fonte
2

Tenho certeza que você precisa especificar o dispositivo com um jogo como este:

aplay -D plug:hdmi music.wav
Jivings
fonte
Se isso for verdade, então esta resposta está errada.
AlexCalllain #
Se isso não for verdade, essa resposta está correta.
Jivings
Não, estudantes tolas CS ...
Alex Chamberlain
11
Isso gera um erro sobre um PCM desconhecido. Não há menção de plug: hdmi no aplay -L. Somente padrão: ALSA
Munkeh 02/07/2012
@ Jake Você já tentou usar o omxplayer? Tenho certeza que isso dissipará todos os seus problemas.
Jivings