写给追求音质的朋友,ALSA下的SRC(Sample Rate Conversion)问题

Totem,mplayer,sopcast,realplayer,bmp
头像
syrano
帖子: 4313
注册时间: 2007-10-06 18:40

Re: 写给追求音质的朋友,ALSA下的SRC(Sample Rate Conversion)问题

#16

帖子 syrano » 2009-11-27 11:59

byx01 写了:声卡音效芯片 cmi8787
Codec芯片 akm4396
DAC芯片 24bit 192kHz级别芯片
适用操作系统 Windows XP/XP x64/Vista/Vista x64
信号传输类别 数字式
声道系统 5.1声道
声卡采样率 44.1KHz
采样精度 24bit

德国坦克HiFier Serenade小夜曲功能参数

数字输出


支持音效 DirectSound/3D/A3D 1.0/EAX 1.0,EAX 2.0等
音频接口 一组立体声模拟输出(RCA接口)
一只耳机输出(6.3mm TRS接口)
两组数字输出(同轴及光纤各一个)
其它功能 集成耳机放大器电路
带有AIR技术改善音质
所有讯号来源均可单独控制输出音量

这块小夜曲是不是也一样能在8.04下用?????
应该可以, 你插上去试一下.
E=m c^2
头像
AutoXBC
帖子: 1744
注册时间: 2007-10-23 12:54

Re: 写给追求音质的朋友,ALSA下的SRC(Sample Rate Conversion)问题

#17

帖子 AutoXBC » 2009-11-27 13:33

这个 44.1KHz 的测试文件,在我的只支持 48KHz 的 ALC202 上面是不是无法避免被重采样?可是我这里可以听到报警声,用 foobar 的重采样插件测试只要不低于 44.1 全部能听到,在 8.04 中测试 xine 和 gstreamer 后端也全部能听到,只有 mplayer 无声。

或许绝大多数的由低到高的重采样并没有严重的失真。
头像
tsinghan
帖子: 1677
注册时间: 2005-12-23 19:20

Re: 写给追求音质的朋友,ALSA下的SRC(Sample Rate Conversion)问题

#18

帖子 tsinghan » 2009-11-27 17:37

这是 音效 不是音质…………

:em20 :em20 :em20 :em20 :em20
Kubuntu10.10& Windows 7 ultimate
Acer 4738ZG
Intel PM dual core P6100 2.00G
4G DDR1333
ATI Mobility Radeon HD5470
750G HDD
14.0 WXGA 1366×768
头像
syrano
帖子: 4313
注册时间: 2007-10-06 18:40

Re: 写给追求音质的朋友,ALSA下的SRC(Sample Rate Conversion)问题

#19

帖子 syrano » 2009-11-27 17:40

tsinghan 写了:这是 音效 不是音质…………

:em20 :em20 :em20 :em20 :em20
这就是音质.

音效一般指的是那些"味精"效果. 比如EQ之流.
E=m c^2
头像
syrano
帖子: 4313
注册时间: 2007-10-06 18:40

Re: 写给追求音质的朋友,ALSA下的SRC(Sample Rate Conversion)问题

#20

帖子 syrano » 2010-03-26 11:29

发生了神奇的事.
发现用sdl输出才能达到最好的效果.
E=m c^2
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

Re: 写给追求音质的朋友,ALSA下的SRC(Sample Rate Conversion)问题

#21

帖子 zhuqin_83 » 2010-03-27 21:22

发现不管怎样,默认alsa就是启用dmix的,故而很多音频播放器,包括 mplayer,audacious,aplay 都默认用到了dmix,虽然依然能够听到报警声,但声音很大,相对刺耳些,估计室先resample到48000再resample到44100的。
这里给个最简单的做法,注:非ac97声卡。

代码: 全选

pcm.!default {
type plug
slave.pcm hw
}
将以上代码写入~/.asoundrc,及时生效。
测试只要用mplayer即可,如下

代码: 全选

$ mplayer test.flac   
MPlayer SVN-r30966-4.4.3 (C) 2000-2010 MPlayer Team
150 个音频和 337 个视频编解码器

正在播放 test.flac。
检测到文件格式 Audio only。
==========================================================================
打开音频解码器: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 44100 Hz, 2 ch, s16le, 567.5 kbit/40.22% (ratio: 70941->176400)
已选音频编解码器: [ffflac] afm: ffmpeg (FFmpeg FLAC audio)
==========================================================================
AO: [alsa] 44100Hz 2ch s16le (2 bytes per sample)
视频:没有视频流
开始播放...
A:   2.1 (02.1) of 2.0 (02.0)  0.5% 

正在退出...(文件末尾)
如果AO是44100,恭喜你已经禁用了dmix,如果是48000,则没有。
强烈建议有所追求的童鞋使用。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
xiaotao700
帖子: 75
注册时间: 2010-04-02 18:33

Re: 写给追求音质的朋友,ALSA下的SRC(Sample Rate Conversion)问题

#22

帖子 xiaotao700 » 2010-04-06 16:57

听不到啊!集成显卡行不?我的应该是最垃圾的集成显卡了,上网本嘛!
头像
jamshi
帖子: 1
注册时间: 2012-09-24 12:37
系统: Ubuntu 12.04 LTS

Re: 写给追求音质的朋友,ALSA下的SRC(Sample Rate Conversion)问题

#23

帖子 jamshi » 2012-12-16 23:18

在alsa.conf里把采样设为44100不就行了么?
积极完善
帖子: 5
注册时间: 2011-08-02 22:40

Re: 写给追求音质的朋友,ALSA下的SRC(Sample Rate Conversion)问题

#24

帖子 积极完善 » 2015-01-04 23:26

下面我转载一篇厉害的文章:(这位网友的办法本人亲测有效!必须推荐!必须分享!)

提升Linux音质的明显方法 就是换用“实时内核”(real-time kernel)
什么oss,什么重采样SRC,提升音质统统不明显,而使用“实时内核”瞬间解决linux声音模糊!
这里的提升音质是HiFi向的讨论,而非pcm过高的爆音 ; 可能即使没有好的耳机设备,一样可以分辨出差别,因为换用“实时内核”提升音质十分明显

网友“hjmwwsshh”说:
”Ubuntu Studio 12.10 with lowlatency core 路过,即使是用Wine加载了Foobar(wine用的是ALSA.drv),其分离度,解析力,声场,低频下潜(这个最明显),高频延伸都已经明显好于windows7下的foobar“
不知道hjmwwsshh说的是否真实,不妨大家亲自试试

发行版debian 换用“实时内核”似乎只需
sudo aptitude install linux-image-版本号-rt-amd64
(版本号Tab补全,rt版本应该就是“实时内核”real-time kernel;至于“amd64”可能根据硬件不同不一样哦),然后重启选rt内核进入linux生效。

Linux音质的问题困扰我1年半了,一点经验愿与诸君分享。
回复