Чтение и запись WAV / RIFF-тегов - PullRequest
3 голосов
/ 30 марта 2010

Я пишу простую утилиту записи звука, которую я также хочу пометить полученными файлами метаданными. Довольно легко найти библиотеки для тегов файлов MP3 с тегами ID3, но меня больше интересуют кодеки без потерь, такие как WAV и, возможно, FLAC.

Насколько я понимаю, файлы WAVE действительно являются подмножеством типа файла RIFF, который может содержать как "чанки" формы сигнала, так и "чанки" метаданных.

Может ли кто-нибудь указать мне направление на библиотеки, спецификации или примеры проектов, которые помогут мне понять, как читать и записывать эти теги RIFF в файлы WAVE и из них?

Также кто-нибудь знает, существуют ли похожие теги для FLAC и какие-либо полезные ресурсы для записи метаданных в файлы FLAC?

Ответы [ 2 ]

3 голосов
/ 30 марта 2010
0 голосов
/ 30 марта 2010

Для RIFF-WAV.

Да, метаданные хранятся в специальном блоке.Следует отметить, что вы не сможете отображать ID3 (или другие теги) в метаданные RIFF-WAV стандартным способом.Некоторые общие поля тегов имеют соответствующие стандартные поля RIFF-WAV, для других вы должны сделать свои личные изобретения.Также большинство программного обеспечения не распознает теги RIFF-WAV.

Для FLAC.

Вы можете работать с тегами FLAC в соответствии с спецификациями FLAC .

...