本帖最后由 SpinningSTAR 于 2019-1-29 00:03 编辑
第一类方法:调节foobar2000自身的设置
1.缓冲长度选项
在foobar的 参数选项-播放-输出 界面上有个缓冲长度的选项
界面如图所示,单位为毫秒ms
当foobar卡顿时,可以通过适当拉高缓冲长度来提升流畅度
此项的作用是写入内存的缓冲时长,故拉高可在一定程度上解决卡顿
个人推荐500——1000ms
但请注意:这个缓冲长度会影响听感,短缓冲下,声音解析度较高,但比较干燥,齿音较多.极端情况下,超出了声卡的能力范围,甚至会出现爆音和短暂的停顿;
高缓冲下,声音叫润,细节减少,但耐听.极端情况下,超出声卡缓存,会报错。
2.全文件缓冲选项
在foobar的 参数选项-高级-播放 界面上有一个全文件缓冲的选项
界面如图所示,这个选项的作用是设置播放时把源文件全部读入内存的最大文件大小
我设置的是1048600kb,也就是略大于1G(即为1048576kb)
请注意:在测试过程中发现foobar最大支持1G的全文件缓冲,在设置上写16G都没用,它最大还是缓存1G文件(一般的无损文件很少超过1G)
还试了试给foobar申请大内存,然并卵,最大就缓存1G
个人认为:全文件缓冲解决问题的概率较高,内存的读写速度远高于硬盘,哪怕是SSD,CPU直接从内存中读取文件,而不再是从硬盘一点点提取到内存,再由CPU读取
减少了中间过程,卡顿产生的几率也就更小。
如果你的电脑配置够好,推荐使用第二种方法,例如我电脑是16G内存,分1G听歌用总不过分吧(还不一定用满)
配置实在不行就用第一个方法,但影响听感。
|