HOME

TheInfoList



OR:

TagLib is a free library for reading and editing metadata embedded into audio files. It is capable of reading and editing all relevant metadata formats for audio files, including
APEv2 APE tags comprise one extant convention used to store information (metadata) about a given digital audio file. Each APE tag constitutes a discrete element that describes a single attribute of the file's contents. Each consists of a key/value p ...
, ID3 and
Vorbis comment A Vorbis comment is a metadata container used in the Vorbis, FLAC, Theora, Speex and Opus file formats. It allows information such as the title, artist, album, track number or other information about the file to be added to the file itself. Howev ...
. It can find tags in a number of different formats (
.mp3 MP3 (formally MPEG-1 Audio Layer III or MPEG-2 Audio Layer III) is a coding format for digital audio developed largely by the Fraunhofer Society in Germany, with support from other digital scientists in the United States and elsewhere. Orig ...
,
.ogg Ogg is a free, open container format maintained by the Xiph.Org Foundation. The authors of the Ogg format state that it is unrestricted by software patents and is designed to provide for efficient streaming and manipulation of high-quality ...
, .spx, .mpc,
.ape Monkey's Audio is an algorithm and file format for lossless audio data compression. Lossless data compression does not discard data during the process of encoding, unlike lossy compression methods such as Advanced Audio Coding, MP3, Vorbis, a ...
,
.flac FLAC (; Free Lossless Audio Codec) is an audio coding format for lossless compression of digital audio, developed by the Xiph.Org Foundation, and is also the name of the free software project producing the FLAC tools, the reference software ...
, .wv, .tta,
.wma Advanced Systems Format (formerly Advanced Streaming Format, Active Streaming Format) is Microsoft's proprietary digital audio/digital video container format, especially meant for streaming media. ASF is part of the Media Foundation framework ...
, .m4a/m4b/m4p/mp4/3g2,
.wav Waveform Audio File Format (WAVE, or WAV due to its filename extension; pronounced "wave") is an audio file format standard, developed by IBM and Microsoft, for storing an audio bitstream on PCs. It is the main format used on Microsoft Win ...
, .aif
.opus Opus is a lossy audio coding format developed by the Xiph.Org Foundation and standardized by the Internet Engineering Task Force, designed to efficiently code speech and general audio in a single format, while remaining low-latency enough fo ...
(since version 1.9)). Unicode is supported.
Language binding In programming and software design, binding is an application programming interface (API) that provides glue code specifically made to allow a programming language to use a foreign library or operating system service (one that is not native to t ...
s exist for the programming languages C (minimal), Perl,
Python Python may refer to: Snakes * Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia ** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia * Python (mythology), a mythical serpent Computing * Python (pr ...
, and Ruby. TagLib is developed in ''
C++ C, or c, is the third letter in the Latin alphabet, used in the modern English alphabet, the alphabets of other western European languages and others worldwide. Its name in English is ''cee'' (pronounced ), plural ''cees''. History "C" ...
'' and has no runtime dependencies on other software. The library is distributed as Free Software under the terms of either the
GNU Lesser General Public License The GNU Lesser General Public License (LGPL) is a free-software license published by the Free Software Foundation (FSF). The license allows developers and companies to use and integrate a software component released under the LGPL into their ow ...
(LGPL) or the Mozilla Public License (MPL). It is platform independent and officially supports several Unix-like operating systems (such as Linux and
OS X macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and lap ...
), and Windows. Installation on popular
Linux distribution A Linux distribution (often abbreviated as distro) is an operating system made from a software collection that includes the Linux kernel and, often, a package management system. Linux users usually obtain their operating system by downloading one ...
s is possible using the default package sources, and even pre-installed in popular desktop systems.
TagLib is the base for the "Tagging" capability for a number of media players, including Amarok and
VLC media player VLC media player (previously the VideoLAN Client and commonly known as simply VLC) is a free and open-source, portable, cross-platform media player software and streaming media server developed by the VideoLAN project. VLC is available for de ...
, however, it is used by the '' last.fm'' or the file manager ''
GNOME Commander GNOME Commander is a 'two panel' graphical file manager for GNOME. It is built using the GTK+ toolkit and GVfs. Features * GNOME MIME types * Network support through FTP, SFTP, SAMBA and WebDAV * Context menu with bound the right click ...
'' as well. Development began in 2002 and version 1.0 was released on January 22, 2004.


References


Bibliography

* * {{cite book , last = Ezust , first = Alan & Paul , title = An Introduction to Design Patterns in C++ with Qt, 2nd Edition , year = 2012 , publisher =
Prentice Hall Prentice Hall was an American major educational publisher owned by Savvas Learning Company. Prentice Hall publishes print and digital content for the 6–12 and higher-education market, and distributes its technical titles through the Safari B ...
, pages = 499 , isbn = 978-0-13-282645-7 , url = https://books.google.ch/books?id=mtSH-edXIvEC&q=TagLib


External links


Official website
Free multimedia software