本帖最后由 fyzhai 于 2019-4-28 22:07 编辑
https://bbs.musicool.cn/thread-657430-1-1.html问题现象:
这个问题困扰了我很长时间。我的数字播放器因为不支持解码ape、flac等无损音乐文件的解码,所以从论坛下载的音乐专辑,我都会用foobar2000转为wav格式,然后再拷贝到播放器上播放。但是,有个别专辑,转换以后的wav文件,在电脑上播放正常,在数字播放器上播放,一首音乐结束、切换下一首时,总会出现刺耳的嘶嘶声。为什么会这样?一两年来一直找到不原因,怀疑过是用DriveSort对卡上的音乐文件进行排序后造成的,也怀疑过是我的播放系统的问题,但是经过反复验证,文件排序造成问题的可能性被排除了,至于音响系统,因为播放其它绝大多数音乐文件都正常,所以很难确定。
直到有一天,我用插卡式播放器播放一张专辑(我主要听古典音乐,插卡式播放器主要用来给孩子听故事,偶尔也放过古典音乐,都很正常),在音乐切换时也出现了嘶嘶声,由此确定不是我的播放设备的问题,而是wav文件本身的问题。经过试验,确定嘶嘶声出现在音乐结束时(而不是开始)。于是怀疑是foobar2000进行格式转换时造成的,在网络百度,搜到了一些帖子,也有这样的情况,如贴吧以下的两个帖子:
https://tieba.baidu.com/p/2386124234https://tieba.baidu.com/p/4739434996但是,搜不到原因和解决方法(上述贴吧第一个链接6楼“huolongwang88”的解释其时是对的,只是语焉不详,被我忽略了)。只好试用其它软件转换,果然,用千千音乐、Pazera Free Audio Extractor转换的wav文件,播放时就没有爆音了。但是,千千音乐和Pazera Free Audio Extractor的自定义功能太弱,不支持自定义转换的wav文件名;Pazera Free Audio Extractor由于是音频提取软件,甚至都不支持cue文件,用起来很不方便。而且,没理由说foobar2000还比不过这两款软件啊!
又经过多次的验证,排查原因,终于被我找到foobart2000转换的部分wav文件在播放结尾时出现爆音的原因了。
产生原因:
fb2k在转换音乐文件格式时,参数设置中“其它”/“当完成时”默认选中了“转移元数据”和“转移内嵌图像”,当音乐文件中有内嵌图像(如专辑封面)时,转换后的wav文件由于内嵌了图像,在播放结束时就会突爆噪音。(我的理解是:wav文件内嵌的图像在文件末尾,播放器播放到文件末尾、图像数据的存储位置时,由于图像无法按音频格式解码,所以产生噪音。)
而千千音乐、Pazera Free Audio Extractor转换的wav文件,之所以没有爆音,是因为它们在进行转换时,直接删除了内嵌图像(没有给用户选择的余地),所以在用播放器播放时不会产生噪音。
找到原因,解决问题就变得很容易了。
解决方法:
一、对于已经转换好格式的内嵌图像的wav文件,在添加到foobar2000播放列表后,全选,右键单击选定的文件,选择“标签”/“移除所有图像”。
二、还没有转换为wav格式的音乐文件,在转换时,在参数设置中的“其它”/“当完成时”下取消勾选“转移内嵌图像”。
====================================================================================
本帖原创,本论坛的乐友们不一定会遇到这样的问题,但是从我上引的贴吧的帖子看,2013年就有人在贴吧上问过这个问题,网络上却一直没有很具体详细的答案。现在分享出来,希望再有其它乐友遇到类似的问题时,能够搜索到这个贴子,有助于其解决问题。