# TagLib

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/TagLib
> Markdown URL: https://mediated.wiki/source/TagLib.md
> Source: https://en.wikipedia.org/wiki/TagLib
> Source revision: 1200158302
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

{{Short description|Software library for reading and editing audio metadata}}
{{notability|Products|date=March 2012}}
{{Infobox software
| name                   =
| logo                   = TagLib logo.png
| logo size              = 200px
| screenshot             = <!-- File: -->
| caption                =
| author                 = Scott Wheeler
| developer              =
| released               =
| discontinued           =
| latest release version = {{wikidata|property|edit|P348}}
| latest release date    = {{Start date and age|{{wikidata|qualifier|P348|P577}}|df=yes}}<ref>{{Cite web|url=https://github.com/taglib/taglib/releases/latest|title=Release TagLib 1.12 · taglib/Taglib|website=[GitHub](/source/GitHub)}}</ref>
| programming language   = [C++](/source/C%2B%2B)
| operating system       = <!--Not applicable; it is a library-->
| platform               =
| size                   =
| language               =
| status                 =
| genre                  =
| license                = [LGPL](/source/GNU_Lesser_General_Public_License), [MPL](/source/Mozilla_Public_License)
| alexa                  =
| website                = {{URL|taglib.org}}
}}

'''TagLib''' is a free [library](/source/Runtime_library) for reading and editing [metadata](/source/metadata) embedded into audio files.

It is capable of  reading and editing all relevant metadata formats for audio files, including [APEv2](/source/APE_tag), [ID3](/source/ID3) and [Vorbis comment](/source/Vorbis_comment). It can find tags in a number of different formats ([.mp3](/source/MP3), [.ogg](/source/Vorbis), [.spx](/source/Speex), [.mpc](/source/Musepack), [.ape](/source/Monkey%E2%80%99s_Audio), [.flac](/source/Free_Lossless_Audio_Codec), [.wv](/source/WavPack), .tta, [.wma](/source/Windows_Media_Audio), [.m4a/m4b/m4p/mp4/3g2](/source/MP4), [.wav](/source/.wav), [[Audio Interchange File Format|.aif[f]]], [.opus](/source/Opus_(audio_codec)) (since version 1.9)). [Unicode](/source/Unicode) is supported. [Language binding](/source/Language_binding)s exist for the programming languages [C](/source/C_(programming_language)) (minimal), [Perl](/source/Perl), [Python](/source/Python_(programming_language)), and [Ruby](/source/Ruby_(programming_language)).

TagLib is developed in ''[C++](/source/C%2B%2B)'' and has no runtime dependencies on other software.

The library is distributed as [Free Software](/source/Free_Software) under the terms of either the [GNU Lesser General Public License](/source/GNU_Lesser_General_Public_License) (LGPL) or the [Mozilla Public License](/source/Mozilla_Public_License) (MPL). It is [platform independent](/source/platform_independent) and officially supports several [Unix-like](/source/Unix-like) operating systems (such as [Linux](/source/Linux) and [OS X](/source/OS_X)), and [Windows](/source/Microsoft_Windows). Installation on popular [Linux distribution](/source/Linux_distribution)s is possible using the default package sources, and even pre-installed in popular desktop systems.<ref>{{Cite web|url=http://packages.ubuntu.com/search?libtag|title = Ubuntu – Package Search Results -- libtag}}</ref><ref>{{cite web|url=https://admin.fedoraproject.org/pkgdb/package/rpms/taglib/ |title=Fedora Package Database - taglib |publisher=Admin.fedoraproject.org |date= |accessdate=2012-08-01}}</ref><ref>{{Cite web|url=http://software.opensuse.org/search?q=taglib|title = Search}}</ref><ref>{{cite web |url=http://doc4.mandriva.org/xwiki/bin/view/upmi/component/libtaglib1 |title=component |publisher=Doc4 Mandriva |accessdate=2012-08-01 |url-status=dead |archiveurl=https://archive.today/20120710151807/http://doc4.mandriva.org/xwiki/bin/view/upmi/component/libtaglib1 |archivedate=2012-07-10 }}</ref><br />
TagLib is the base for the "Tagging" capability for a number of media players, including [Amarok](/source/Amarok_(software)) and [VLC media player](/source/VLC_media_player), however, it is used by the ''[last.fm](/source/last.fm)'' or the file manager ''[GNOME Commander](/source/GNOME_Commander)'' as well.

Development began in 2002 and version 1.0 was released on January 22, 2004.

==References==
{{Reflist}}

== Bibliography ==
{{Refbegin}}
* {{cite book
| last      = Negus
| first     = Christopher
| title     = Linux Bible 2008 Edition
| year      = 2008
| publisher = [John Wiley & Sons](/source/John_Wiley_%26_Sons)
| pages     = 777
| isbn      = 978-0-470-23019-0
| url       = https://books.google.com/books?id=eiYodx3APfUC&pg=PA777
}}
* {{cite book
| last      = Ezust
| first     = Alan & Paul
| title     = An Introduction to Design Patterns in C++ with Qt, 2nd Edition
| year      = 2012
| publisher = [Prentice Hall](/source/Prentice_Hall)
| pages     = 499
| isbn      = 978-0-13-282645-7
| url       = https://books.google.com/books?id=mtSH-edXIvEC&q=TagLib
}}
{{refend}}

==External links==
* [https://taglib.org/ Official website]

Category:Free multimedia software

---
Adapted from the Wikipedia article [TagLib](https://en.wikipedia.org/wiki/TagLib) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/TagLib?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
