[教学]无损格式转换成MP3的方法
-
- 帖子: 184
- 注册时间: 2008-06-05 16:41
[教学]无损格式转换成MP3的方法
原来我只会转APE,因为最近转换的碟比较多,所以也接触了其他的一些无损格式,感觉这个东西还是比较麻烦,问的人也挺多,而且我现在还不能全部在linux下面做,所以写出来大家讨论下,看有没有可以改进的地方。
首先你要用BT或amule下载碟片,这个我就不说了。下载回来不可能是CD,一般也不会是.wav,我遇到过的有三种格式:.tta .ape .flac 下面我来说一下这三种
(注意:以下操作有些可能需要在windows下进行,除非你能找到linux的版本
你下载的碟里面应该有.cue索引,否则就不能分轨
为了保证音质,我不推荐使用任何像超级解霸或MP3 Converter之类的东西,下面所有程序都是官方的)
1,ape应该大家都知道,是用monkey's audio编码的的,当然也可以用它转换成.wav。
在monkey里面选择make apl,然后用cue文件生成apl。接下来就是Decompress了,每首歌生成一个.wav文件。
2,flac格式,可以到这里下载一个编码器
http://dl.pconline.com.cn/html_2/1/123/ ... &pn=0.html
这个软件本身好像不支持分轨,所以先用它把.flac转换成一个大的.wav文件。
然后我们要用到EAC。不知道EAC的可以试试下面这个链接:
http://download.pchome.net/multimedia/m ... r/316.html
有了EAC以后,首先用文本编辑器打开.cue文件。因为原来的.cue文件可能是指向.flac文件的,所以我们要修改一下里面的文件名,把它改为我们新生成的.wav文件。另外如果文件名是日语在decode时可能会出错,最好改为英文或数字。
接下来就可以在EAC中处理.wav文件,把它分割成多个.wav
3,.tta格式,是使用一个叫true audio的软件制作而成,可能也有linux版,但我没去找。你可以去官方下载windows版,但是是要收费的,可以到下面这个链接下载一个免费版本:
http://www.ogg.cn/software/view-software-259.html
制作.wav文件的方法大致和flac一样。
每首歌都有了一个.wav以后,就可以制作mp3了,可以在windows也可以在linux下面做。lame程序可以从源下载,打开Synaptic Package Manager,搜索lame并装上。
在windows下有图形前端,linux我是没用图形前端的,而是用脚本。
先把.wav文件按音轨编号命名,可以手动或使用批量命名程序(pyRename)
然后,如果你会用lame可以自己编码,不会用的可以参考我的脚本:
#!/bin/bash
mkdir 1
for i in `seq 1 20` #假设你有20首歌
do
lame -b 112 -m j -h -V 2 -B 320 --lowpass 18 --lowpass-width 0.9 $i.wav ./1/$i.mp3
done
mv ./1/*.mp3 ./
rm -rf ./*.wav 1
首先你要用BT或amule下载碟片,这个我就不说了。下载回来不可能是CD,一般也不会是.wav,我遇到过的有三种格式:.tta .ape .flac 下面我来说一下这三种
(注意:以下操作有些可能需要在windows下进行,除非你能找到linux的版本
你下载的碟里面应该有.cue索引,否则就不能分轨
为了保证音质,我不推荐使用任何像超级解霸或MP3 Converter之类的东西,下面所有程序都是官方的)
1,ape应该大家都知道,是用monkey's audio编码的的,当然也可以用它转换成.wav。
在monkey里面选择make apl,然后用cue文件生成apl。接下来就是Decompress了,每首歌生成一个.wav文件。
2,flac格式,可以到这里下载一个编码器
http://dl.pconline.com.cn/html_2/1/123/ ... &pn=0.html
这个软件本身好像不支持分轨,所以先用它把.flac转换成一个大的.wav文件。
然后我们要用到EAC。不知道EAC的可以试试下面这个链接:
http://download.pchome.net/multimedia/m ... r/316.html
有了EAC以后,首先用文本编辑器打开.cue文件。因为原来的.cue文件可能是指向.flac文件的,所以我们要修改一下里面的文件名,把它改为我们新生成的.wav文件。另外如果文件名是日语在decode时可能会出错,最好改为英文或数字。
接下来就可以在EAC中处理.wav文件,把它分割成多个.wav
3,.tta格式,是使用一个叫true audio的软件制作而成,可能也有linux版,但我没去找。你可以去官方下载windows版,但是是要收费的,可以到下面这个链接下载一个免费版本:
http://www.ogg.cn/software/view-software-259.html
制作.wav文件的方法大致和flac一样。
每首歌都有了一个.wav以后,就可以制作mp3了,可以在windows也可以在linux下面做。lame程序可以从源下载,打开Synaptic Package Manager,搜索lame并装上。
在windows下有图形前端,linux我是没用图形前端的,而是用脚本。
先把.wav文件按音轨编号命名,可以手动或使用批量命名程序(pyRename)
然后,如果你会用lame可以自己编码,不会用的可以参考我的脚本:
#!/bin/bash
mkdir 1
for i in `seq 1 20` #假设你有20首歌
do
lame -b 112 -m j -h -V 2 -B 320 --lowpass 18 --lowpass-width 0.9 $i.wav ./1/$i.mp3
done
mv ./1/*.mp3 ./
rm -rf ./*.wav 1
- nyfair
- 帖子: 1067
- 注册时间: 2007-12-07 12:49
- 系统: winnux10
- 来自: Tree New Bee
1. EAC是抓轨神物,用来折腾cue太大才小用了,其实linux下一个shntool就够了
2. tta是自由软件,哪来收费一说? http://true-audio.com/Free_Downloads
3. 既然都提到windows了,那wine个foobar吧,也不会有什么日文decode问题,格式转换一步解决,转wav也免了
PS 最近+日文,c74的同人碟?
2. tta是自由软件,哪来收费一说? http://true-audio.com/Free_Downloads
3. 既然都提到windows了,那wine个foobar吧,也不会有什么日文decode问题,格式转换一步解决,转wav也免了
PS 最近+日文,c74的同人碟?
上次由 nyfair 在 2008-08-24 17:04,总共编辑 2 次。
- luojie-dune
- 帖子: 22033
- 注册时间: 2007-07-30 18:28
- 系统: Linux
- 来自: 空气中
-
- 帖子: 184
- 注册时间: 2008-06-05 16:41
linux下也有flac的,但是我没有用过,如果你不用windows,当然也就不能用EAC,既然我要用windows,就用EAC了。你说的工具下次我也去试一下。下次再转换就最好可以不要用到windows了。nyfair 写了:1. EAC是抓轨神物,用来折腾cue太大才小用了,其实linux下一个shntool就够了
2. tta是自由软件,哪来收费一说? http://true-audio.com/Free_Downloads
3. 既然都提到windows了,那wine个foobar吧,也不会有什么日文decode问题,格式转换一步解决,转wav也免了
PS 最近+日文,c74的同人碟?
tta我也是第一次用,如果是免费的最好了。也许收费的是其他用途的。
另外顺便说我是不用foobar这种东西的,即使在windows下也不用。我一向都相信编码器是编码器,播放器是播放器。所以我现在在windows下还在用几百年前的winamp。
+日文是+了macross的碟。
-
- 帖子: 184
- 注册时间: 2008-06-05 16:41
-
- 帖子: 44
- 注册时间: 2006-03-20 18:40
-
- 帖子: 184
- 注册时间: 2008-06-05 16:41
- jarlyyn
- 帖子: 4671
- 注册时间: 2006-04-12 18:54
- 联系:
linux标准做法:
sudo apt-get install cuetool shntool
比如
cuebreakpoints 光阴似健.cue |shnsplit -o flac -n 光阴似健 光阴似健.ape
我以前是这样转flac的
ape,flac,mp3之类的codec自己安装
格式转换代码参照man shnsplite:
-o 'shn shorten -v2 - %f' (create shorten files without seek
tables)
-o 'flac flake - %f' (use alternate flac encoder)
-o 'aiff ext=aif' (override default aiff extension of 'aiff'
with 'aif')
-o 'cust ext=mp3 lame --quiet - %f' (create mp3 files using
lame)
sudo apt-get install cuetool shntool
代码: 全选
cuebreakpoints cue文件名.cue |shnsplit -o 格式转换代码 -n 主文件名 ape文件名.ape
cuebreakpoints 光阴似健.cue |shnsplit -o flac -n 光阴似健 光阴似健.ape
我以前是这样转flac的
ape,flac,mp3之类的codec自己安装
格式转换代码参照man shnsplite:
-o 'shn shorten -v2 - %f' (create shorten files without seek
tables)
-o 'flac flake - %f' (use alternate flac encoder)
-o 'aiff ext=aif' (override default aiff extension of 'aiff'
with 'aif')
-o 'cust ext=mp3 lame --quiet - %f' (create mp3 files using
lame)
-
- 帖子: 44
- 注册时间: 2006-03-20 18:40
- mir_lww
- 帖子: 192
- 注册时间: 2007-01-12 22:59
- 来自: GDUT
- 想入非非
- 帖子: 8078
- 注册时间: 2008-07-14 22:42
- 来自: Beijing
- 联系:
-
- 帖子: 133
- 注册时间: 2007-11-05 21:58
- 来自: CH
Re: [教学]无损格式转换成MP3的方法
8。04下RhythmBox播放Tta格式很正常。