id3lib - The ID3v1/ID3v2 Tagging Library


News Download Mailing list Bugs Patches CVS
----------------------------------------------------------------------

[ID3v2 logo]
id3lib
------
Latest Release Version: 3.8.3

Overview
id3lib is an open-source, cross-platform software development library for reading, writing, and manipulating ID3v1 and ID3v2 tags. It is an on-going project whose primary goals are full compliance with the ID3v2 standard, portability across several platforms, and providing a powerful and feature-rich API with a highly stable and efficient implementation.

Features
Powerful
id3lib automatically handles most of the low-level details involved with manipulating ID3v1 and ID3v2 tags in digital audio files. It provides support for several tasks associated with manipulating such tags, such as conversion between tagging formats, identifying valid tags, converting sizes, synchronisation, compression, and padding.
Standards-compliant
While many digital audio libraries and applications provide minimal support for basic ID3v1 tagging, few provide the same level of support for the up-and-coming ID3v2 standard like id3lib. The developers of id3lib work closely with the ID3v2 specification and go to great effort to ensure the library correctly handles all its nuances. By using id3lib for both your ID3v1 and ID3v2 tagging needs, you can be assured that your application produces tags that comply with the standard now and in the future.
Cross-platform
A primary goal for id3lib is cross-platform compatibility. The library is developed primarily on the GNU/Linux operating system but has been compiled and tested on other Unix-like OS's as well as Windows NT.
Multi-language
id3lib aspires to provide interfaces for multiple programming languages, and currently fully supports both C and C++. A COM wrapper (id3com) is also supplied allowing VB, VBA, VBScript and other COM-enabled languages to use the library.

Development
All development is centered around the the id3lib project page hosted by SourceForge. Please go there to find out the latest news, download the current release, join the mailing list, file a bug report, submit a patch, browse the CVS repository, or just look around.

Licensing
The id3lib library is open-source software, licensed under the GNU Library General Public License (LGPL). In short, this allows any application to link to and use the library without affecting their license, while guaranteeing that the id3lib library itself (and any modifications to it) will remain freely available in source code form. The project developers therefore greatly encourage input from everyone, be it with feature suggestions, code patches, bug reports, or anything. The best way to contribute to this effort is to subscribe to the mailing list and join in on the discussions!

Versions of ID3Lib prior to and including version 3.05a were released to the public domain. The last such release is still available for download. These versions are therefore completely free of any licence restrictions, but are no longer maintained.

Documentation
The following documentation is available for those who wish to develop software with id3lib:

Projects
The following software projects have used, do use, or will use id3lib for their ID3v1 and ID3v2 tag processing: If we have listed any of the above in error or if we have neglected any other projects that use id3lib, please let us know so that we might update the list accordingly.

Contacting the Authors
The id3lib project is collectively maintained by the id3lib Sourceforge administrators. See id3lib's Sourceforge homepage to contact them directly or join the id3lib mailing list. The original ID3Lib library was written by Dirk Mahoney.

----------------------------------------------------------------------
News Download Mailing list Bugs Patches CVS


SourceForge.net Valid HTML 4.01!

AltStyle によって変換されたページ (->オリジナル) /