[求助]急急,声卡问题(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
急呀,请教这是怎么回事,谢谢
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 就可以改了。
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
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28