LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3048|回复: 2

ape+cue和wav+cue的音频转换方案

[复制链接]
发表于 2006-10-21 16:31:26 | 显示全部楼层 |阅读模式
近来下载了不少ape,因为我不喜欢xmms,gentoo下又没有bmp,所以无法使用那套现成的插件,为了解决播放问题在网上找了好久,总算整出一个还算可以的方案

一、必备软件:
1。ape解码器mac,为系统添加ape支持
下载地址:http://supermmx.org/linux/mac/
2。mplayer(提供audio-convert需要的解码器)
3。cuetools shntool(提供必要的工具)

二、两个script,分别用于分割wav和ape(网上搜的)
1.ape2splitwav,用法 ape2splitwav audio.ape audio.cue
#!/bin/bash
apefile=$1
cuefile=$2
wavfile=${apefile%ape}wav
mac $apefile $wavfile -d
echo "ape --> wav complete !"
echo "start to split wav !"
cuebreakpoints $cuefile > offset
shntool split -o wav -f offset $wavfile
rm offset $wavfile
echo "splitting complete !"

2.splitwav:用法splitwav audio.wav audio.cue
#!/bin/bash
wavfile=$1
cuefile=$2
echo "start to split wav !"
cuebreakpoints $cuefile > offset
shntool split -o wav -f offset $wavfile
rm offset $wavfile
echo "splitting complete !"
接下来使用chmod a+x ape2splitwav splitwav添加可执行属性,最好放入/usr/local/bin方便调用

三、转换工具:
audio-convert: 支持从wav、ogg、mp3、mpc、flac、ape、wma转换到wav, ogg, mp3, mpc, flac或者ape
下载地址:http://linux.softpedia.com/get/M ... -Convert-3104.shtml
解压后把audio-convert这个文件拷入/usr/bin,然后在当前用户状态下执行audio-convert-install,如果在root状态下执行只会作用于根用户
完成后在nautilus下右键点击就会发现多了一个scripts,子菜单里就有audio-convert

以后遇到这两类文件就只要遵循分割>转换,就可以解决,虽然麻烦了点,但可以省下不少空间,一般insane,也就是320kbps的mp3就足以满足需要

另外如果文件名不是乱码,通过转换就可以解决乱码问题
发表于 2006-10-21 20:07:17 | 显示全部楼层
gentoo下的那个bmpx不是吗?
回复 支持 反对

使用道具 举报

发表于 2006-10-22 23:29:38 | 显示全部楼层
有个工具bchunk也可以直接根据cue分割wav,这个工具几乎所有Linux发行版都带了,甚至各种BSD里面也有。

不过这类分割/转换方法最大的问题就是,分割后会丢失cue中原有的曲目名称、表演者这样的信息,转化成mp3/ogg的时候没法自动添加tag。其实最简单的方法还是在win下用foobar2000打开cue后直接转,这样啥也不用操心了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表