TagLib#
This package provides support for reading and writing
the tagging information for a large number of tagging formats,
as well as reading media properties for many standard audio and video formats.
Copyright (C) 2007-2008 Brian Nickel
TagLib provides a generic interface for reading
media properties and editing tags on different audio and
video files.
The most straightforward way to read a file is
through , which does type detection to create the correct .
The TagLib.Aac namespace contains classes
for handling the AAC file format.
See
http://www.hydrogenaudio.org/forums/lofiversion/index.php/t21617.html
for the complete specification.
The TagLib.Aiff namespace contains classes
for handling the AIFF file format.
See
http://en.wikipedia.org/wiki/Audio_Interchange_File_Format for
the complete specification.
The TagLib.Ape namespace contains classes
for reading APE tags.
See
http://wiki.hydrogenaudio.org/index.php?title=APEv2 for
the complete specification.
The TagLib.Asf namespace contains classes for
handling the Microsoft Advanced Systems Format file
format.
See
http://www.microsoft.com/windows/windowsmedia/forpros/format/asfspec.aspx
for the complete specification.
The TagLib.Flac namespace contains classes for
handling the Xiph FLAC file format.
See http://flac.sourceforge.net/format.html for
the complete specification.
The TagLib.Id3v1 namespace contains classes for
handling the ID3v1.1 tagging format.
See http://www.id3.org/ID3v1 for the complete
specification.
The TagLib.Id3v2 namespace contains classes for
handling the ID3v2 tagging format.
See http://www.id3.org/Developer_Information
for the complete specification.
The TagLib.Mpeg4 namespace contains classes for
handling the MPEG-4 file format.
See
http://standards.iso.org/ittf/PubliclyAvailableStandards/c041828_ISO_IEC_14496-12_2005(E).zip
for the complete specification.
The TagLib.Mpeg namespace contains classes for handling
MPEG-1/2 files and MPEG audio files.
The TagLib.MusePack namespace contains classes for
handling the MusePack file format.
See http://www.musepack.net/ for the complete
specification.
The TagLib.NonContainer namespace provides
classes for dealing with files that do not have a
standardized tagging mechanism and may have any number
of tags at their beginning or end.
The FLAC file format is included in this
because despite having a standard tagging mechanism, ID3
and APE tags are not uncommonly attached to the
file.
The TagLib.Ogg.Codecs namespace contains
standard codecs used in Xiph Ogg files.
The TagLib.Ogg namespace contains classes for
handling the Xiph OGG file format.
See http://www.xiph.org/ogg/ for the complete
specification.
The TagLib.Riff namespace contains all classes
relevant to the reading of Microsoft RIFF files. These
files include namely the WAV and AVI file
formats.
See
http://msdn2.microsoft.com/en-us/library/ms779636.aspx
for information on the RIFF AVI format.
The TagLib.WavPack namespace contains all
classes relevant to the reading of WavPack
files.
See http://www.wavpack.com/ for the complete
specification.