linux无损flac与ape刻录音频CD及转换为320K mp3
flac与ape都是优秀的无损音频压缩格式,flac与开源平台的兼容性更好,有纠错能力,flac格式相比更有优势,而ape在国内十分流行。
准备
安装flac,ape解码器及转换工具shntool,cuetools,cue2toc当然还有大名鼎鼎的lame
1 | $ sudo apt-get install flac monkeys-audio cuetools lame cue2toc |
解码转换为wav文件
先将flac和ape格式文件解码为PCM wav格式文件,方便刻录CD或编码为320K mp3文件
flac格式:
1 | $ shntool conv -o wav foo.flac |
ape格式:
1 | $ shntool conv -o wav bar.ape |
这样在当前目录下生成同名的wav格式文件,也可以与find结合转换目录下所有的flac,ape文件
刻录Audio CD
安装刻录软件,如果命令行下刻录可以只安装cdrdao,图形界面的话brasero是很不错的选择
1 | $ sudo apt-get install cdrdao brasero |
命令行下刻录audio CD需要先转换或者编辑一个toc(Table Of Content)文件,这是一个纯文本格式的文件,具体格式请参考cdrdao(1)
1 | $cdrdao write --speed 8 --eject -v 2 --device /dev/cdrw foobar.toc |
使用brasero则简单的多,选择Audio CD project直接把wav文件添加到project,然后刻录就可以了
编码为320K mp3格式
无损格式占用空间很大,而且与320K的mp3音频质量差距很小,为了节约空间可以考虑编码为320K的mp3格式文件,mp3编码方面lame是当之无愧的老大,lame参数繁多,其预设的压缩模式就可以很好的满足要求
1 | $ lame --preset insane foo.wav |
这样就可以在当前目录下生成同名的音质极好的320K mp3文件foo.mp3
update[07/11/2016]:lame可以直接解码flac格式的输入文件。
转换.cue文件为.toc文件
1 | $ cue2toc -d -o tocfile cuefile |
这样可以将整碟的cue文件转为toc文件,方面整碟刻录
===
[erq]