mac 的确是挂掉了。但是其主页偶尔还是可以访问的。昨天晚上我就成功访问了。
对于 mac 的挂掉,实在是不解。 mac 在编译成功后就已经在 ape 官方论坛上留言了。并且,也看到很多人支持。 mac 貌似是使用了官方的源代码,作者还提供了需要修改的 diff 文件,真的是很不错!
mac 的作者是中国人。
Jmac 是一款用 JAVA 写成的 Monkey’s Audio 编码、解码工具。可以很方便的将 ape 文件转换为 wav 文件。目前已经支持 3.99 版本的 mac 解码、编码。
主页地址 : http://jmac.sourceforge.net/
将文件解压,就会得到以下的目录。
root@ubuntu-latteye:/opt/jmac-1.74# ls
bin changelog.txt distributables lib spi
build core gpl.txt readme.txt test
distributables 目录下即为可执行文件。bin 目录下有许多 Windows 下可用的 bat 供参考。
进入 distributables 目录执行:
java -jar jmac.jar
可以看到使用说明:
d - decompress file
cX - compress file
X = 1 (Fast compression)
X = 2 (Normal compression)
X = 3 (High compression)
X = 4 (Extra High compression)
X = 5 (Insane compression)
v - verify file
tX - convert file
X = 1 (Fast compression)
X = 2 (Normal compression)
X = 3 (High compression)
X = 4 (Extra High compression)
X = 5 (Insane compression)
这下就简单了,我们是要解码,所以使用 d 参数:
java -jar jmac.jar d apefile.ape wavfile.wav
等 wav 文件输出完成后,我们就可以做任何操作了。OceanBoo 已经详细讲解了制作 flac 的方法。大家可以参考。
我的目的是转换为 mp3 ,所以稍作修改:
shntool split -f Blue.Merle.-.\[Burning.in.the.sun\].\(APE\).cue -t ‘%n.%t’ -o ‘cust ext=mp3 lame -b 320 - %f’ Blue.Merle.-.\[Burning.in.the.sun\].\(APE\).wav
大功告成!
驳回前文的话,linux 下 ape 的处理并不是如此脆弱的。
shnsplit -f \[TWed2k\]\[APE\]\[OST\]The\ Legend\ Of\ 1900.cue -t ‘%n. %t’ -o ‘cust ext=mp3 lame -h -v -b 128 –ty 1998 –tt %t - %f’ \[TWed2k\]\[APE\]\[OST\]The\ Legend\ Of\ 1900.ape
哈哈,跟我转mp3的代码几乎一样。
昨天忘记翻出来这条命令给你看了,后来找到了,没想到你写出来的跟我基本上一样。
看看man,就照抄了。lame的可定制参数还是很多的,man lame 再搜索一下基本上写写没啥问题。
我的MP3 比较老,不支持 flac 不然我也就不用总是转换了。
shntool split -f Blue.Merle.-.\[Burning.in.the.sun\].专辑.\(APE\).cue -t ‘%n.%t’ -o ‘cust ext=mp3 lame -b 320 -m j –tt %t –ta %p –tl %a - %f’ Blue.Merle.-.\[Burning.in.the.sun\].专辑.\(APE\).wav
贴一行 常用的命令格式吧
晕的 上面的命令还是有问题 %t %a %p 都变成了字符,而不是变量。
结果专辑名就是 %a 了。