Audio przez HDMI - hello_audio.bin działa, ale nie działa

11

Mam problemy z poprawnym działaniem dźwięku przez HDMI (działający ArchARM). Mam w swoim /boot/config.txt:

hdmi_drive=2

Skompilowałem hello_audio.bini uruchomiłem z 0 i 1 jako argumentami, oba działają (przez telewizor i jack)

Dźwięk nad gniazdem analogowym działa dobrze z odtwarzaniem, gdy przełączam za pomocą:

amixer cset numid=3 1

Ale nie mogę uzyskać apki do odtwarzania plików wav przez HDMI (przełączyłem się na hdmi z amixer cset numid = 3 2)


Tylko do aktualizacji: mogę odtwarzać pliki mp3 w mpg123 / mplayer przez HDMI, ale nadal nie mam szczęścia z WAV.

Munkeh
źródło
Jesteś root?
Alex Chamberlain,
Tak, wypróbowałem wszystkie powyższe funkcje jako root i jako zwykły użytkownik (który dodałem do grupowego dźwięku)
Munkeh,
Czy rozwiązałeś ten @jake?
Alex Chamberlain,
Mam takie same objawy jak ty: hello_audio.bin działa na wyjściu analogowym lub HDMI (odpowiednio z 0 lub 1 argumentem). aplay over analog jack działa z amixer cset numid = 3 1 aplay przez HDMI NIE działa z amixer cset numid = 3 2 Ustawiłem również hdmi_drive = 2 (w przeciwnym razie hello_audio.bin nie działa przez HDMI) Mam wersję B ( 256 MB) z Raspberry Pi, uruchomiony 2012-10-28-wheezy-raspbian.zip. (Przepraszam, opublikowałbym to jako komentarz zamiast odpowiedzi, ale komentarze wydają się być zamknięte?)
Nawiasem mówiąc, nigdy nie udało mi się tego rozwiązać. Fsck wie, może to ma coś wspólnego ze sposobem, w jaki ALSA dekoduje WAV przez sterownik HDMI! Nie jest to już żaden problem, ale wciąż zagadkowy.
Munkeh,

Odpowiedzi:

3

to działało dla mnie:

omxplayer -o hdmi audiofile.wav

wygląda na to, że aplaytak naprawdę nie wykonuje dobrej roboty, wysyłając audio przez HDMI również w innych formatach, zmienia wszystko w mono, 8bit i 8000 Hz lub coś w tym rodzaju. W każdym razie to działało dla mnie!

Athan Clark
źródło
2

Jestem pewien, że musisz określić urządzenie z taką grą:

aplay -D plug:hdmi music.wav
Jivings
źródło
Jeśli to prawda, to odpowiedź jest błędna.
Alex Chamberlain
Jeśli to nieprawda, to odpowiedź jest prawidłowa.
Jivings,
Nie, głupi studenci CS ...
Alex Chamberlain,
1
To powoduje błąd dotyczący nieznanego PCM. Nie ma wzmianki o plug: hdmi w aplay -L. Domyślnie: ALSA
Munkeh,
@Jake Czy próbowałeś używać omxplayer? Jestem pewien, że rozwiąże wszystkie twoje problemy.
Jivings,