LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: 小楼东风

gentoo里有没有什么工具能够设定音频数字输出格式?

[复制链接]
 楼主| 发表于 2010-10-21 16:39:07 | 显示全部楼层
探讨一下哈。听了累好像不是文件的问题,似乎是音箱在高频区没有做合理的衰减,一个烧友对比过惠威t200b和黑钻的曲线,就是高频的衰减区别,t200听起来尖,听了就会不舒服。我自己是用下来xpe 就是听modeltalk的Alone_Space_mix_feat_Eric_Singleton,如果普通音箱听了10分钟耳朵就受不了,但是xpe就不会。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-21 16:55:09 | 显示全部楼层
Post by midx;2116615
alsa官方文档的说法,不推荐使用asound.conf;但是事与愿违,市面上那么多声卡,和不同用户比如像你这样的特殊用户……
通常的做法是用pluseaudio抢占hw(或者spdif、iec958一个概念),然后所有的app都走pluse,这时pluse可以设置为你需要的比如AUDIO: 44100 Hz, 2 ch, s16le就ok了(pulse配置文件daemon.conf、defaule)。但是这样看起来声音好像还是由pluse重取样处理了;
特殊情况下,让走pluse的所有声音闲置,mplayer走alsa hw的例子:

~/.mplayer/config
ao="alsa:device=iec958" 或者 ao="alsa:device=spdif"

alsamixer关闭"Multi Track Rate Locking",这样就读什么就播什么了,包括"Sample rate"和"bit depth"。有个缺憾是会独占声卡。
  1. ~ $ mplayer /mnt/sda10/music/ape/蔡琴.-.\[试音.蔡琴\].专辑.\(APE\)/蔡琴.-.\[试音.蔡琴\].专辑.\(APE\).ape
  2. MPlayer SVN-r30554-4.4.5 (C) 2000-2010 MPlayer Team

  3. 正在播放 /mnt/sda10/music/ape/蔡琴.-.[试音.蔡琴].专辑.(APE)/蔡琴.-.[试音.蔡琴].专辑.(APE).ape。
  4. 缓冲已填充: 0.00%(0 字节)
  5. 检测到文件格式 libavformat。
  6. [lavf] stream 0: audio (ape), -aid 0
  7. ==========================================================================
  8. 打开音频解码器: [ffmpeg] FFmpeg/libavcodec audio decoders
  9. AUDIO: 44100 Hz, 2 ch, s16le, 0.0 kbit/0.00% (ratio: 0->176400)
  10. 已选音频编解码器: [ffape] afm: ffmpeg (FFmpeg Monkey's Audio)
  11. ==========================================================================
  12. AO: [alsa] 44100Hz 2ch s16le (2 bytes per sample)
  13. 视频:没有视频流
  14. 开始播放...
  15. A: 404.1 (06:44.1) of 3008.1 (50:08.0)  1.2% 43%
复制代码

  1. ┌───────────────────────────── AlsaMixer v1.0.23 ──────────────────────────────┐
  2. │ Card: ICEnsemble ICE1724                             F1:  Help               │
  3. │ Chip: ICE1724 - multitrack                           F2:  System information │
  4. │ View: F3:[Playback] F4: Capture  F5: All             F6:  Select sound card  │
  5. │ Item: Multi Track Rate Locking [Off]                 Esc: Exit               │
  6. │                                                                              │
  7. │                                                                              │
  8. │                                                                              │
  9. │                                                                              │
  10. │                                                                              │
  11. │                                                                              │
  12. │                                                                              │
  13. │     PCM Out      ┌──┐       PCM Out      44100       ┌──┐        ┌──┐        │
  14. │                  │OO│                                │MM│        │OO│        │
  15. │                  └──┘                                └──┘        └──┘        │
  16. │     S/PDIF    S/PDIF Outp  S/PDIF 1   Multi Track<Multi Track>Multi Track    │
  17. │                                                                              │
  18. │                                                                              │
  19. │                                                                              │
  20. │                                                                              │
  21. │                                                                              │
  22. │                                                                              │
  23. │                                                                              │
  24. └──────────────────────────────────────────────────────────────────────────────┘

复制代码

  1. ~ $ mplayer /mnt/sda10/music/flac/Claire\ Martin/Claire.Martin-Perfect.Alibi-Linn.24.96.Studio.Master/10\ -\ More\ Than\ I\ Can\ Bear.flac
  2. MPlayer SVN-r30554-4.4.5 (C) 2000-2010 MPlayer Team

  3. 正在播放 /mnt/sda10/music/flac/Claire Martin/Claire.Martin-Perfect.Alibi-Linn.24.96.Studio.Master/10 - More Than I Can Bear.flac。
  4. 缓冲已填充: 0.00%(0 字节)
  5. 检测到文件格式 Audio only。
  6. ==========================================================================
  7. 打开音频解码器: [ffmpeg] FFmpeg/libavcodec audio decoders
  8. AUDIO: 96000 Hz, 2 ch, s32le, 2799.1 kbit/45.56% (ratio: 349887->768000)
  9. 已选音频编解码器: [ffflac] afm: ffmpeg (FFmpeg FLAC audio)
  10. ==========================================================================
  11. AO: [alsa] 96000Hz 2ch s32le (4 bytes per sample)
  12. 视频:没有视频流
  13. 开始播放...
  14. A:  28.1 (28.0) of 228.0 (03:48.0)  0.9% 49%

复制代码

  1. ┌───────────────────────────── AlsaMixer v1.0.23 ──────────────────────────────┐
  2. │ Card: ICEnsemble ICE1724                             F1:  Help               │
  3. │ Chip: ICE1724 - multitrack                           F2:  System information │
  4. │ View: F3:[Playback] F4: Capture  F5: All             F6:  Select sound card  │
  5. │ Item: Multi Track Rate Locking [Off]                 Esc: Exit               │
  6. │                                                                              │
  7. │                                                                              │
  8. │                                                                              │
  9. │                                                                              │
  10. │                                                                              │
  11. │                                                                              │
  12. │                                                                              │
  13. │     PCM Out      ┌──┐       PCM Out      96000       ┌──┐        ┌──┐        │
  14. │                  │OO│                                │MM│        │OO│        │
  15. │                  └──┘                                └──┘        └──┘        │
  16. │     S/PDIF    S/PDIF Outp  S/PDIF 1   Multi Track<Multi Track>Multi Track    │
  17. │                                                                              │
  18. │                                                                              │
  19. │                                                                              │
  20. │                                                                              │
  21. │                                                                              │
  22. │                                                                              │
  23. │                                                                              │
  24. └──────────────────────────────────────────────────────────────────────────────┘
复制代码

怎么我的alsamixer中没有
Multi Track Rate Locking选项。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2010-10-23 23:32:43 | 显示全部楼层
不一样的声卡……我这个是纯数字声卡,冒牌坦克进行曲。
你883还舍不得丢的的话,试试 emerge alsa-lib alsa-plugins -pv ,里面好多USE flag,该去掉的都去掉,尤其是dmix、rate、浮点啊线性之类的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-24 09:39:43 | 显示全部楼层
主板集成的,如果源码输出接解码器似乎高低档声卡区别不大,只是输出01101之类的信号,输出为模拟信号是运放的事,高档声卡主要看运放,而如果使用到运放,输出的应该是模拟信号吧?这时解码器就变成转接头了。纯探讨哈
试了一下emerge alsa-lib alsa-plugins -pv,试着去掉了dmix,rate但是无法安装,编译出错。还是刻 cd了,那个更好一点,就是麻烦,2百多张要刻:-p
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-24 10:23:22 | 显示全部楼层
我好像有点明白了,刚才菜了,数字声卡没有模拟输出接口,而我的883在主板上有模拟接口,用数字卡 alsamixer中就可以调节了。
回复 支持 反对

使用道具 举报

发表于 2010-10-24 13:17:11 | 显示全部楼层
ac97标准是48K取样率,传统CD音频44.1K,声卡芯片边上如果是单晶振,那必定是48K的整数倍,从读取硬盘上的音频文件开始到调制spdif结束,只要是牵涉到44.1KHz,就面临运算插值带来音质劣化的问题。针对外置解码器最好的解决方法是添置纯数字输出的声卡,采用vt1723的进行曲最为经济,另一款rme96/8采用Xilinx的FPGA的基础版也不错,纯数字,二手价格也不贵,相比较显然emu技术含量更高。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-24 18:31:01 | 显示全部楼层
准备买坦克了。新的好像150吧。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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