When you add your local music collection to a playlist or a media library, the player application reads artist and track information from metadata which is stored inside each file. To perform this function, players use one of the existing libraries in Linux, commonly Taglib, or Id3lib or Libvorbis. Of these three options, Taglib has proved to be the most powerful, fast and extensible and can be found in such applications as Amarokand Clementine. Since its initial release in 2004, Taglibs has provided improved ID3v2 implementation in C++ and thanks to Taglib, media-related applications are able to parse both ID3v1 and ID3v2 for MP3 files, Ogg Vorbis comments and ID3 tags, Vorbis comments in FLAC, MPC, Speex, WavPack TrueAudio, WAV, AIFF, MP4 and ASF files.
Taglib itself doesn’t have any…