LinuxSir.cn,穿越时空的Linuxsir!

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

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

[复制链接]
发表于 2010-10-17 15:08:04 | 显示全部楼层 |阅读模式
我的解码器是电子管的丽特dac60,现在一直是pcm输出,不是源码输出。有没有办法调为源码输出。现在pcm输出一直有杂音。
 楼主| 发表于 2010-10-17 15:11:46 | 显示全部楼层
alsamixer中把 S/PDIF Default设为关闭。但是解码器显示面板是48khz。我记得电子管源码输出应该是 44.1khz。
回复 支持 反对

使用道具 举报

发表于 2010-10-17 17:48:22 | 显示全部楼层
你的声卡能关掉src吗?关掉那个呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-18 17:04:36 | 显示全部楼层
alsamixer没有src啊。是在bios 中关闭吗?
回复 支持 反对

使用道具 举报

发表于 2010-10-19 14:23:22 | 显示全部楼层
"电子管源码输出"是虾米意思?声卡输出raw或pcm跟关不关闭S/PDIF不搭界,就是关了,放音时还是会自动打开,不然你声卡输出信号哪里来?电子管跟主题也无关,只是dac后部模拟输出。
与pcm rate有关的几处:/etc/asound.conf ~/.asoundrc 和由alsaconf生成的/etc/asound.state,如果用pulseaudio,/etc/pulse/daemon.conf /etc/pulse/default.pa
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-19 19:36:17 | 显示全部楼层
就是电子关解码啊。解码器可以用光纤传送数字源码,就是10111之类,也可以传送模拟信号。这时候就没有起解码作用了。src是说声卡芯片自己把44.1khz信号自己润色为48khz,杂音就出来了。好像不是关闭pcm
我去找找看如何关闭。
回复 支持 反对

使用道具 举报

发表于 2010-10-20 10:06:03 | 显示全部楼层
哦懂了,SRC 对 alc883 输出音质影响很大,sample rate 设为 44.1k 不让它重采样,asound.conf很多样本可套的。
楼主烧得不轻,不买个数字声卡对不起解码器啊!然后耳机、耳放、喇叭、功放…… 呵呵!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-20 17:14:52 | 显示全部楼层
为啥我的目录下面没有asound.conf呢?是用什么命令生成吗?
怎么现在觉得dac60不如纯笛 DAC A-1 !dac60要配德根原厂e88cc才算完美,又要1800,还不一定买得到。夏昆岗说纯笛的能明显区分出有损无损的区别,用那个mp3都要去死了。音箱现在是黑钻 xpe。有待打磨。买不起adam  a7x,一万大米,基本上听过的都说好。
回复 支持 反对

使用道具 举报

发表于 2010-10-20 20:24:34 | 显示全部楼层
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. └──────────────────────────────────────────────────────────────────────────────┘
复制代码
回复 支持 反对

使用道具 举报

发表于 2010-10-21 11:03:26 | 显示全部楼层
我的经验是,用ER4-S,加IAudio支持Flac的MP3或创新的声卡就能听出320kbps(lame insane)的mp3和flac的区别,无损的声场会明显大一些,听久感觉比较不累。

Post by 小楼东风;2116594
为啥我的目录下面没有asound.conf呢?是用什么命令生成吗?
怎么现在觉得dac60不如纯笛 DAC A-1 !dac60要配德根原厂e88cc才算完美,又要1800,还不一定买得到。夏昆岗说纯笛的能明显区分出有损无损的区别,用那个mp3都要去死了。音箱现在是黑钻 xpe。有待打磨。买不起adam  a7x,一万大米,基本上听过的都说好。
回复 支持 反对

使用道具 举报

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

本版积分规则

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