Хранение аудио метаданных - PullRequest
0 голосов
/ 14 января 2010

Я проверил вопросы, заданные в SO по звуковым метаданным, но не смог найти ответ на мои сомнения. Где именно хранятся метаданные аудиофайлов и в какой форме? Это в виде файлов или в базе данных? И где хранится эта база файлов?

Ответы [ 2 ]

1 голос
/ 23 января 2010

Спасибо, Мишель. Моя основная путаница заключалась в том, хранятся ли метаданные как часть файла или в отдельном файле, который хранится где-то еще в файловой системе - как inode в случае Unix-подобных систем. ID3 показывает, что он сохраняется вместе с файлом в виде байтового блока после фактического содержимого файла.

Это способ хранения метаданных для большинства других типов файлов?

0 голосов
/ 05 декабря 2017

Насколько я знаю, форматы аудиофайлов:

  • Может поддерживать стандарты метаданных (например, 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).

Для этого эти аудиопроигрыватели сохраняют метаданные в своей внутренней базе данных, создавая иллюзию, что аудиофайл был «обогащен», а его фактическое содержимое остается неизменным.

Еще один классическийбазы данных аудиоплеера используются для хранения следующих полей:

  • Rating
  • Количество воспроизведений
  • Время последнего воспроизведения

=> В этом случае вы найдете метаданные во внутренней базе данных аудиоплеера

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...