Чтение письма WAV/RIFF Метки
Я пишу простую утилиту записи звука, которую я также хочу пометить в полученных файлах метаданными. Довольно легко найти библиотеки для тегов файлов MP3 с тегами ID3, но меня больше интересуют кодеки без потерь, такие как WAV и, возможно, FLAC.
Как я понимаю, файлы WAVE на самом деле являются подмножеством типов файлов RIFF, которые могут содержать как "чанки" формы сигнала, так и "чанки" метаданных.
Может ли кто-нибудь указать мне направление библиотек, спецификаций или примеров проектов, которые помогут мне понять, как читать и записывать эти теги RIFF в файлы WAVE и из них?
Также кто-нибудь знает, существуют ли похожие теги для FLAC, и есть ли хорошие ресурсы для записи метаданных в файлы FLAC?
2 ответа
Вот несколько статей / статей.
http://www.codeproject.com/KB/files/riffparser.aspx
http://www.codeproject.com/KB/audio-video/WaveEdit.aspx
Для Flac
Для RIFF-WAV.
Да, метаданные хранятся в специальном блоке. Следует отметить, что вы не сможете отображать ID3 (или другие теги) в метаданные RIFF-WAV стандартным способом. Некоторые общие поля тегов имеют соответствующие стандартные поля RIFF-WAV, для других вы должны сделать свои личные изобретения. Также большинство программ не распознает теги RIFF-WAV.
Для FLAC.
Вы можете работать с тегами FLAC в соответствии со спецификациями FLAC.