我查看了SO上有关音频元数据的问题,但找不到回答我怀疑的问题。存储音频文件的元数据究竟在哪里,以什么形式存储?它是文件形式还是数据库形式?这个文件数据库存储在哪里?
答案 0 :(得分:1)
这是大多数其他文件类型的元数据存储方式吗?
答案 1 :(得分:0)
据我所知,音频文件格式:
可能支持元数据标准(例如ID3v1,ID3v2,APEtag,iXML)
也可能有自己的原生元数据格式(例如MP4盒/ Quicktime原子,OGG / FLAC / OPUS / Speex / Theora VorbisComment,WMA原生元数据,AIFF / AIFC原生元数据......)
=>在这两种情况下,元数据直接存储在音频文件中。
HydrogenAudio维护最常见格式之间的字段映射表:http://wiki.hydrogenaud.io/index.php?title=Tag_Mapping
话虽如此,许多音频播放器(例如iTunes,foobar2000)允许其用户编辑任何文件中的任何元数据字段,无论所述字段是否受基础标记标准支持(例如添加“专辑艺术家”) S3M文件中的字段)。
为了做到这一点,这些音频播放器将元数据存储在其内部数据库中,从而给出了音频文件已被“丰富”而其实际内容保持不变的错觉。
音频播放器数据库的另一个经典用途是存储以下字段:
=>在这种情况下,您将在音频播放器的内部数据库中找到元数据