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