在Ubuntu上有哪些可以用来进行CD转换的程序?

有哪些适用于Ubuntu的CD转换程序?能列出一些优点吗?还有缺点呢?每个程序都应该附带一个截图,安装来源以及安装和使用说明。

12这可能应该是一个社区维基... - Marco Ceppi
16个回答

Ubuntu 默认 CD 播放软件

要将 CD 转换为数字音频文件,您需要一个适合的 CD 转换应用程序。Ubuntu 默认安装了一个,也可以通过 Ubuntu 的软件渠道获得其他应用程序,如 Ubuntu 文档 所述。

Sound Juicer

Sound Juicer 是 Ubuntu 的默认 CD 转换应用程序,还具有播放 CD 和从互联网下载曲目数据的功能。

alt text

使用Sound Juicer来撕裂CD,只需插入音频CD;Sound Juicer应该会自动启动。或者,您可以从应用程序->声音和视频->音频CD提取器中选择Sound Juicer。默认情况下,CD将被编码为OggVorbis格式,这是一种免费格式。如果您希望将CD撕裂为非免费格式,如MP3或AAC,则需要安装一些额外的软件。 Kubuntu默认CD撕裂软件
在Kubuntu的默认安装中,有两种方法可以撕裂音频CD。一种是使用Konqueror的audiocd:/ KIO-slave,另一种是KaudioCreator(K菜单->多媒体->KaudioCreator)。插入音频CD后,您应该会看到KDE音频CD守护进程询问您想要做什么。要使用KIO-slave方法(相对较简单),请选择“在新窗口中打开”选项。或者,如果您更喜欢使用KAudioCreator,请选择提取和编码音轨选项。
使用audiocd:/来撕裂CD
在Konqueror的地址栏中,输入audiocd:/并按回车键。现在,您应该可以看到CD中的曲目以及名为Ogg Vorbis、FLAC、MP3等的文件夹。点击与您希望进行编码的格式相对应的文件夹,例如Ogg Vorbis。
现在,从该文件夹中复制您需要的曲目,并粘贴到所需位置(示例中为/home/kubuntu)。这些曲目将自动被提取、编码并复制到您指定的位置!
注意:由于文件同时正在被提取和编码,复制速度可能不如直接从CD复制文件时快。如果您希望修改一些设置(如编辑标签语法或修改编码设置),您可以通过系统设置(KMenu->系统设置->声音和多媒体->音频CD)或通过KDE控制中心(kcontrol)访问它。
使用KAudioCreator 启动KaudioCreator(Kmenu->Multimedia->KaudioCreator)。它应该会自动显示光盘中的曲目。您可以根据需要修改设置(Settings->Configure KaudioCreator),还可以选择编码器。点击“Rip Selection”图标开始转录和编码过程。
其他CD转录软件: 按字母顺序排列。 ABCDE 那些想要一个简单快速、可定制的转录解决方案的人应该尝试ABCDE。
从CD到AAC/MP4的示例转换:
abcde -a cddb,read,encode,tag,move,playlist,clean -d /dev/cdrom -o m4a -V -x

Asunder

Asunder是一款易于使用的普通CD转换器,可以将其转换为MP3、OGG、FLAC、WAV和新的开放式编解码器WavPack。Asunder在Ubuntu存储库中,并可通过Synaptic或软件中心安装。

Grip

我一直在使用Grip直到Edgy版本。它非常易于使用,但仍然具有很高的可配置性。

注意:Grip不再得到其开发者、Debian或Ubuntu的支持。它已从Ubuntu 9.10的存储库中删除。

Ripper X

安装方法:

sudo apt-get install ripperx

RubyRipper

RubyRipper在许多论坛帖子中被推荐,并且似乎是Linux最好的提取解决方案之一。此外,许多人认为它在提取质量上与EAC最接近。

RubyRipper不包含在默认的Ubuntu安装中,也不包含在任何存储库中。幸运的是,有一个DEB软件包可用。

安装方法:

1. 在终端中输入以下命令安装依赖项:

sudo apt-get install cd-discid cdparanoia flac lame mp3gain normalize-audio ruby-gnome2 ruby vorbisgain

2.从这里下载DEB包并按照说明进行安装。
备用安装方式:
打开终端窗口,输入以下命令:
sudo add-apt-repository ppa:aheck/ppa
sudo apt-get update
sudo apt-get install rubyripper
sudo apt-get install rubyripper-gtk

请不要忘记在文章中包含apturl链接(可以参考http://meta.ubuntu.stackexchange.com/questions/123/should-we-apturl-whenever-possible)。 - Erigami
25上述答案似乎是从https://help.ubuntu.com/community/CDRipping中未经引用的剪贴内容。 - Erigami
6我在11.04版本中没有发现默认安装了Sound Juicer。这是正确的吗? - Lode
2+1 但请更新您的回答;-) 在Ubuntu 12.10上,Rhythmbox似乎是默认的音乐提取软件... - oHo
1在http://askubuntu.com/questions/293701/how-to-install-ruby-ripper-or-another-app-that-does-mp3s-through-a-gui中添加了更简单的安装**RubyRipper**方法。 - david6
使用Sound Juicer进行MP3格式的转换,我需要安装哪些额外的软件? - Tulains Córdova
ppa:aheck/ppa 仓库已经无法再用来安装 RubyRipper,但是 david6 的回答 可以使用。 - agold
可惜的是,Sound Juicer不支持FLAC格式。那么,它把文件提取到哪里呢?啊...是音乐文件夹。 - user643722

嗯,rhythmbox本身就能够从MusicBrainz数据库中提取CD并获取专辑数据。
如果你插入一张CD,Rhythmbox的侧边栏会出现一个CD图标。右键点击它,选择“提取到库”。确保将格式设置为你想要的格式(可能是MP3):编辑->首选项->音乐->首选格式。
在当前版本3.3(在Ubuntu 16.10上),与其右键点击CD图标,你需要在主窗口中点击“提取”按钮。

1快速且简便。而且最好的是:您不需要安装任何额外的应用程序。 - daniels
RhythmBox 3.4.4上没有"提取"按钮。我在Ubuntu 20.04上使用RhythmBox也没有看到任何撕裂选项。 - user643722
1@user643722 点击窗口顶部的三个点按钮,然后选择“提取”。 - Bogdan
似乎它原装并不支持将音频转换为MP3格式。 - k314159
我很久没有使用Rhythmbox了,但我认为你需要启用universe/multiverse软件源(https://help.ubuntu.com/community/Repositories/Ubuntu),然后安装ubuntu-restricted-addons软件包。 - Marcel Stimberg
根据马塞尔的说法,截至2023年6月份,不需要额外的软件:只需插入你的CD并打开Rhythmbox。然后,点击右上角的三个点按钮以显示操作栏,并点击提取。OGG文件将生成到你的默认音乐库中。 - alfx

当前Ubuntu上的CD转换工具很糟糕。Linux上最好的CD转换工具是备受推崇的k3b为什么它是最好的:
  • 您可以设置高级别的纠错来修复读取CD时的划痕错误。将其设置为3以获得最佳纠正效果(与Exact Audio Copy一样好)
  • 它可以查询MusicBrainz、FreeDB和CDTEXT
  • 您可以配置最复杂的路径和文件名选项
  • 您可以轻松配置可变比特率,并且它会遵守您的配置(我在看你,SoundJuicer和RhythmBox
  • 重音符号在文件名和元数据中被正确保存(RubyRipper就不行!)
为什么它不好: 如果你的CD不在MusicBrainz或FreeDB中,就没有简单的方法来提交它。在这一点上,SoundJuicer更好。 它不会在你的MP3元数据中记录曲目编号,所以无法按照艺术家的意图来听CD。你必须进入"MP3(lame)"配置并添加--tn %n选项。既然你在那里,还可以添加--tv TPE2=%r选项来获取专辑艺术家元数据记录。 你不能自由地在流派字段中写入内容,你受限于FreeDB的选择和美国为中心的选择。 编辑曲目和艺术家名称效率低下,你必须进入字段并点击F2来编辑每个字段。 每次开始转录时,你必须记得点击"加载保存的配置",否则你的转录文件将以不希望的格式保存。K3b有一个奇怪的配置选项。在"Misc → 默认操作对话框设置"中,你必须选择"保存的设置"。它默认不显示上次使用的设置。 没有封面艺术(Clementine通常会处理这个问题)。
请记住,你需要安装KDE库才能使用它。

每次你开始撕裂时,必须记得点击“加载保存的配置”。在2.0.2版本中,保存的配置可以作为默认配置使用,因此它是预设的。 - Torsten
@Torsten:哎呀,发现了。K3b有一个奇怪的配置选项。在“杂项”→“默认操作对话框设置”中,您必须选择“保存的设置”。 - neves
CDTEXT今晚为我节省了不少力气,因为我要录制一场很冷门的音乐会。里面有很多我不想打出来的特殊字符。 - jocull
不好:在v21.12.3版本中,pref/lame插件中设置的选项被完全忽略了。 - calandoa

这个问答已经有很长时间没有更新了,但它仍然是AskUbuntu中最好(也许是唯一的)关于“CD Ripper”的帖子(我想)。
截至本文贡献,Ruby Ripper的开发者写道:“目前最好的音频提取方式是Morituri,它可在Precise及以上版本中使用。”
迄今为止,在这个问答中还没有提到Morituri,它是一个以准确性而非速度为目标的CD提取工具。它的特点与Windows上的Exact Audio Copy相媲美。目前在Github上的README中注明了一个“已知问题”:“暂时没有图形界面”。
关于Grip的开发,“一个基于GTK的CD播放器和CD提取器/MP3编码器”,如前所述已经放慢了步伐,但这并没有阻止它被广泛使用。
也许值得在这个帖子中提到Flacon:“Flacon从包含整张专辑的大型音频文件中提取单独的音轨,并将它们保存为单独的音频文件。” 2015年9月10日,WebUpd8 发布了一些相关信息(包括安装说明),其中包括Flacon 1.2.0版本。

Morituri如果你需要编辑专辑曲目名称的话,真是太糟糕了。如果你有一些非主流音乐,它就毫无用处了。我再也无法编译Grip了。 - neves

我使用ABCDE,这是一个非常好的转换工具。
abcde -a cddb,read,encode,tag,move,playlist,clean -d /dev/cdrom -o m4a -V -x

我有同样的问题。我想要一个可以创建FLAC和MP3文件的程序。在研究了一番后,我找到了Asunder CD Ripper这个软件。它似乎能够满足我对于一个转录程序的所有需求。
以下是该软件的描述:
Asunder是一个图形化的音频CD转录和编码工具。它可以用来保存音频CD上的曲目。其主要特点如下: - 支持WAV、MP3、Ogg Vorbis、FLAC和Wavpack音频文件 - 使用CDDB为每个曲目命名和标记 - 可以在一个会话中编码成多种格式 - 创建M3U播放列表 - 允许每个曲目由不同的艺术家演唱 - 不需要特定的桌面环境(只需GTK+)

糟糕的回答。我从哪里可以得到它?它有哪些特点和限制?它是免费/开源的吗?请编辑以包括相关信息。 - Tim

如果你想要高质量的音乐转录,我推荐在Wine中运行EAC。

抱歉,我不明白EAC如何能提供大多数原生应用程序所不能提供的质量,这并不是说它是一个糟糕的应用程序,但通常情况下,人们更喜欢使用原生应用程序 ;) - invert
4首先,它支持AcurrateRip。除此之外,它从头开始设计用于检测和纠正读取错误。我认为没有任何本地应用程序能与其媲美。RubyRipper基本上是一种蛮力破解,但仍然没有实现EAC拥有的所有技术。 - cmcginty
@cmcginty 除了一个花哨的营销术语,AcurateRip还有其他含义吗?你能详细解释一下吗?你是指特定的CRC检查吗? - 0xC0000022L

我知道我来晚了,但我喜欢在命令行上使用ripit。这个Perl脚本可以在软件库中找到,并依赖于一些程序,比如cdparanoia,但如果你想要以flac或vorbis格式进行编码的话,你需要安装编码器,比如flac或vorbis。
它的优点是可以从CDDB或Musicbrainz获取所有音频CD的信息,所以曲目都会被正确标记。曲目可以带有ID3标签,并且可以创建播放列表。在提取完成后,你会在指定的位置找到一个正确标记的文件夹,其中包含正确标记的曲目。
有多种编码器可供选择;选择-coder 1来使用oggenc,选择-coder 2来使用flac等等;使用-q来选择质量,并指定一个1到10之间的值;-q 8将以256 KBit/s的比特率进行编码。更多信息请参阅man ripit或查看Ubuntu manpage online
我经常使用的一个示例烧录命令是:
ripit -eject -d /dev/sr1 -coder 1 -q 8 -o ~/Music

解释:-d /dev/sr1指定了带有您的光盘的光驱(您可以使用sudo lshw -c disk找出您的光驱是什么,并在必要时安装lshw);-coder 1 -q 8是质量级别为8的ogg编码器;-o ~/Music表示将输出保存到/home/mike/Music。
注意:如果插入的光盘上有任何隐藏数据,您需要注意ripit的响应,然后只需在/dev/sr1后面添加1-10(如果有十个曲目)。


我刚刚发现,突然间Sound Juicer不再遵循我的撕碟配置。我过去某个日期撕碟的所有MP3文件都只有32Kb的比特率。我得重新撕碟一遍。我讨厌这个软件!配置撕碟偏好太复杂了:http://catlingmindswipe.blogspot.com.br/2012/11/how-to-change-sound-juicer-and.html 还要记住:它可能会突然停止遵循你的配置。 - neves

我使用Banshee作为我的音频播放器,它的转录功能也非常出色。插入CD后,它会自动获取专辑内容,点击复制即可将其转录到库中,并设置好标签等一切。
相比专用的转录软件,格式设置方面的选项稍显有限,但对我来说,默认的FLAC格式已经足够了。