下面简单介绍下Linux环境常见音频格式之间的转换方法:
MP3 相关工具: lame
OGG 相关工具: vorbis-tools
APE 相关工具: mac
FLAC 相关工具: flac
WAV 相关工具: shntool
BIN/CUE镜像分割: bchunk
1.MP3 和 WAV 之间相互转换
mp3 -> wav
lame --decode
wav -> mp3
lame -b
shntool conv -o "cust ext=mp3 lame -b - %f"
2.OGG 和 WAV 之间相互转换
ogg -> wav
oggdec -o
wav -> ogg
oggenc -b -o
3.APE 和 WAV 之间相互转换
ape -> wav
mac -d
wav -> ape
mac -c
4.FLAC 和 WAV 之间相互转换
flac -> wav
flac -d -o
wav -> flac
flac -
5.分割APE/CUE镜像
i) 先解码成WAV格式
mac CDImage.ape CDImage.wav -d
再进行切割
bchunk -w CDImage.wav CDImage.cue output
或
shnsplit -f CDImage.cue CDImage.wav
ii) 也可以直接切割
shnsplit -f CDImage.cue -i ape
iii) 切割并转换到其他格式(FLAC/mp3)
shnsplit -f CDImage.cue -i ape -o flac CDImage.ape
shnsplit -f CDImage.cue -i ape \
-o "cust ext=mp3 lame -b 320 - %f" CDImage.ape
6.APE FLAC 互相转换
shnconv -i ape -o flac CDImage.ape
shnconv -i flac -o ape CDImage.flac