我正在编写一个简单的录音工具,我希望能够使用元数据标记生成的文件。找到用ID3标签标记MP3文件的库非常容易,但我对WAV等无损编解码器以及可能的FLAC更感兴趣。
据我了解,WAVE文件实际上是RIFF文件类型的一个子集,它可以包含波形“块”和元数据“块”。
任何人都可以指向我的图书馆,规范或示例项目的方向,这将有助于我弄清楚如何从WAVE文件读取和写入这些RIFF标签?
也有人知道FLAC是否存在类似的标签,以及用于将元数据写入FLAC文件的任何好资源吗?
答案 0 :(得分:3)
以下是一些论文/文章。
http://www.codeproject.com/KB/files/riffparser.aspx
http://www.codeproject.com/KB/audio-video/WaveEdit.aspx
对于Flac
Assembly to Read and Write Ogg Tags (Vorbis, FLAC and Speex)
答案 1 :(得分:0)
对于RIFF-WAV。
是的,元数据存储在特殊块中。应该注意,您将无法以标准方式将ID3(或其他标签)映射到RIFF-WAV元数据。一些常见的标签字段具有适当的标准RIFF-WAV字段,另一些您应该进行私人发明。此外,大多数软件无法识别RIFF-WAV标签。
对于FLAC。
您可以根据FLAC specifications使用FLAC代码。