Audio sur HDMI - hello_audio.bin fonctionne mais pas aplay


11

J'ai des problèmes pour que l'audio via HDMI fonctionne correctement (en exécutant ArchARM). J'ai dans mon /boot/config.txt:

hdmi_drive=2

Je l'ai compilé hello_audio.binet l' ai exécuté avec 0 et 1 comme arguments, les deux fonctionnent (via le téléviseur et la prise)

Le son sur la prise analogique fonctionne bien avec aplay lorsque je passe avec:

amixer cset numid=3 1

Mais je n'arrive pas à lire pour lire des fichiers wav via HDMI (je suis passé à hdmi avec amixer cset numid = 3 2)


Juste pour mettre à jour: je peux lire des fichiers mp3 en mpg123 / mplayer via HDMI mais toujours pas de chance avec wav.


Êtes-vous root?
Alex Chamberlain

Oui, j'ai essayé tout ce qui précède en tant que root et en tant qu'utilisateur normal (que j'ai ajouté au groupe audio)
Munkeh

Avez-vous résolu ce @jake?
Alex Chamberlain

J'ai les mêmes symptômes que vous: hello_audio.bin fonctionne sur une sortie analogique ou HDMI (avec 0 ou 1 argument respectivement). aplay over analog jack fonctionne avec amixer cset numid = 3 1 aplay over HDMI ne fonctionne PAS avec amixer cset numid = 3 2 J'ai également défini hdmi_drive = 2 (sinon hello_audio.bin ne fonctionne pas via HDMI) J'ai la version B ( 256 Mo) du raspberry pi, exécutant le 2012-10-28-wheezy-raspbian.zip. (Désolé, j'aurais posté cela comme un commentaire au lieu d'une réponse, mais les commentaires semblent être fermés ??)

Je n'ai jamais réussi à résoudre ce problème au fait. Peut-être que cela a quelque chose à voir avec la façon dont ALSA décode WAV via le pilote HDMI, fsck le sait! Ce n'est plus un problème, mais toujours mystifiant.
Munkeh

Réponses:


3

cela a fonctionné pour moi:

omxplayer -o hdmi audiofile.wav

Il semble que aplaycela ne fasse pas vraiment du bon travail d'envoyer de l'audio via HDMI dans d'autres formats, il transforme tout en mono, 8 bits et 8000 Hz ou quelque chose. Quoi qu'il en soit, cela a fonctionné pour moi!


2

Je suis sûr que vous devez spécifier l'appareil avec un jeu comme celui-ci:

aplay -D plug:hdmi music.wav

Si c'est vrai, cette réponse est fausse.
Alex Chamberlain

Si ce n'est pas vrai, cette réponse est juste.
Jivings

Non, stupides étudiants CS ...
Alex Chamberlain

1
Cela donne une erreur sur un PCM inconnu. Il n'y a aucune mention de plug: hdmi dans aplay -L. Seul défaut: ALSA
Munkeh

@Jake Avez-vous essayé d'utiliser omxplayer? Je suis sûr que cela dissipera tous vos problèmes.
Jivings
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.