如何将音频 CD 翻录成 flac

eDe*_*ser 11 cd rhythmbox cd-ripping flac

你好,我试图将一些音频 CD 翻录成无损 flac 格式。

Flac 具有不同的压缩率和可以传递的多个参数。通常我喜欢flac与参数一起使用,-V8这意味着验证翻录的内容并使用最高的压缩率。请记住:Flac 是无损的。所以压缩率不影响质量。它只影响处理时间和文件大小。

我使用 Rhythmbox 和 RipperX 翻录我的音频 CD。

嗯,Rhythmbox 可以识别音频 CD 并自动显示解释名称和所有曲目标题。但无法编辑翻录格式选项。无法调整压缩级别。它改为使用默认压缩级别 5。

所以我尝试了 RipperX。在选项菜单中,我可以添加额外的参数,这些参数在flac被调用时使用。这很好,所以我可以调整压缩级别。好吧,但是 RipperX 无法识别音频 CD。它不显示解释名称和所有曲目标题。

我正在寻找一种方法将我的音频 CD 翻录成具有最高压缩级别和正确解释名称所有曲目标题的flac 格式。当然,我可以使用 Rhythmbox 将我的音频 CD 翻录成波形,然后使用flac转换成 flac,然后删除旧的波形文件,但我正在寻找一种方法来同时执行这两个步骤。

有没有人知道一种方法可以在没有我的问题的情况下将音频 CD 翻录成 flac?

chi*_*555 19

我建议申请abcde。安装它:

sudo apt-get update
sudo apt-get install abcde flac
Run Code Online (Sandbox Code Playgroud)

现在,将 CD 放入托盘。您可能希望创建一个音乐文件目录:

mkdir flacs
cd flacs
abcde -o flac
Run Code Online (Sandbox Code Playgroud)

为了获得曲目信息等,abcde通过互联网连接查询 CDDB。如果没有互联网连接,或者如果 CD 没有注册,则不会检索任何曲目信息,尽管您可以手动编辑输入。以下是收集的曲目信息的示例:

Grabbing entire CD - tracks: 01 02 03 04 05 06 07 08 09 10 11 12
Retrieving 1 CDDB match...done.
---- Muddy Waters / The Real Folk Blues ----
1: Mannish Boy
2: Screamin' and Cryin'
3: Just To Be With You
<snip>


Edit selected CDDB data [y/N]? 
Run Code Online (Sandbox Code Playgroud)

按 Enter 选择默认值 No。

翻录后,会出现一个名为“Muddy Waters / The Real Folk Blues”的文件。其中包含 CDDB 找到的曲目列表。

chili@T440p:~/Desktop/flac$ ls Muddy_Waters-The_Real_Folk_Blues/
01.Mannish_Boy.flac          07.Same_Thing.flac
02.Screamin_and_Cryin.flac   08.Gypsy_Woman.flac
03.Just_To_Be_With_You.flac  09.Rollin_&_Tumblin.flac
04.Walking_in_the_park.flac  10.40_Days_and_Forty_Nights.flac
05.Walking_Blues.flac        11.Little_Geneva.flac
06.Canary_Bird.flac          12.You_Cant_Lose_What_You_Never_Had.flac
Run Code Online (Sandbox Code Playgroud)

如果 CD 未在 CDDB 存档,您可以选择编辑标题和其他信息并提交。如果没有 Internet 连接,则必须手动编辑文件。

您可以通过创建一个 conf 文件来设置您希望默认使用的变量:

cp /etc/abcde.conf  ~/.abcde.conf
gedit .abcde.conf
Run Code Online (Sandbox Code Playgroud)

如果您没有文本编辑器 gedit,请使用 nano 或 kate 或 Leafpad。检查您希望使用的公共变量。取消注释您要默认使用的设置。例如,更改:

#OUTPUTTYPE=ogg
Run Code Online (Sandbox Code Playgroud)

到:

OUTPUTTYPE=flac  
Run Code Online (Sandbox Code Playgroud)

在本例中,一旦您将输出类型指定为 flac,就不再需要在命令行中指定它。只做:

abcde
Run Code Online (Sandbox Code Playgroud)