首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在不丢失信息的情况下转储音频CD的最佳方法

在不丢失信息的情况下转储音频CD的最佳方法
EN

Unix & Linux用户
提问于 2022-06-17 17:54:41
回答 4查看 1.7K关注 0票数 11

我正在寻找“正确”的方法,将音频CD的内容转储到硬盘,而不丢失任何信息,如CD标识符,提示列表等。

我并不是在寻找一个完整的解决方案,从CD到压缩音频,比如ABCDE,因为我现在无法确定未来可能需要的所有音频格式和数据结构。也没有必要在转储时间查询在线CD信息源,如CDDB或Musicbrainz。这个想法更多的是为了获得一个完整的、完美的、无损的CD转储,在一组文件中,我可以根据需要多次对其进行后处理,使用各种现有或未来软件的不同参数,以便将库的一部分或全部批量转换成特定的格式。我主要是想避免不得不用一千多张CD玩一次以上的物理磁盘骑师。

获得整个音频数据的二进制转储以及提示时间、CD文本数据、CD标识符等的最佳程序和选项集是什么?磁盘上有什么吗?

我有编程技巧,编写必要的脚本来批量处理转储的内容不是问题,只要我们谈论的是线性音频(.wav)和文本文件。

我也想知道,它是否会更好地获得完整的CD音频作为一个单一的轨道或单独的轨道。我有很多现场录音,这可能更有用的单曲,因为这通常是我听他们的方式。关于这方面的任何建议也将不胜感激。

到目前为止,我已经对cdda2wav和cdrdao进行了实验,我发现下面的命令集可能给我提供了我需要的大量数据:

代码语言:javascript
复制
cdda2wav -D /dev/cdr0 -B
cdda2wav -D /dev/cdr0 -t all -cuefile
cdda2wav -D /dev/cdr0 -J
cd-info -C /dev/cdr0
cdrdao read-cd toc_file

运行所有这些命令会导致大量冗余信息被转储,当然还会多次读取整个CD。我无法清楚地确定这些命令中的一个提供的数据是另一个命令的严格子集,因此我提出了一个问题。

我在带有4个SATA驱动器的桌面上使用15.0。此外,您是否认为使用多个CD驱动器并行地转储多达4张CD(节省时间)会导致更高的错误风险(例如,在擦伤的媒体上)?

EN

回答 4

Unix & Linux用户

发布于 2022-06-17 19:26:49

为了从带有音频音轨的CD中提取尽可能多的信息,在当前的CD驱动器上,您应该在驱动器支持的任何子通道信息中使用cdrdao

代码语言:javascript
复制
cdrdao read-cd --read-raw --read-subchan rw_raw tocfile

您可能需要使用--driver选项指定不同的驱动程序,这取决于您的驱动器;有关详细信息,请参阅cdrdao README文件。

这将包括光盘数据,如果你的驱动器支持它。请注意,如果要使用CD文本数据编写CD,则如果使用generic-mmc驱动程序,则可能需要显式启用驱动程序选项0x10。cdrdao有一个已知驱动器的数据库,但它可能不包括您正在使用的驱动器。

如果您正在读的CD没有处于很好的状态,或者驱动器本身不太好,您可能希望避免使用rw_raw,至少有机会检测错误。

通常,您应该在磁盘即时模式下读取CD,而不是单个音轨;DAO将保留原始音轨,无论存在什么空白(如果有的话),以及CD开始或结束时的任何额外信息。

票数 11
EN

Unix & Linux用户

发布于 2022-06-18 10:51:03

我确信在so网络上有数百个问题,但现在却懒得去寻找它们。我建议你去找。

这个特别是在unix上。不幸的是,我不得不求助于windows精确的rip程序,因为linux缺乏合理的程序。

在过去,我使用cdparanoia的高度偏执设置。但这是非常缓慢的,仍然没有准确的撕开好。但对于高质量的CD,它是好的。

我认为,如果您还没有准备好在VM中使用备用窗口或试用窗口,最好的选择是获取原始CD数据,正如Stephen 精确RIP工具中描述的那样。

老实说,我从来没有费心这么做,因为我只是想扔掉我的CD,以合理的质量,并忘记这种过时的技术。

P.S. AccurateRIP也取决于您使用的硬件设备和它的偏移量。因此,这是一个复杂的工作,如果你想要一点一点的准确性。我个人的看法是,我并不是真的需要这个,因为我不会听到关于妄想症或合理准确的撕裂设备的小问题。

票数 0
EN

Unix & Linux用户

发布于 2022-06-18 14:58:12

我在linux上使用了两个不同的工具来完成这个任务。

我使用的第一个撕取程序,用于状态良好的CD,称为K3b。您可以将一张CD无损地撕毁到flac,这将保留标题,或wav,它将不会。它本质上是cdrdao的图形界面。它已经存在很长一段时间了,还没有更新,但是很方便。它不会产生一个提示文件,或者至少我还没有弄清楚如何让它这样做,因为我从来不需要它。有几个工具可以做到这一点: shnsplit和cuegen。

对于病情不佳的cd,我使用cd偏执狂。是的,正如阿科斯塔季诺夫所说,这可能是缓慢的。但是,它将在CD上工作,而这些CD不能被cdrdao读取。我的一个朋友在他的车里丢失了一张CD,并把它带给了我。它已经在地板垫下面好几个月了。它是不可读的。我让cd偏执狂在一台备用的笔记本电脑上工作,一周后,它已经恢复了8首音乐的曲目,听起来很不错。

我用这两种工具撕毁和烧掉了几千张CD,我推荐它们是最简单的。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/706576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档