Audio sobre HDMI: hello_audio.bin funciona pero no se reproduce

11

Tengo problemas para que el audio a través de HDMI funcione correctamente (ejecutando ArchARM). Tengo en mi /boot/config.txt:

hdmi_drive=2

Lo compilé hello_audio.biny lo ejecuté con 0 y 1 como argumentos, ambos funcionan (a través del televisor y el conector)

El sonido sobre el conector analógico funciona bien con un aplay cuando cambio con:

amixer cset numid=3 1

Pero no puedo obtener un aplay para reproducir archivos wav a través de HDMI (cambié a hdmi con amixer cset numid = 3 2)


Solo para actualizar: puedo reproducir archivos mp3 en mpg123 / mplayer a través de HDMI, pero todavía no tengo suerte con wavs.

Munkeh
fuente
¿Está usted root?
Alex Chamberlain
Sí, he intentado todo lo anterior como root y como usuario normal (que agregué al audio grupal)
Munkeh
¿Has resuelto este @jake?
Alex Chamberlain
Tengo los mismos síntomas que usted: hello_audio.bin funciona con salida analógica o HDMI (con 0 o 1 args respectivamente). aplay over jack analógico funciona con amixer cset numid = 3 1 aplay over HDMI NO funciona con amixer cset numid = 3 2 También he configurado hdmi_drive = 2 (de lo contrario hello_audio.bin no funciona a través de HDMI) Tengo la versión B ( 256 MB) de la frambuesa pi, ejecutando 2012-10-28-wheezy-raspbian.zip. (En este momento me hubiera publicado esto como un comentario en lugar de una respuesta, pero los comentarios parecen ser cerrado ??)
Por cierto, nunca pude resolver esto. Tal vez sea algo relacionado con la forma en que ALSA decodifica WAV a través del controlador HDMI, fsck lo sabe. Ya no es un problema, pero sigue siendo desconcertante.
Munkeh

Respuestas:

3

esto funcionó para mí:

omxplayer -o hdmi audiofile.wav

parece que aplayrealmente no hace un buen trabajo enviando audio a través de hdmi en otros formatos, convierte todo en mono, 8 bits y 8000hz o algo así. De todos modos, ¡eso funcionó para mí!

Athan Clark
fuente
2

Estoy bastante seguro de que debe especificar el dispositivo con un aplay como este:

aplay -D plug:hdmi music.wav
Jivings
fuente
Si esto es cierto, entonces esta respuesta es incorrecta.
Alex Chamberlain
Si esto no es cierto, entonces esa respuesta es correcta.
Jivings
No, tontos estudiantes de CS ...
Alex Chamberlain
1
Eso produce un error sobre un PCM desconocido. No se menciona plug: hdmi en aplay -L. Solo predeterminado: ALSA
Munkeh
@Jake ¿Has intentado usar omxplayer? Estoy seguro de que eso disipará todos tus problemas.
Jivings