Аудио через HDMI - hello_audio.bin работает, но не aplay

11

У меня проблемы с корректной работой звука через HDMI (работает ArchARM). Я имею в своем /boot/config.txt:

hdmi_drive=2

Я скомпилировал hello_audio.binи запустил его с 0 и 1 как аргументы, оба работают (через телевизор и джек)

Звук через аналоговый разъем работает нормально с aplay, когда я переключаюсь с:

amixer cset numid=3 1

Но я не могу получить aplay для воспроизведения файлов wav через HDMI (я переключился на hdmi с amixer cset numid = 3 2)


Просто для обновления: я могу воспроизводить mp3-файлы в mpg123 / mplayer через HDMI, но мне все равно не повезло с wavs.

Munkeh
источник
Вы root?
Алекс Чемберлен
Да, я пробовал все вышеперечисленное как root и как обычный пользователь (который я добавил в групповое аудио)
Munkeh
Вы решили этот @jake?
Алекс Чемберлен
У меня те же симптомы, что и у вас: hello_audio.bin работает с аналоговым или HDMI выходом (с 0 или 1 аргументом соответственно). aplay over аналоговый разъем работает с amixer cset numid = 3 1 aplay over HDMI не работает с amixer cset numid = 3 2 Я также установил hdmi_drive = 2 (в противном случае hello_audio.bin не работает через HDMI) У меня есть версия B ( 256 МБ) из Raspberry Pi, работающей 2012-10-28-wheezy-raspbian.zip. (Извините, я бы написал это как комментарий, а не как ответ, но комментарии кажутся закрытыми ??)
Мне так и не удалось решить это кстати. Возможно, это как-то связано с тем, как ALSA декодирует WAV через драйвер HDMI, знает fsck! Больше не проблема, но все еще загадочно.
Munkeh

Ответы:

3

это сработало для меня:

omxplayer -o hdmi audiofile.wav

кажется, что на aplayсамом деле не очень хорошая передача аудио через hdmi в других форматах, она превращает все в моно, 8 бит и 8000 Гц или что-то еще. Во всяком случае, это сработало для меня!

Атан Кларк
источник
2

Я уверен, что вы должны указать устройство с aplay, как это:

aplay -D plug:hdmi music.wav
Jivings
источник
Если это правда, то этот ответ неверен.
Алекс Чемберлен
Если это не так, то ответ правильный.
Jivings
Нет, глупые студенты CS ...
Алекс Чемберлен
1
Это приводит к ошибке о неизвестном PCM. Там нет упоминания о plug: hdmi в aplay -L. Только по умолчанию: ALSA
Munkeh
@ Джейк Вы пробовали использовать omxplayer? Я уверен, что это развеет все ваши проблемы.
Jivings