是否可以将自定义元数据标签添加到音乐文件?

Posted

技术标签:

【中文标题】是否可以将自定义元数据标签添加到音乐文件?【英文标题】:Is it possible to add custom metadata tags to music files? 【发布时间】:2013-12-08 18:28:20 【问题描述】:

我正在开发一个音乐播放器应用程序,我对当前的音乐标签标准不满意。我想扩展当前的。是否可以将自定义元数据标签添加到音频文件(MP3、OGG、FLAC、WAV)?显然只有我的应用程序可以读取这个元数据。添加自定义元数据会损坏文件,导致其他播放器无法正常播放吗?

【问题讨论】:

你想隐藏什么?有很多可用的框架,也许id3.org/id3v2.3.0#User_defined_text_information_frame 适合您的应用程序。 我不想隐藏任何现有的标签。我想扩展它以添加我自己的。 "显然只有我的应用程序可以读取此元数据。" - 通过正确使用 ID3 标签,任何应用程序都可以读取它们。如果您没有隐藏任何内容,则使用 ID3 中用户定义的文本框来存储您的数据。请解释为什么这对您不起作用。 Ogg 和 Flac 都支持任意名称的标签。 对于任何有兴趣了解 OGG Vorbis 当前支持的内容的人xiph.org/vorbis/doc/v-comment.html#fieldnames 【参考方案1】:

是的,大多数标记格式都支持自定义标记。

ID3 allows TXXX.

FLAC 和 Vorbis Comments 都允许使用任何名称的标签(实际上与 ID3 的规定不同)。

如果你使用 XMP 包含标签,你可以用 MP4 做到这一点:How can I embed metadata into a custom XMP field with exiftool?

任何其他因为设置了自定义标签而无法工作的软件都有更大的问题!

【讨论】:

以上是关于是否可以将自定义元数据标签添加到音乐文件?的主要内容,如果未能解决你的问题,请参考以下文章

将自定义结帐字段(用户输入)添加到订单数据和用户元数据

将自定义元数据设置为 Google Cloud Storage 中的对象

如何在 Yammer 组上添加自定义托管元数据

MP3 ID3 元数据没有“标签”标签?

节点 - 将 ID3 音乐元数据附加到音频流

是否可以编辑 MPMediaItem 的元数据?