Breezecloud/ape2flac

软件名称

ape2flac脚本

应用平台

  • Linux

推荐类型

【用户投递】

一句简介

将APE、WAV、WX音频转换为FLAC格式。如果存在CUE信息,则顺便切割成分轨

应用简介

十几二十年前,当中国老百姓的带宽增长到以10M为计数单位,一分钟能下载好几首MP3的时候,一批追求更高音质的发烧友开始在网络上分享无损音乐。对于当时的硬盘容量和网络环境来说,非压缩音频的体积还是过于巨大了。这批网友最初使用的文件格式是Monkey’s Audio的APE文件格式,软件操作很傻瓜,能将从CD抓取的PCM音频体积压缩到原来的一半左右。

这个格式在今天看来并不是很完美:

它的解码过程十分地消耗计算资源,记得那时我有一台oppo的MP3,如果放着放着歌发现播放器有点温热了,那不用看,一定是播到APE格式的歌了;另外,它的“准自由软件”License也阻碍了社区开发以及软件向Linux和macOS的移植。

那时的无损音频主要是从CD抓取而来,一般以未分割的整轨音频+CUE脚本的方式分享。

渐渐地,一方面,CD抓轨软件在进步,开始支持抓轨后自动分割。同时,随着硬盘读取延迟和播放软件的进步,无缝播放也不必再靠整轨音频不分割的方式来实现;

另一方面,iTunes、Bandcamp等线上音乐商店崛起,直接以分轨无损文件的形式发行数字专辑。再后来流媒体时代来临,听歌的习惯发生了巨大的改变,不再以整张专辑为单位。

——整轨音频的来源和使用场景都在衰退。

到了2020年,PCM音频的主流无损压缩格式已经演变为了开源的FLAC和ALAC,市面上连可以播放APE的App都已经很少见了,支持读取CUE信息的也所剩不多了。

feeshy之前有提到过自己有一个几百G的离线音乐库,其中就有APE、有整轨音频,在Windows、Android、iOS三个系统的自带播放器都不被支持,躺在硬盘里吃灰很久了。

ape2flac是breezecloud为自己NAS编写的Python脚本,可以将APE,FLAC,WAV,WX四种扩展名的无损音频文件统一成FLAC。如果在整轨的无损音频文件旁边存在CUE分轨信息,还会顺便将整轨切割成分轨FLAC,并把CUE中的信息写入ID3标签。

官方Repo