现在网络音乐下载刮起无损风,最多的还是ape音乐,但ape不开源,linux下面播放比较麻烦,只有bmp通过插件能支持,虽然现在mplayer好象也支持了,但没有cue的支持,不能分段,还是很不爽!


其实最好的无损格式还是开源的flac,linux下面是个音乐播放器都能支持!所以我都把ape分割并转成了flac格式!


工具:flac,mac,shntool (arch包在附件中)



Shell代码 




  1. shnsplit -f CDImage.cue -i ape -t '%t'



另: 1. CDImage.cue文件必须是UTF8编码(可用gedit另存为),否则中文要乱码


2. -f 后面为cue文件,保存分段信息 -i 为输入格式 可以是ape wav flac等 


-t 后面是输出文件名 '%t'表示用cue中的"标题"来命名输出文件名(这个%t,%n等等与标准的tag表示相同) -o flac表示输出flac格式


3.下面命令能分割并转换到320kmp3,需要lame支持



Shell代码 



1. shnsplit -f CDImage.cue -i ape -o "cust ext=mp3 lame -b 320 - %f"


4. shntool还有多个命令,如:

APE FLAC 互相转换



Shell代码 



1. shnconv -i ape -o flac CDImage.ape  
2. shnconv -i flac -o ape CDImage.flac

也可以wav与 flac ape之间互相转换,当然这也可以用mac flac命令直接实现!

shntool还有很多命令,大家再去研究下!