+ -
当前位置:首页 → 问答吧 → [求助]急急,声卡问题(aplay发声 mpg123和 mplayer无声音)

[求助]急急,声卡问题(aplay发声 mpg123和 mplayer无声音)

时间:2007-01-15

来源:互联网

大家好,我试过二次了,根据howto上的说明,在内核配置时只选择 sound card support为模块方式。然后
emerge alsa-driver
emerge alsa-oss
emerge alsa-utils

三个都装上,并检查设置了我的/etc/modules.d/alsa文件(多余的注解我删了)
mygentoo ~ # cat /etc/modules.d/alsa
###alsa#############
alias snd-card-0 snd-via82xx
alias sound-slot-0 snd-via82xx
##OSS#########
alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss

mygentoo ~ #modules-update

重启,加载成功
mygentoo ~ # lsmod
Module Size Used by
snd_seq 37712 0
snd_via82xx 19732 0
snd_ac97_codec 83492 1 snd_via82xx
snd_ac97_bus 2048 1 snd_ac97_codec
snd_pcm 55944 2 snd_via82xx,snd_ac97_codec
snd_timer 15492 2 snd_seq,snd_pcm
snd_page_alloc 7048 2 snd_via82xx,snd_pcm
snd_mpu401_uart 5888 1 snd_via82xx
snd_rawmidi 15104 1 snd_mpu401_uart
snd_seq_device 6156 2 snd_seq,snd_rawmidi
snd 34940 8 snd_seq,snd_via82xx,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore 6496 1 snd
mygentoo ~ #

可是,在我的 /dev目录下没有 /dev/dsp /dev/mixer /dev/midi 三个文件,我在使用 mpg123播放时提示

mygentoo ~ # mpg123 ff.mp3
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2 and 3.
Version 0.59s-r11 (2000/Oct/27). Written and copyrights by Michael Hipp.
Uses code from various people. See 'README' for more!
THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!
Can't open /dev/dsp!
mygentoo ~ #

而在用mpalyer播放时

Playing ff.mp3.
Audio file file format detected.
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
AO: [null] 44100Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
A: 7.0 (06.9) of 229.0 (03:49.0) 1.0%

但却没有声音(我已经用 alsamixer或amixer调整好了音量)

而用 aplay播放时却有声音
aplay dd.wav


急呀,请教这是怎么回事,谢谢

作者: KingXKM   发布时间: 2007-01-15

1.选择了内核中的alsa就不用 emerge alsa-driver 和 alsa-oss 了。
2.你的USE中是否加入了 alsa ?
3.mplayer是否选择了alsa输出?

刚看了你的 mplayer 输出,你可以用 mplayer -ao alsa file.mp3 试试,如果这样不行,说明你没有在 USE 中加入 alsa,就在 /etc/make.conf 中的 USE="*"中的*处加入 alsa,然后 emerge -uvDN world,如果可以,就改mplayer设置吧,启动 gmplayer 就可以改了。

作者: ProgramFan   发布时间: 2007-01-15

alsa-lib装了吗?

作者: sephinroth   发布时间: 2007-01-15