alsa设置defaults.pcm.dmix.rate问题求助

Totem,mplayer,sopcast,realplayer,bmp
回复
whirlwind
帖子: 60
注册时间: 2013-02-01 1:39

alsa设置defaults.pcm.dmix.rate问题求助

#1

帖子 whirlwind » 2015-01-18 23:43

defaults.pcm.dmix.rate 48000

根据http://www.linuxsir.org/bbs/thread349007.html?pageon=2的说法
引用:


难免有错;1977077 说:
第一次听到这样的说法,不过高一点不好么?



因为不是整数倍, 就有问题.

音乐每秒记录44100个数据.. 电脑每秒播48000个. 那就需要用原来的44100个数据来算出这48000个数据的具体值, 这里面应该是有失真的.

据说很多mp3声音严重失真就是这个导致的. ape的我没太听出来区别.
图片

那么问题来了,
我听SACD,采样率高达2822400,是44100的64倍。

是否可以直接把defaults.pcm.dmix.rate 设置成2822400,以后听44100的也不会有杂音?还是根据不同的碟要设置不同的采样率?即使都是44100的倍数?
头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

Re: alsa设置defaults.pcm.dmix.rate问题求助

#2

帖子 astolia » 2015-01-19 10:06

mp3的失真主要是因为采取了有损压缩算法,特别是高频部分损失很严重。再加上编码器本身算法的问题导致失真进一步加大。可以参考这篇 http://www.douban.com/note/70635946/
2.8MHz的采样率声卡应该不支持。你设置成这么高播放时一样会重采样
sacd虽然采样率是2.8MHz,但每个sample只有1bit,据 http://oss.org.cn/html/05/n-85405.html 所说,foobar2k播放时也是重采样成24bit,44.1/88.2/176.4/352.8kHz来播放的
回复