Audio 音频元数据存储

Audio 音频元数据存储,audio,metadata,storage,Audio,Metadata,Storage,我检查了音频元数据等问题,但找不到一个能回答我疑问的答案。音频文件的元数据具体存储在哪里,以什么形式存储?它是以文件的形式还是在数据库中?这个文件数据库存储在哪里?谢谢你,米歇尔。我的基本困惑是元数据是作为文件的一部分存储的,还是存储在单独的文件中,该文件存储在文件系统中的其他位置,就像Unix系统中的inode一样。ID3显示它与文件一起存储为文件实际内容之后的字节块 这是大多数其他文件类型的元数据存储方式吗?据我所知,音频文件格式: 可能支持元数据标准(例如ID3v1、ID3v2、APEt

我检查了音频元数据等问题,但找不到一个能回答我疑问的答案。音频文件的元数据具体存储在哪里,以什么形式存储?它是以文件的形式还是在数据库中?这个文件数据库存储在哪里?

谢谢你,米歇尔。我的基本困惑是元数据是作为文件的一部分存储的,还是存储在单独的文件中,该文件存储在文件系统中的其他位置,就像Unix系统中的inode一样。ID3显示它与文件一起存储为文件实际内容之后的字节块


这是大多数其他文件类型的元数据存储方式吗?

据我所知,音频文件格式:

  • 可能支持元数据标准(例如ID3v1、ID3v2、APEtag、iXML)

  • 也可能有自己的本机元数据格式(例如MP4框/Quicktime原子、OGG/FLAC/OPUS/Speex/Theora VorbisComment、WMA本机元数据、AIFF/AIFC本机元数据……)

=>在这两种情况下,元数据直接存储到音频文件本身中

HydrogenAudio在最常见的格式之间维护一个字段映射表:


尽管如此,许多音频播放器(如iTunes、foobar2000)允许其用户编辑任何文件中的任何元数据字段,而不管这些字段是否受底层标记标准的支持(如在S3M文件中添加“唱片艺术家”字段)

为了做到这一点,这些音频播放器将元数据存储在其内部数据库中,从而产生这样一种错觉,即音频文件已经“丰富”,而其实际内容保持不变

音频播放器数据库的另一个经典用途是存储以下字段:

  • 评级
  • 播放次数
  • 上次比赛

=>在这种情况下,您将在音频播放器的内部数据库中找到元数据

哪些音频文件的元数据?本地硬盘上的文件?音乐播放器用于识别插入的CD的元数据?更多信息会有所帮助。不同的音频文件格式在不同的位置存储元数据。mp3文件格式使用了一种叫做id3tags的东西。维基百科的文章是一个很好的介绍:其他格式使用其他方法。你可能需要对这个问题稍加改进。