据我所知,音乐 CD 只不过是一些元数据和一堆 WAV 文件。那么为什么 Windows(默认情况下)不允许从 CD 复制 WAV 文件呢?
答案1
音频 CD 没有任何文件完全没有。曲目的数据与 WAV 格式兼容,但它们作为文件的外观是由 Explorer 和 Windows 的 CDFS 驱动程序伪造的。(某些 CD 格式甚至有数据曲目)旁边音轨,在这种情况下 Explorer 根本不显示音轨。)
虽然我记得 Windows 98 实际上有第三方替代驱动程序它通过进一步模拟并显示添加了正确标题的 .wav 文件,添加了这个确切的功能。因此,虽然我认为 UI 方面更令人困惑,但实现起来相当简单。
最后,这可能只有微软才能解释这个决定,尽管“按照 RIAA 的意愿让复制音乐变得不那么简单”可能是一个不错的猜测。
答案2
它们不是带有元数据的 WAV 文件,而是一个连续的“文件”。
有关详细解释请参阅本文。
http://www.techsupportalert.com/how_to_work_with_audio_cd_cda_files.htm
来自链接:
如果您从 Windows 查看音乐 CD 的内容,您会发现它包含许多 .CDA 文件,每个文件对应一个歌曲曲目。(CDA 代表光盘音频)
我经常收到订阅者的来信,询问为什么他们不能直接将这些文件复制到他们的电脑上,而不是先将它们翻录成 .WAV、MP3 或其他音乐文件。
这个问题问得很好,答案也很简单:CD 上没有 .CDA 文件。事实上,从 Windows 的角度来看,根本没有“文件”。
音乐 CD 在信息存储方式上与硬盘或软盘驱动器有很大不同。
硬盘和软盘将数据存储在同心圆环中,这些同心圆环称为轨道。相比之下,音乐 CD 则以连续的螺旋线存储数据,从 CD 内部开始,到 CD 外缘结束。有点像反向的黑胶唱片。
CD 上存储的数据格式也完全不同;它是连续的原始数字数据流,而不是单个文件的集合。
数据以这种奇怪方式存储的原因是,音乐 CD 格式是在 20 世纪 70 年代末开发的,远早于家用电脑的时代。CD 是设计用来在 CD 播放器上播放的,当时甚至没有人想到有一天它们会在电脑上播放。
那么,当您将音乐 CD 放入计算机的 CD 托盘时,您在音乐 CD 上看到的 .CDA 文件是什么?
这些文件是由 Windows CD 驱动程序创建的。它们只是 CD 音轨的表示,实际上并不存在于 CD 上。
每个 .CDA 文件都是指向 CD 上特定曲目位置的指针,不包含任何音乐信息。CDA 文件的长度均为 44 字节,每个文件都包含曲目时间以及一个特殊的 Windows 快捷方式,允许用户访问特定的音轨。
因此,如果 .CDA 文件不包含音乐信息,当您将 .CDA 从音频 CD“复制”到硬盘驱动器然后双击它时会发生什么?
如果 CD 仍在驱动器中,则相应的曲目将从 CD 播放。如果取出 CD,您将收到一条错误消息。这是因为 .CDA 文件不包含音乐,它仅指向音乐在 CD 上的位置。
要处理 CD 上的音乐曲目,您首先需要将它们转换为 .WAV、.MP3 或计算机可以理解的其他文件格式。这就是 CD 翻录程序的功能,因此您必须先使用翻录程序,然后才能在计算机上处理音乐文件。就这么简单。