计算机科学——我能把我自己版本的ID3标签写进mp3吗?



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

似乎ID3标签只是不做我想要它做的所有事情。我想我可以将信息写入到注释中,并使用注释字段作为更好的数据结构的存储,但这很不方便。我想弄清楚,在一般意义上,我有哪些方向可供选择。我能把ID3标签之类的东西写进文件里吗?或者它是内置在MP3里面的吗?

如果没有,这是否意味着除了存储到文件外部的文件的映射之外,我必须生活在ID3字段中?

如果是,我可以对任何文件这样做吗?mp3有没有什么特别的地方可以让你写任意的元数据,或者我可以用WAV文件也这样做吗?

我知道对一些人来说,这可能是文件工作的基本原理,所以我很抱歉,如果这是显而易见的。

谢谢!

更新:似乎使用npm groove我可以写任何我想要的元数据字段到文件。这是否意味着ID3只是元数据字段的标准,任何人都可以将任何[键,值]元数据信息写入任何文件?因为这就是它看起来的样子,这太棒了

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

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

只要给MP3音乐文件添加一个id3标签,你就可以添加任何你想要的。除了所有现有的标准标签,您甚至可以添加自己的私人框架与您的非常具体的信息。如果您想在自己的特定ID3标签中添加"主唱的眼睛颜色",请随意这样做。

最新更新