LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1206|回复: 10

[灌水]终于尝到了ALSA的美妙了,配上mplayer,值得上我几天的努力 哈哈哈哈

[复制链接]
发表于 2004-4-24 18:11:48 | 显示全部楼层 |阅读模式
发表于 2004-4-25 09:20:05 | 显示全部楼层
兄弟,能否贴一下过程及您自己的理解最好的。共享一下您的经验,也共享一下您的喜悦。
 楼主| 发表于 2004-4-25 09:49:15 | 显示全部楼层
要说是什么经验,,,,,

1.
出现问题后,先看DOC,最好先看:p :p :p ,我一般做不到

2.
不要强求自己,有时侯一步等天是行不通的,就像我现这个程度就想写个超级干净的 kernel config

3.
相信自己,相信LINUX的软件,它一般是不会出问题的

呵呵,先吹这些了:p :p :p
 楼主| 发表于 2004-4-25 10:03:34 | 显示全部楼层
~~~~~~~~

贴出来才发现,这都是最基础的了
发表于 2004-4-25 11:40:19 | 显示全部楼层
晕?我说的是你安装alsa和mplayer的步骤和经验啊。你说的这些虽然也是很好的。但是我更想知道alsa和mplayer的步骤和经验。
 楼主| 发表于 2004-4-25 12:13:38 | 显示全部楼层
alsa

我的AC97,intel8x0,内核里选这两个,我原来主要是选错了

  1. # Sound
  2. #
  3. CONFIG_SOUND=m

  4. #
  5. # Advanced Linux Sound Architecture
  6. #
  7. CONFIG_SND=m
  8. CONFIG_SND_TIMER=m
  9. CONFIG_SND_PCM=m
  10. CONFIG_SND_RAWMIDI=m
  11. CONFIG_SND_SEQUENCER=m
  12. CONFIG_SND_SEQ_DUMMY=m
  13. CONFIG_SND_OSSEMUL=y
  14. CONFIG_SND_MIXER_OSS=m
  15. CONFIG_SND_PCM_OSS=m
  16. CONFIG_SND_SEQUENCER_OSS=y
  17. CONFIG_SND_RTCTIMER=m
  18. CONFIG_SND_VERBOSE_PRINTK=y
  19. # CONFIG_SND_DEBUG is not set

  20. #
  21. # Generic devices
  22. #
  23. CONFIG_SND_MPU401_UART=m
  24. CONFIG_SND_DUMMY=m
  25. CONFIG_SND_VIRMIDI=m
  26. CONFIG_SND_MTPAV=m
  27. CONFIG_SND_SERIAL_U16550=m
  28. CONFIG_SND_MPU401=m
复制代码

  1. # PCI devices
  2. #
  3. CONFIG_SND_AC97_CODEC=m
  4. CONFIG_SND_ALI5451=m
  5. # CONFIG_SND_ATIIXP is not set
  6. CONFIG_SND_AU8810=m
  7. # CONFIG_SND_AU8820 is not set
  8. # CONFIG_SND_AU8830 is not set
  9. # CONFIG_SND_AZT3328 is not set
  10. # CONFIG_SND_BT87X is not set
  11. # CONFIG_SND_CS46XX is not set
  12. # CONFIG_SND_CS4281 is not set
  13. # CONFIG_SND_EMU10K1 is not set
  14. # CONFIG_SND_KORG1212 is not set
  15. # CONFIG_SND_MIXART is not set
  16. # CONFIG_SND_NM256 is not set
  17. # CONFIG_SND_RME32 is not set
  18. # CONFIG_SND_RME96 is not set
  19. # CONFIG_SND_RME9652 is not set
  20. # CONFIG_SND_HDSP is not set
  21. # CONFIG_SND_TRIDENT is not set
  22. # CONFIG_SND_YMFPCI is not set
  23. # CONFIG_SND_ALS4000 is not set
  24. # CONFIG_SND_CMIPCI is not set
  25. # CONFIG_SND_ENS1370 is not set
  26. # CONFIG_SND_ENS1371 is not set
  27. # CONFIG_SND_ES1938 is not set
  28. # CONFIG_SND_ES1968 is not set
  29. # CONFIG_SND_MAESTRO3 is not set
  30. # CONFIG_SND_FM801 is not set
  31. # CONFIG_SND_ICE1712 is not set
  32. # CONFIG_SND_ICE1724 is not set
  33. CONFIG_SND_INTEL8X0=m
  34. CONFIG_SND_INTEL8X0M=m
  35. # CONFIG_SND_SONICVIBES is not set
  36. # CONFIG_SND_VIA82XX is not set
  37. # CONFIG_SND_VX222 is not set
复制代码




然后就按BLFS文档 ALSA Driver-0.9.6 后面的做,,

./snddevices


  1. cat >> /etc/modules.conf << "EOF"
  2. alias char-major-14 soundcore
  3. alias char-major-116 snd

  4. #alias snd-card-0 snd-[soundcard-name]
  5. alias snd-card-0 snd-intel8x0

  6. alias sound-slot-0 snd-card-0

  7. alias sound-service-0-0 snd-mixer-oss
  8. alias sound-service-0-1 snd-seq-oss
  9. alias sound-service-0-3 snd-pcm-oss
  10. alias sound-service-0-8 snd-seq-midi
  11. EOF
复制代码


depmod 2.6.6-rc1

装上这两个
ALSA Library-0.9.6
ALSA Utilities-0.9.6

都按 Beyond Linux From Scratch Version 5.0-PRE1的来
继续,

modprobe snd_intel8x0 (这个我现在只能这么办~~~~)与它相关的东西也能自动load
起动alsa服务

-------------------------------------------------------------[OK]

你就欢呼吧!

运行 alsamixer 把你的声音弄出来

然后我装了mpg123想测试一下,结果失败,,
不管了~~~~~~直接mplayer

mplayer更是比较顺利

解码器拷贝到/usr/local/lib/codecs下,real解码器拷贝到/usr/local/lib/codecs/rp下。

mplayer 只要有FFmpeg,gtk1.2 就可以了

./configure --prefix=/usr/local --confdir=/etc/mplayer --enable-largefiles \
--enable-gui --enable-menu --enable-shared-pp \
--enable-vorbis --with-reallibdir=/usr/local/lib/codec/rp \
--enable-freetype \
--with-codecsdir=/usr/local/lib/codecs && make && make install && echo OVER

make
这里出了叉子,原来我设置了 CFLAGS,CXXFLAGS

unset它们

make ,make install 顺利通过!

然后
copy Skin,font我是把字体和skin文件拷贝到/usr/share/mplayer目录下

享受吧!

==============================================

谢谢,小丑奇兵兄弟抬举我
发表于 2004-4-25 16:13:28 | 显示全部楼层
呵呵,大家会很希望看到您的经验与人分享的。谢谢了!
 楼主| 发表于 2004-4-25 16:28:11 | 显示全部楼层
~~~~~~~~~~~~~~~~~~

向北南学习!
发表于 2004-4-25 23:09:53 | 显示全部楼层
alsa 1.0.4好像改进了不少,现在我的xmms和mplayer和realplayer可以同时发声了。。但是我的什么设置都没有更改。。。
发表于 2004-4-26 16:22:24 | 显示全部楼层
我用ALSA的源码没有安装成功过,不过用内核自带的ALSA却是蛮好的。:)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表