我想将我的音频 CD 翻录为 mp3。我知道这已经得到了很好的讨论,但我不确定我的设置是否有意义。我想使用一台旧电脑来实现这一点,并且我在网上读到并发编码可能会影响音频提取的质量。我怀疑这种情况在测试运行中已经发生过,因为一款 mp3 存在声音问题,无法用表面划伤来解释。所以我认为将这两个步骤分开是个好主意。
所以我的问题是:
您是否知道从首先提取的音频 CD 中提取 mp3 的任何解决方案全部曲目为 wav 和在那之后从编码开始?
我看了看K3b
,ripperX
并且abcde
。当提取仍在进行时,所有这些都开始编码。我想到的最好的事情是调用abcde
两次:第一次只是查询所有曲目的 cddb 和 wav 提取,第二次将提取的 wav 转换为 mp3,为它们提供正确的名称和标记信息。命令行看起来像这样
$ abcde -a cddb,read && abcde -o mp3
我知道可以从头开始编写一个 shell 脚本来使用 进行提取cdparanoia
,使用 进行编码lame
,使用 IDv3 进行标记,查询 cddb,但这不是一项简单的工作(参见例如这些 例子),更不用说abcde
还对曲目名称进行了一些很好的咀嚼。但我宁愿尽可能多地使用现有的东西。
编辑:
在 sr_ 的宝贵提示之后,命令行可以简化为
$ abcde -l -o mp3
磁盘空间不足的“l”选项是重要的部分。现在 abcde 读取第一个轨道,然后对其进行编码和标记,之后读取第二个轨道,对其进行编码和标记,依此类推......
答案1
(我不确定这是否回答了您的问题,但可能是有用的输入。)我采用以下设置进行了解决:
cdparanoia -B
创建一堆wav
文件- 循环中的一些编码器(
flac
,lame
, ...)for file in *.wav
- 音乐大脑皮卡德到标记并重命名正确编码的文件
这算不算一个办法为你?只需顺序调用程序,您不必依赖任何预先构建的脚本或 GUI 工具(除了标记之外,Picard 简直太棒了)。
编辑我刚刚看了一眼abcde.conf
, 和看看那里有什么:
# Support for systems with low disk space:
# n: Default parallelization (read entire CD in while encoding)
# y: No parallelization (rip, encode, rip, encode...)
#LOWDISK=n
所以...取消注释LOWDISK=n
应该正是您所寻找的。
(我还发现abcde
似乎有一些 MusicBrainz 支持,顺便说一句。)