Аудио через 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.



Да, я пробовал все вышеперечисленное как 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

Нет, глупые студенты CS ...
Алекс Чемберлен

1
Это приводит к ошибке о неизвестном PCM. Там нет упоминания о plug: hdmi в aplay -L. Только по умолчанию: ALSA
Munkeh

@ Джейк Вы пробовали использовать omxplayer? Я уверен, что это развеет все ваши проблемы.
Jivings
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.