Audio über HDMI - hello_audio.bin funktioniert, aber nicht abgespielt

10

Ich habe Probleme damit, dass Audio über HDMI ordnungsgemäß funktioniert (ArchARM wird ausgeführt). Ich habe in meinem /boot/config.txt:

hdmi_drive=2

Ich habe es kompiliert hello_audio.binund mit 0 und 1 als Argumente ausgeführt, beide funktionieren (über den Fernseher und die Buchse)

Der Ton über die analoge Buchse funktioniert gut mit aplay, wenn ich umschalte mit:

amixer cset numid=3 1

Aber ich kann kein Play bekommen, um WAV-Dateien über HDMI abzuspielen (ich habe mit Amixer cset numid = 3 2 auf hdmi umgestellt)


Nur zum Aktualisieren: Ich kann MP3-Dateien in mpg123 / mplayer über HDMI abspielen, habe aber immer noch kein Glück mit WAVs.

Munkeh
quelle
Sind Sie root?
Alex Chamberlain
Ja, ich habe alles oben
Genannte
Hast du dieses @jake gelöst?
Alex Chamberlain
Ich habe die gleichen Symptome wie Sie: hello_audio.bin funktioniert entweder mit analogem oder HDMI-Ausgang (mit 0 bzw. 1 Argumenten). aplay over analog jack funktioniert mit amixer cset numid = 3 1 aplay over HDMI funktioniert NICHT mit amixer cset numid = 3 2 Ich habe auch hdmi_drive = 2 eingestellt (ansonsten funktioniert hello_audio.bin nicht über HDMI) Ich habe die B-Version ( 256 MB) des Himbeer-Pi, ausgeführt am 28.10.2012-wheezy-raspbian.zip. (Sorry, ich hätte dies als Kommentar anstelle einer Antwort gepostet, aber Kommentare scheinen geschlossen zu sein?)
Ich habe es übrigens nie geschafft, das zu lösen. Vielleicht hat das etwas damit zu tun, wie ALSA WAV über den HDMI-Treiber dekodiert, weiß fsck! Kein Thema mehr, aber immer noch mystifizierend.
Munkeh

Antworten:

3

das hat bei mir funktioniert:

omxplayer -o hdmi audiofile.wav

es scheint, dass aplaydas Senden von Audio über HDMI in anderen Formaten auch nicht wirklich gut funktioniert, sondern alles in Mono, 8 Bit und 8000 Hz oder so umwandelt. Jedenfalls hat das bei mir funktioniert!

Athan Clark
quelle
2

Ich bin mir ziemlich sicher, dass Sie das Gerät mit einer Wiedergabe wie folgt angeben müssen:

aplay -D plug:hdmi music.wav
Jivings
quelle
Wenn dies wahr ist, ist diese Antwort falsch.
Alex Chamberlain
Wenn dies nicht stimmt, ist diese Antwort richtig.
Jivings
Nein, dumme CS-Studenten ...
Alex Chamberlain
1
Dies führt zu einem Fehler bei einem unbekannten PCM. Plug: hdmi wird in aplay -L nicht erwähnt. Nur Standard: ALSA
Munkeh
@Jake Hast du versucht, Omxplayer zu verwenden? Ich bin sicher, das wird all Ihre Probleme zerstreuen.
Jivings