Чтение письма WAV/RIFF Метки

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

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

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

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

2 ответа

Решение

Для RIFF-WAV.

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

Для FLAC.

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

Другие вопросы по тегам