[教学]无损格式转换成MP3的方法

Totem,mplayer,sopcast,realplayer,bmp
gaby
帖子: 184
注册时间: 2008-06-05 16:41

[教学]无损格式转换成MP3的方法

#1

帖子 gaby » 2008-08-24 12:16

原来我只会转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
头像
nyfair
帖子: 1067
注册时间: 2007-12-07 12:49
系统: winnux10
来自: Tree New Bee

#2

帖子 nyfair » 2008-08-24 16:43

1. EAC是抓轨神物,用来折腾cue太大才小用了,其实linux下一个shntool就够了
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
来自: 空气中

#3

帖子 luojie-dune » 2008-08-24 16:46

麻烦噢。 apt://oggconvert 转ogg/mkv就好。
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议
gaby
帖子: 184
注册时间: 2008-06-05 16:41

#4

帖子 gaby » 2008-08-24 18:42

nyfair 写了:1. EAC是抓轨神物,用来折腾cue太大才小用了,其实linux下一个shntool就够了
2. tta是自由软件,哪来收费一说? http://true-audio.com/Free_Downloads
3. 既然都提到windows了,那wine个foobar吧,也不会有什么日文decode问题,格式转换一步解决,转wav也免了

PS 最近+日文,c74的同人碟?
linux下也有flac的,但是我没有用过,如果你不用windows,当然也就不能用EAC,既然我要用windows,就用EAC了。你说的工具下次我也去试一下。下次再转换就最好可以不要用到windows了。

tta我也是第一次用,如果是免费的最好了。也许收费的是其他用途的。

另外顺便说我是不用foobar这种东西的,即使在windows下也不用。我一向都相信编码器是编码器,播放器是播放器。所以我现在在windows下还在用几百年前的winamp。

+日文是+了macross的碟。
vvvli
帖子: 441
注册时间: 2006-10-26 7:02

#5

帖子 vvvli » 2008-08-24 18:49

转wav 只要 mplayer 就可以了,其他的没什么必要。
vvvli
帖子: 441
注册时间: 2006-10-26 7:02

#6

帖子 vvvli » 2008-08-24 19:04

然后 到 mp3

然后 mp3splt
gaby
帖子: 184
注册时间: 2008-06-05 16:41

#7

帖子 gaby » 2008-08-24 19:35

vvvli 写了:然后 到 mp3

然后 mp3splt
这又是另外一种方法?先做好mp3再分割么?这样好用吗?我不知道那东西是怎么用的,但如果不能用现成的.cue,那肯定不是一个好办法,像我用的一些歌中间甚至没有间隔的
xeoc
帖子: 1994
注册时间: 2007-05-06 10:12

#8

帖子 xeoc » 2008-08-24 20:06

sox
ayanamilee
帖子: 44
注册时间: 2006-03-20 18:40

#9

帖子 ayanamilee » 2008-08-25 14:32

gaby 写了:
vvvli 写了:然后 到 mp3

然后 mp3splt
这又是另外一种方法?先做好mp3再分割么?这样好用吗?我不知道那东西是怎么用的,但如果不能用现成的.cue,那肯定不是一个好办法,像我用的一些歌中间甚至没有间隔的
恩,先从其他格式通过各自的方法转到一个mp3文件,然后再用mp3splt分割,可以通过.cue分割,-c选项打开就可以,同时也能将cue中的信息写入mp3的tag里
gaby
帖子: 184
注册时间: 2008-06-05 16:41

#10

帖子 gaby » 2008-08-25 22:55

ayanamilee 写了:
gaby 写了:
vvvli 写了:然后 到 mp3

然后 mp3splt
这又是另外一种方法?先做好mp3再分割么?这样好用吗?我不知道那东西是怎么用的,但如果不能用现成的.cue,那肯定不是一个好办法,像我用的一些歌中间甚至没有间隔的
恩,先从其他格式通过各自的方法转到一个mp3文件,然后再用mp3splt分割,可以通过.cue分割,-c选项打开就可以,同时也能将cue中的信息写入mp3的tag里
good idea.
虽然说.cue里面经常都是乱码的。
不过这样就可以不需要EAC了。
头像
jarlyyn
帖子: 4671
注册时间: 2006-04-12 18:54
联系:

#11

帖子 jarlyyn » 2008-08-25 23:26

linux标准做法:

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)
ayanamilee
帖子: 44
注册时间: 2006-03-20 18:40

#12

帖子 ayanamilee » 2008-08-26 18:02

gaby 写了:
ayanamilee 写了:
gaby 写了:
vvvli 写了:然后 到 mp3

然后 mp3splt
这又是另外一种方法?先做好mp3再分割么?这样好用吗?我不知道那东西是怎么用的,但如果不能用现成的.cue,那肯定不是一个好办法,像我用的一些歌中间甚至没有间隔的
恩,先从其他格式通过各自的方法转到一个mp3文件,然后再用mp3splt分割,可以通过.cue分割,-c选项打开就可以,同时也能将cue中的信息写入mp3的tag里
good idea.
虽然说.cue里面经常都是乱码的。
不过这样就可以不需要EAC了。
.cue乱码的话可以用iconv转换一下编码就行了
头像
mir_lww
帖子: 192
注册时间: 2007-01-12 22:59
来自: GDUT

#13

帖子 mir_lww » 2008-08-26 19:50

我个人比较懒,wine一个foobar,或者在虚拟机上转换....估计基本上通吃所有常用格式吧....
头像
想入非非
帖子: 8078
注册时间: 2008-07-14 22:42
来自: Beijing
联系:

#14

帖子 想入非非 » 2008-08-26 21:42

其实又一个更简单的方法,wine一个foobar2000最新版,安装Flac、ape、tta的插件后,就可以转换相应的文件了。。。 :lol:
Ubuntu User
steventree
帖子: 133
注册时间: 2007-11-05 21:58
来自: CH

Re: [教学]无损格式转换成MP3的方法

#15

帖子 steventree » 2008-10-03 7:57

8。04下RhythmBox播放Tta格式很正常。
回复