我可以将自己版本的ID3标签写入MP3吗?

时间:2015-05-14 15:41:10

标签: mp3 computer-science id3

参考:http://id3.org/id3v2.3.0#ID3v2_overview

好像ID3标签似乎没有完成我想要它做的所有事情。我以为我可以在评论中写信息并使用评论字段作为我更好的数据结构的存储,但这非常hacky。我想从一般意义上找出我可以使用的方向。我可以将ID3标签写入文件,还是内置到MP3中?

如果不是,这是否意味着除了将映射存储到我必须住在ID3字段内的文件之外的文件之外?

如果是,我可以对任何文件执行此操作吗?有没有什么特别的MP3可以让你写任意元数据,或者我也可以用WAV文件。

我知道对于某些人来说,这可能是文件工作方式的基础知识,所以如果很明显,我会道歉。

谢谢!

更新:似乎使用npm凹槽我写了我想要的任何元数据字段文件。这是否意味着ID3只是元数据字段的标准,任何人都可以将任何[key,value]元数据信息写入任何文件?因为这就是它的样子,而且很棒。

1 个答案:

答案 0 :(得分:1)

基本上,您可以在文件周围写入任何数据。围绕MP3音乐数据的这种元数据称为ID3。 ID3也适用于other formats

您将遇到的主要问题:您必须确保阅读此类文件的设备能够解释您的元数据。简单示例:如果您要在JPG文件周围编写ID3-Tag,您可以(几乎)确定没有第三方程序或设备会读取此元数据。大多数图形程序甚至不再读取JPG图片部分,因为没有人会期望围绕JPG文件的ID3-Tag。 (这种元数据将添加到EXIF标签中。)

只要您将ID3-Tag添加到MP3音乐文件,您就可以添加任何想要的内容。除了现有的所有standard tags之外,您甚至可以使用自己的特定信息添加自己的private frames。如果想在您自己的ID3标签中添加“主唱的眼睛颜色”,请随意这样做。