2010-03-30 81 views
3

我正在写一个简单的音频录音工具,我也希望能够用元数据标记生成的文件。使用ID3标签找到用于标记MP3文件的库非常容易,但我更感兴趣的是无损编解码器,如WAV和FLAC。阅读写作WAV/RIFF标签

据我所知,WAVE文件实际上是RIFF文件类型的一个子集,它可以包含波形“块”和元数据“块”。

任何人都可以指向图书馆,规范或示例项目的方向,这将帮助我弄清楚如何在WAVE文件中读写这些RIFF标签?

也有人知道是否存在FLAC类似的标签,以及用于将元数据写入FLAC文件的任何好资源?

回答

3
+0

啊啊,这很有帮助。虽然我还没有看到任何显示编写/编辑RIFF标签的例子。我正在尝试编写一个应用程序来记录一个wave文件,然后用艺术家,标题,发布等自动标记wave文件。所以编辑/编写RIFF数据对我来说是最重要的。 – 2010-04-01 22:22:00

0

对于RIFF-WAV。

是的,元数据存储在特殊的块中。应该注意的是,您将无法以标准方式将ID3(或其他标签)映射到RIFF-WAV元数据。一些常见的标记字段具有适当的标准RIFF-WAV字段,另一个则应该制作您的私人发明。也有大多数软件不识别RIFF-WAV标签。

对于FLAC。

您可以根据FLAC specifications使用FLAC标签。