如果你觉得本文比较长,左侧有快捷跳转目录,本文同步更新地址:http://www.jianshu.com/p/fa490bf659f4
为了给耳朵享受一道大餐,首先需要了解音乐播放器地原理,音乐播放软件在播放音频时的流程是:
读入被播放文件,使用解码器将各种格式的音频文件,解压,还原为原始的音频流;(此阶段音质受解码器影响,当采用无损音频格式时不受任何影响)
对音乐进行预处理,均衡器,声音特效等操作;(此阶段音质受播放软件以及个人调整参数,使用音效插件以及系统驱动设置等的影响)
将处理结果输出至声卡,由声卡进行数模转换,输出音频信号。(此阶段音质受硬件影响,包括声卡,功放电路,播放设备等的影响)
因此,就播放音质来讲,各家的播放器的差别主要体现在第二步上,而事实上所谓的无损音乐的“无损”就是指它们在第一步的处理结果都毫无差别。
音源选择
因此,首先音源应该选择无损音乐,这里对无损音乐做一点解释,很多人并不是非常清楚无损音乐和无损格式的。
早些年大家有个录音机听听磁带上的音乐就觉得不错了,现在有大量的CD与DVD,声音效果比磁带不知道要好到那里去了。但是,CD上的音乐在windows中是不能够直接认出的,不能够直接拷贝到硬盘中(其它的格式windows是可以认识的,比如数据文件,VCD,DVD等,惟独CD是不能够直接认出的)。所以,为了把CD上的歌曲拷贝到硬盘中,就需要专门的软件来实现,这被叫做抓轨,有很多软件可以实现这个功能,最常见的、大家认为最好的、就是EAC(EAC.exe)这个软件,经过抓跪出来的音乐是以wav的形式保留在硬盘中。
当把CD上的歌曲拷贝到硬盘(即抓轨)以后,这个最原始的文件(WAV)通常是很大的,比如一盘CD上的音乐,就是700M左右,如果把它分离成每首歌曲,那每首歌曲文件的大小在20——60M。这样大的文件即占用硬盘空间,也不适合在网上进行传递。所以,通常要把这个原始的大文件进行压缩。其压缩方式有多种,可以分为两大类,一类是没有损失的压缩,比如用猴子(monkey.exe)这个软件就可以实现,它可以把这个原始的音乐文件(WAV文件)压缩到原来大小的50——60%,目前常见的、主流的无损压缩格式目前有APE、FLAC、WAV,此外还有WavPack、LPAC、WMALossless、AppleLossless、TTA、Tak、La、OptimFROG、Shorten等。严格来说,wav波形文件是音乐CD碟片的数字记录,是音乐由物理介质(CD碟)转换为数字形式所得到的声音文件;而APE、FLAC、WavPack、WMALossless等则是对WAV波形文件进行无损压缩,即再加工得到。所以,wav是无损音乐文件,而APE、FLAC等则是无损压缩音乐文件。WAV波形文件在媒体播放器里直接播放,而APE等其他压缩格式则需要经过解压(解码)还原成WAV再进行播放。
另外一类压缩方式叫做有损失的压缩,优点是可以把文件压缩得更小,比如比ape文件还要小1倍以上,常见的音乐有损压缩形式是MP3、WMA、OGG等。之所以进行有损压缩,主要是在不过度损害音质的前提下获得较小的体积,以便于网络传输和存放。有损音乐一般以切割掉人耳听力范围之外的数字信息为主,当然为了追求小体积,也存在着大量削弱音质的音乐文件。但缺点是声音质量下降,一般,文件被压缩得越小,声音质量就越差。
APE、FLAC、WAV都是将CD碟物理存储改为数字化存储,只要抓轨正确,一般均能实现100%的数据拷贝,音乐信息完全一样。不同在于,WAV格式是抓轨直接得到的文件,数据庞大,但可以在任何媒体播放器上直接播放;为了减少占用空间,就出现了无损压缩格式APE和FLAC。如同压缩软件RAR、ZIP、7Z、360压等一样,APE和FLAC是音乐领域里的压缩文件,只是公司不同,压缩算法不同而已,但还原成WAV,均与原WAV文件一致。经常有人疑问“APE和FLAC,哪个更好?”具体APE和FLAC比较
个人倾向于选择APE,关于“纠错”,个人认为,追求无损的都是“吹毛求疵”的发烧友,如果文件有爆音,果断删除;而FLAC的静音处理,此时便显得有点儿掩耳盗铃、自欺欺人了。
如何下载
搜索引擎
在上面我们也看到了目前受制于国内对版本问题的日益重视,越来越多的音乐服务平台走向收费模式,如何能获得免费的无损音乐,受到了越来越多的影音爱好者关注。首先最直接的办法是擅用搜索引擎,首推这家
由于很多分享都是放在网盘上的,搜易我们也可以使用网盘搜索,这里推荐几家实用网盘搜索
胖次:https://www.panc.cc
搜盘:http://www.soupan.info
下载软件
现在主流我们熟悉在线音乐平台其实都已经提供无损音乐的下载了,不过大多数需要付费,当然我们也有解决方案,这里推荐灵音播放器(下载器),目前可以正常使用:
官网:http://lyplayer.hkjapp.com/
下载地址:https://pan.baidu.com/s/1mhS1ACo
解压后直接运行即可,界面十分简洁,点击该图标切换到网络搜索
然后我们可以得到百度,QQ音乐,虾米,酷狗等的搜索结果,从中找到标记有SQ的并且能够下载的资源下载即可
选择下载无损格式
另一款是音乐间谍,作为曾经的神器这里还是介绍下,不过作者由于不可抗力早已宣布停止更新。不过2.9版本目前依然可以使用,不过没有版权禁止下载的提示,如果进度一直是0说明不支持下载,所以放在这里供缅怀,不推荐使用。
下载链接: https://pan.baidu.com/s/1o7IpjlS
音乐论坛
这里也为大家带来一些主流的资源丰富的无损音乐下载网站,它们既有古典乐曲,也有潮流前卫的流行音乐,涵盖欧美、华语等语种,资源十分丰富,希望大家能找到心意的动人音乐。 注意,个别论坛需要购买注册码,在此无法一一验证(毕竟我基本都是LYPlayer+Goo@gle)
51无损音乐下载 http://www.51ape.com/
88六音乐社区http://www.88liu.com/
5.1音乐网http://www.5dian1.net/
烧dts音乐网http://www.shaodts.com/
免费HIFI音乐网http://www.mfhifi.com/
易音音乐论坛http://www.eaymusic.com/
CD包音乐网http://www.cdbao.net/
炫音音乐论坛http://bbs.musicool.cn/
无损音乐网http://wusunyinyue.cn/
深度发烧音响http://www.hifidac.net
磨坊高品质音乐论坛http://www.moofeel.com/
PCgogo音乐论坛(无损音乐专区) http://www.pcgogo.com/article/3338.html
XICXIhttp://www.xicxi.com/
真假校验
你可知道无损音乐也有假的,网上有很多无损格式就是MP3转来的!一般来说,平时只听歌的朋友并不是特别关注音频文件本身,一些假无损就会利用人们的固有思维模式以假乱真。另一方面,音乐之间的差异如果不通过对比是很难通过耳朵直接听出来的。好多发烧友花了大价钱买了各种前端,各类高端耳塞后却没有下载到真正的无损音乐。
这里首先用于实验的在法律上允许免费传播的无损音乐地址:
Quactus The Lab 2014.01.04 FLAC24 : Free Download & Streaming : Internet Archive
然后再澄清常见的几个误区:
误区1:音频文件越大越多好
无损音乐文件都比较大通常情况下是没有错的,因为他的细节更丰富,信息量更大,但大文件的音频并不都一定是无损的,一个非常小的MP3文件也可以扩大变为几百兆。这里笔者使用一个大小仅为1.65M 128K的MP3音频文件,将它重采样位一个32bit 192Khz的PCM音轨,转换后的文件大小变为148M。经过转换后的音频音质显然是不会提高的。除了增加文件占用为之外,还有可能在转换过程中造成破音、杂讯、失真等一系列降低音质的情况。
误区2:高码率会带来音质的提升
在上面的的案例中,转换后的文件码率由128K变为了12288K。这说明通过升频处理过的文件是没有用的。原因就在于原始音频文件的质量太差,高码率的优势放在原始音频文件上才能够体现出来,对于采取重采样的方式获得的音频来说是没有意义的。
误区3:音频格式对音质会产生较大影响
音乐的音频格式有很多种,常见的无损音频格式有WAV,FLAC,APE,ALAC等,它们的区别只是音频的压缩和解压效率上有所不同。其中,WAV是未经压缩过的格式,所以在其他条件不变的情况下,通常也是占用空间最大的,在听感上几乎没有任何区别。在上面的案例中,经过转换后的WAV音质甚至不如MP3。
误区4:无损转换不会影响声音表现
很多人认为无损音频格式之间的转换不会影响音质,但实际上并非如此。无损音乐之间的转换需要以相同的采样比例为前提的情况下才会有意义。例如,将96Khz的音频重采样为48Khz,这时的声音损失并不算很大。但是将96Khz转换为44.1Khz,对原始波形的改变就比较大了,这种做法平时应该尽量避免。
所以有必要对下载的无损音乐进行鉴别,最直接的办法就是耳朵听了,这里可以忽略音频的来源和其他的参数指标,如果本身出现了多余的噪音和杂讯,就能直接排除掉,肯定是经过处理的。当然这需要太多经验积累,主观性也比较大,所以还可以用软件分析。
最专业的应该是使用Adobe Audition CS6等专业软件进行频谱分析:
(真无损,20000Hz上面有内容)
(mp3假无损320k,高频的最高点都处于一直线上明显被一刀切的歌曲)
这里借用百科里一张明显的对比图说明
当然还有更容易操作的鉴别工具LoselessAudioValidator
下载地址:https://pan.baidu.com/share/link?uk=2248433067&shareid=1554769515
运行后,点第2个Check按钮,选择wav文件,(右边标记为LOSSLESS的就是真无损
【提示】软件无损鉴定只是辅助,主要还是听觉,毕竟音乐是用来聆听的,而不是搞精密科学研究的。软件对真假无损的判断也存在客观性的差异, 也不能100%的靠软件来进行检测.但由MP3文件强行转化来的假无损还是能检测出来的.
foobar2000
说到无损音乐播放器首推foobar2000,开发者为波兰人Piotr Pawłowski(英文名Peter Pawlowski,原Winamp开发公司Nullsoft成员),Foobar最早是2004年出来的,到现在已经有十几年历史了,绝对是老牌软件了。抛去所谓技术性不谈,Foobar当年最大的特点是占用资源少,界面超级简洁, 还有就是模块化。
foobar2000之所以受到推崇就是因为其在第二步处理中能够原汁原味地还原音频文件本身的信息。有一种说法Foobar2000 更适合用来听无损音乐,不适合播放有损文件,我个人认为应该是指foobar2000由于强调音乐的真实还原,而没有对音乐过多的进行均衡和修饰。
事实上当有损音乐压缩比例过高(比如128Kbps及以下的mp3文件)时,音乐文件的还原质量已然不堪入耳。此时一些播放软件(比如beoplayer等)的音效虽然不能提高音质,但是可以有效提升听感。因此,此时选择适合自己的播放软件就好,不必拘泥于软件上的优越感。
这里我选用的原版foobar2000,直接使用素雅的默认皮肤,也把我的设置分享出来。国内有汉化美化版,不过我使用汉化版总有一些问题,所以直接用原版了。
软件下载
官网下载地址:https://www.foobar2000.org/download
下载之后直接点击安装,这里有两种安装方式,区别在于是否写入注册表,我是用的便携安装。
第一次进入时会选择预设的版面配置,可以选择自己喜欢的,我个人都选择最简单的配置,这样版面比较不会那么乱,反正以后要改再自己来改就好~
组件安装
由于在官网下载的默认安装文件只带了少量几个默认的组件,满足不了使用的需求,例如:默认不带 ape,tta,tak 等音频文件格式的解码器,很多无损压缩格式音乐没法播放,所以自己下载安装组件是必备的基本技能。下载好的组件包一般是 xxx.zip 或 xxx.fb2k-component 格式的文件,也有用 7z 打包的。除了 foo_input_std.dll 和 foo_ui_std.dll 这两个组件是必须的外,其它的所有组件都非必需的,可以随需要增删。
打开 foobar2000 的菜单 文件 > 首选项(file >preferences) 的组件(components)
一栏,把组件文件拖上去,再点击应用,重启后组件安装成功。这里就提供几个最基本的组件。
Monkey's Audio Decoder
用于解码ape的插件,不安装就无法听ape格式的音乐。必装。
下载:https://www.foobar2000.org/components/view/foo_input_monkey
Encoder Pack
FLAC、Ogg Vorbis、Opus、Musepack、WavPack、AAC +等一堆解码器合集。(必装)
下载:https://www.foobar2000.org/encoderpack
WASAPI output support
用来支持WASAPI输出(必装)
下载:https://www.foobar2000.org/components/view/foo_out_wasapi
ESLyric(可选)
下载: http://pan.baidu.com/s/1bHbqQM 密码: 2k4p
ESLyric 是由 ttsping 写的一个 foobar2000 歌词组件,可以内嵌如 foobar2000 的界面作为显示歌词之用,另外还提供了桌面歌词功能。不够需要注意ESLyric扩展默认不带搜索源,需要另行添加,在线搜索速度比较慢。推荐使用zony下载歌词到本地,见下文介绍。
附送一个歌词源
网易云(歌词):https://sokka.cn/wp/107/
新版本已经预置了几个常用的组件,我也一并做一点解释
这是foobar2000地last.fm支持组件,搭配last.fm Scrobbler使用,详情见下文Last.fm地介绍,可以说是音乐爱好者地必备。
可直接免解压播放压缩文件中的音乐。
用来匹配歌曲信息而且可以自动改id3标签,使用方法是选中文件然后右键,选择tagging – 从 freedb 获取标签,它就会从freedb服务器查询你选中的歌曲的信息。但是千万不要用freedb查单个音频,那简直就是错漏百出,不堪一用,但是用来查询专辑信息效果确实颇为不错的,把一个专辑的曲目批量选中后再查询,找到的成功率不低。但是国外数据库对中文支持不好,所以推荐先使用mp3tag预处理。
Mp3tag
无损音乐的来源一般是自己从 CD 转录,或从网易云下载。其中就需要对文件的标签(tag)——曲目中的歌手、专辑名字、封面图片等信息进行编辑。对于我这种以专辑为单位听歌的人,曲目信息显示不全绝对是无法接受的。Mp3tag 是一款功能强大的针对 MP3 音乐格式的 ID3 标签信息编辑软件。而豆瓣标签数据源插件则可以让 Mp3tag 支持从豆瓣音乐搜索数据(艺术家/专辑名/出版年份/出版者/专辑封面/歌曲名),一步补全歌曲信息。需要提出的是Mp3Tag支持便携安装,还原生支持简体中文,点个赞。用软件Mp3tag可以批量修改歌手、专辑名、专辑封面,而且这个软件还可以有效解决iphone自带播放器因为歌手不一致割裂专辑的问题。请直接看我录制的操作示范,直接输入专辑名即可自动写入本地文件。
介绍下几个数据库
freedb是一个光碟(主要是音乐CD)音轨清单数据库,所有内容均以GNU通用公共许可证发布,是互联网上自由访问的最大的音乐数据库之一。
Discogs,是Discographies的简写,是一个专门收集音乐音频文件的网站和资源众包数据库,资源包括商业发布的、促销、盗版和没标签的各种音乐文件,网站上列出了各种流派和格式的音乐音频,还是知名度网上最大的电子音乐数据库和黑胶唱片数据库。需要注册获取授权码才可以在mp3tag调用。
MusicBrainz 是一个自由的音乐数据库,旨在成为数字音频和视频的元数据库,而不只是CD曲目信息,它被称为“开放音乐百科全书”,原初创始目的是针对CDDB中的限制,但如今已不再将目标局限于CD后设资料储存库,而扩大为一种结构化的“音乐维基百科”。
豆瓣音乐库的唯一优势是对中文支持较好,很多小众地音乐在豆瓣上都能找到。
软件下载
Mp3tag:https://www.mp3tag.de/en/download.html
插件下载
Mp3tag豆瓣标签数据源插件:https://c7sky.com/mp3tag-douban-web-source-v2.html
简体中文设置方法
Zony
Zony 用来批量下载 MP3 歌曲歌词,只需选择 MP3 所在文件夹就自动开始扫描下载,并保存在当前目录下的 Lrc 文件夹中。这个软件也有点不足下载歌词地匹配度不是很高,不过能解放双手也行。
下载:http://www.myzony.com/usr/uploads/ZonyLrc/ZonyLrcTools%200.0.3.0.zip
相关设置
foobar2000
装好这几个组件之后再对播放器进行一番设置,输出方式选择WASAPI,这里有两个选项,我做下说明:ush模式是电脑向DAC按一定的速率送过去,而event模式则是DAC主动跑到电脑那里。在使用“event”模式时低频弹性更好,人声有没有“push”模式时甜美润泽,可根据自己的实际感受来选择工作模式。注意,此模式为独占模式,也就是此时其他软件都没有声音的。下面的输出也选16位,系统声卡那里也设置为16位,这样就不需要勾选“抖动(dither)”,避免音质的损失。
这里补充下foobar2000三种输出方式:
foobar使用什么API来作为输出。
Directsound输出下,foobar会使用的directsound API来传输,解码数据经过shared mode(共享模式)路径到达系统音频引擎处理后输出。shared mode下,不同的声音大多都是通过directsound来输出,那么音频引擎会混音。如果采样率和位深与输出格式不同,那么就会重采样。这里需要注意的是,大多数情况下,除了个别系统音效,不会有别的声音出现;而输出端如我上面所述设置相应的匹配后也不会重采样。WASAPI,全称Windows Audio Session API,本身并不代表exclusive mode(独占模式)。事实上,Vista之后走Directsound其实本身就是相当于一个Audio session,走的是共享模式路径。Foobar的输出模式虽然没有写明,但是实际上WASAPI输出是特指独占模式。可以从User-Mode Audio Components图上看到,WASAPI是下层API,foobar选择这个输出之后,直接和这个API传输,走独占路径。显而易见的(好处?)是,windows系统音频引擎被绕过了。
绕过音频引擎的副作用,就是如果音频格式声卡驱动如果不支持,那么久无法播放。排除个别罕见格式,典型的例子就是多声道音频无法播放。
ASIO,“专业音频”的驱动,作为第三方声卡驱动存在,当然也会提供API。然而我看来看去,似乎好处总是在说低延迟。ASIO4ALL驱动?具体我没有了解,我也不感觉有必要去了解。不过有一点还是令人感到疑惑不已,就是它的实现方式,为何可以在任何声卡上做到?从其主页的部分内容可以看到,似乎用的是WDM audio driver,而WDM即Windows Driver Model,所以实际上用的依旧是windows的API,只不过没有使用UAA?WDM audio architecture是基于KS(Kernel Streaming)的东西,另外值得一提的是,微软的UAA是本着彻底替代WDM audio driver的打算来设计的,那么这个驱动的效果我不敢妄言,但是心存怀疑。
结尾的内容,我想就从别处照搬两点内容吧。下面的东西其实就是我最早看到的相关知识并且让我暂时不再深入研究输出方式的内容。(渣翻见谅)
hydrogenaudio wiki:Quality gains are questionable at least. In most cases the differences are irrelevant unless the output is digitally captured back and needs to be bit-exact for further processing.
音质提升至少说来是存有疑问的。一般说来区别无关紧要,除非是要精确数字捕捉之后进行下一步处理。foobar component:ASIO output(作者:Peter Pawlowski)
Contrary to popular "audiophile" claims, there are NO benefits from using ASIO as far as music playback quality is concerned, while bugs in ASIO drivers may severely degrade the performance.
与“发烧友”常常宣称的不同,使用ASIO输出不能带来音质方面的提升,与此同时ASIO驱动的bug反而可能带来严重的反效果。
扬声器设置
然后继续对系统做点设置,打开扬声器属性,bit depth(位深):16 bit,sample rate(采样率):44.1kHZ,很简单就是未经重采样,即位深和采样率不变的音频数据能到达声卡驱动端。如果仅仅如此,那么也很简单!如下设置即可,至少不会重采样。然后把独占模式两个选项都开启
音效设置
听无损音乐加啥子音效啊,什么Dolby,DFX之类的统统关了,会损失音质,当然你也可以开着对比下效果。
好了,此时你就可以优雅地听歌了,直接把歌曲拖到播放列表就可以播放了。注意:一定要把音效都关闭了才能听到原汁原味的音乐!
Last.fm
Last.fm是一个以英国为总部的网络电台和音乐社区。有遍布232个国家超过1500万的活跃听众。2007年被CBS交互以2.8亿美元价格收购,是目前欧洲Web 2.0网站中成交价最高的纪录。
Last.fm使用的音乐推荐方式称为“Last.fm Scrobbler”,该系统提供安装在用户的电脑播放程序(支持iTunes、Winamp、Windows Media Player、Foobar2000等)或随身听设备的插件,记录(scrobbling)用户收听的每一首歌(在线流电台或本地音乐文件)的信息,发送回Last.fm数据库,并以其创建该用户的个人音乐品味,显示在该站提供予用户的个人网页上,并个性化推荐音乐。个人觉得应该比国内虾米算法更精确数据库更大,支持的网站和播放器很多,主要是电台听歌,last.fm可以根据你以往听歌的记录猜测你的喜好,下次登陆就能自动筛选出你喜欢的音乐和相关联可能喜欢的歌曲和歌手,这种筛选很精准。
主页:https://cn.last.fm/zh/home
注册:https://cn.last.fm/zh/join
下载:https://cn.last.fm/zh/about/trackmymusic
这里再推荐一款Chrome扩展Last.fm Scrobbler
下载:https://chrome.google.com/webstore/detail/lastfm-scrobbler/hhinaapppaileiechjoiifaancjggfjm
用 Chrome 安装 [Last.fm Scrobbler ]
(https://chrome.google.com/webstore/detail/lastfm-scrobbler/hhinaapppaileiechjoiifaancjggfjm)这个扩展,并用你的 Last.fm 账号进行授权就行了,可以将web版网易云音乐、虾米和豆瓣点播记录同步到last.fm
Dopamine
如果你受不了foobar2000的默认皮肤而又懒得折腾的朋友,这里也推荐一款绿色本地播放器,Dopamine,名字翻译过来呢就是“多巴胺”的意思。程序是用WPF编写的,整个程序风格应该是UWP风格,但不是Windows Store APP。
下载:http://www.digimezzo.com/software/dopamine/
引用官网的介绍:
Dopamine is an audio player which tries to make organizing and listening to music as simple and pretty as possible. It can play wav, mp3, ogg vorbis, flac, wma and m4a/aac.
翻译一下: 多巴胺是一种试图使组织和听音乐一样简单,漂亮地一个音频播放器。它可以播放WAV,MP3,的Ogg Vorbis,FLAC,WMA和M4A/ AAC。
下图接着的两幅图分别是歌曲信息面板和编辑面板(右键调出)
下面这幅图展示的是 Dopamine 的一个特色功能:云,功能就是展示你经常放的歌曲:
同时也支持last.fm
相对来说,上面展示的是算是音乐管理界面,下面展示的是纯播放界面,普通模式以及封面模式,简洁模式,极简模式(这几个命名我只是为了区分自己安的,不甚严格,不要在意),这几个模式均可以选择是否显示播放列表。
嗯,Dopamine 的缺点还是有的,不支持歌词(可是颜值高啊),启动不够快(可是颜值高啊),也许有些对某些人不是缺点吧,其它的暂时没发现,要提醒一下,文件关联要手动到控制面板设置,(便携版不支持文件关联,不过支持了也就不是便携版了)。
你可能会说这比foobar2000好看多了,而且功能更多,但是要是你这么想的话你就大错特错了,因为Foobar2000几乎涵盖了其他所有音乐播放器的功能,几乎你想的到的功能它都能做到。因为Foobar2000原版下载下来並没有太多功能(它只有强大的资料库核心),你想要的那些功能要透过安装插件(components)来实现。
再来是界面方面,贴以下几张图,你敢信这和你刚刚下载下来的foobar2000是同一个软件!?
Zetro Alter:
FoobBear:
Zetro Alter: