我正在编写一个简单的录音实用程序,我还希望能够使用元数据标记生成的文件。很容易找到用 ID3 标签标记 MP3 文件的库,但我对 WAV 和可能的 FLAC 等无损编解码器更感兴趣。
据我了解,WAVE 文件实际上是 RIFF 文件类型的子集,它可以包含波形“块”和元数据“块”。
谁能指出我的库、规范或示例项目的方向,以帮助我弄清楚如何在 WAVE 文件中读取和写入这些 RIFF 标签?
还有人知道 FLAC 是否存在类似的标签,以及将元数据写入 FLAC 文件的任何好的资源吗?
对于 RIFF-WAV。
是的,元数据存储在特殊的块中。应该注意的是,您将无法以标准方式将 ID3(或其他标签)映射到 RIFF-WAV 元数据。一些常见的标签字段具有适当的标准 RIFF-WAV 字段,对于另一个,您应该自己创造。此外,大多数软件无法识别 RIFF-WAV 标签。
对于 FLAC。
您可以根据FLAC 规范使用 FLAC 标签。