通过HDMI的音频-hello_audio.bin有效,但无法播放


11

我无法通过HDMI正常运行音频(运行ArchARM)时遇到问题。我在/boot/config.txt

hdmi_drive=2

我编译hello_audio.bin并以0和1作为args运行它,两者都可以工作(通过电视和插孔)

当我切换时,模拟插孔上的声音可以很好地与播放配合使用:

amixer cset numid=3 1

但是我无法通过HDMI播放WAV文件(我使用混音器cset numid = 3 2切换到了hdmi)


刚刚更新:我可以通过HDMI在mpg123 / mplayer中播放mp3文件,但是wavs仍然没有运气。


root
Alex Chamberlain'7

是的,我已经以
超级

你解决了这个@jake吗?
亚历克斯·张伯伦

我和您有相同的症状:hello_audio.bin可用于模拟或HDMI输出(分别具有0或1个args)。模拟插孔上的aplay与混音器cset numid = 3一起使用1 HDMI上的aplay与混音器cset numid = 3一起使用不起作用2我还设置了hdmi_drive = 2(否则hello_audio.bin在HDMI上不起作用)我有B版本( 256MB)的树莓派,运行2012-10-28-wheezy-raspbian.zip。(对不起,我将其发布为评论而不是答案,但评论似乎已关闭?)

我从来没有设法解决这个问题。fsck知道,这也许与ALSA通过HDMI驱动程序解码WAV的方式有关!不再是一个问题,但仍然是个谜。
Munkeh 2012年

Answers:


3

这为我工作:

omxplayer -o hdmi audiofile.wav

似乎aplay也无法通过HDMI格式以其他格式发送音频,也不能很好地将音频转换为单声道,8位和8000hz等。无论如何,这对我有用!


2

我很确定您必须指定具有以下功能的设备:

aplay -D plug:hdmi music.wav

如果是这样,那么这个答案是错误的。
亚历克斯·张伯伦

如果这不是真的,那答案是正确的。
吉文斯

不,愚蠢的CS学生……
亚历克斯·张伯伦

1
这会产生有关未知PCM的错误。在Aplay -L中没有提到plug:hdmi。唯一默认值:ALSA
Munkeh 2012年

@Jake您是否尝试过使用omxplayer?我相信这将消除您的所有问题。
Jivings
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.