将 CD-Audio 光盘存档到单个文件中的建议

将 CD-Audio 光盘存档到单个文件中的建议

我正在寻找有关如何存档 CD-Audio 光盘(即带有 PCM 音轨的红皮书 CD,就像您在唱片店购买的 CD,或者像您选择音频 CD 时 iTunes 生成的 CD)的建议。

我参与了一个大型媒体存档项目。对于混合数据光盘和 DVD-Video 光盘,我们一直在制作 ISO 文件。这些文件非常完美,因为它们是光盘内容的完整封装,包括文件名等。此外,它们可以通过针对光盘内容的校验和进行验证。

然而,无法将 CD-Audio 光盘存档为 ISO,因为它们不包含计算机文件系统

我想征求有关存档 CD-Audio 光盘的格式和工作流程的建议,同时考虑到以下限制:

  • 我们必须为每张 CD 生成一个文件,该文件是 PCM 音频数据、音轨顺序和音轨时序的完整封装(因此 bin + cue 本身并不适用)。不幸的是,这是我们的存档软件的限制。
  • 该格式必须是非专有的、有文档记录的并且可在许多平台上使用。

我见过这个问题,但不幸的是,解决方案(虽然优雅)涉及生成 WAV 文件和提示文件。不幸的是,这打破了约束 #1。

愿望清单项目:

  • 如果有办法通过校验和来验证档案,那就太棒了。

非常感谢您的任何建议。

答案1

我认为弹性计算存档将适合使用 CUE 表。
我不明白如果 CUE 表可以跨平台兼容,它为什么会成为问题。

适合归档:FLAC 是一种开放格式,如果您将来需要将数据转换为其他格式,则不会产生代数损失。除了帧 CRC 和 MD5 签名之外,flac 还有一个验证选项,该选项在编码过程的同时解码编码流,并将结果与​​原始流进行比较,如果不匹配,则中止并显示错误。
方便的 CD 存档:FLAC 有一个“提示表”元数据块,用于存储 CD 目录和所有曲目和索引点。
例如,您可以将 CD 翻录为单个文件,然后在编码时导入 CD 提取的提示表,以生成整个 CD 的单个文件表示。如果您的原始 CD 已损坏,可以稍后导出提示表以刻录精确的副本

更多内容功能链接


更新:我还没有尝试过(从来没有要求过),但是,
你可以检查“ --tag-from-file=FIELD=FILENAME”方案

类似--tag,但 FILENAME 是一个文件,其内容将被逐字读取以设置标签值。内容将从本地字符集转换为 UTF-8。
这可用于将提示表存储在标签中
(例如--tag-from-file="CUESHEET=image.cue")。
不要尝试在标签字段中存储二进制数据!为此使用 APPLICATION 块。

在此进行一些讨论hydrogenaudio 论坛页面

答案2

您可以获取生成的 .cue 文件,然后将内容作为一个或多个 Ogg 注释添加到 .flac 中。目前没有可用于此类格式的阅读器,但可以很容易地从现有播放器改编。

相关内容