id3lib is/was a software library for reading, writing, and manipulating ID3v2 tags. Additionally it is possible to get some basic mp3 header information like bitrate etc.
However, we now recommend moving to taglib. https://taglib.org/

Project Activity

See All Activity >

License

GNU Library or Lesser General Public License version 2.0 (LGPLv2)

Follow id3lib

id3lib Web Site

Other Useful Business Software
Everything Your Small Business Needs to Succeed | Connecteam Icon
Everything Your Small Business Needs to Succeed | Connecteam

Connecteam is an award-winning all-in-one employee management solution for daily operations, communications, and human resource management.

Easily engage and manage non-desk employees with Connecteam’s mobile-first platform that helps improve communication, enhance daily processes and increase productivity with custom checklists, forms, and reports. Schedule shifts and track accurate work hours with Connecteam’s automated GPS time clock and easily export approved timesheets to payroll. Connecteam helps you keep your employees sharp thanks to knowledge base centers and advanced training courses. Raise morale with employee recognition rewards and keep the entire company updated through the main news feed.
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
3
2
0
0
1
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 2 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5

User Reviews

  • I was very happy when I found out about id3cp, it seemed to be exactly what I was looking for. However, I was very disappointed when I found out that it was only working on mp3 files. I never use mp3, I only use AIFF and FLAC. For those id3cp does nothing at all, not even a n error message. Or did I miss something?
  • FYI there is a small bug when dealing with titles longer than 116 chars. In mp3_parse row 468. ... const size_t VBR_HEADER_MAX_SIZE = 116; ... a few rows below. int vbr_header_size = VBR_HEADER_MIN_SIZE + ((vbr_flags & FRAMES_FLAG)? 4:0) + ((vbr_flags & BYTES_FLAG)? 4:0) + ((vbr_flags & TOC_FLAG)? 100:0) + ((vbr_flags & SCALE_FLAG)? 4:0); This can clearly be as much as 124 (120 in general) and it will cause buffer overrun. Change row 468 const size_t VBR_HEADER_MAX_SIZE = 124; And compile. Ive notified the mailing list. But i might as well comment here. Best Regards /Mattias
  • It does work for ID3v2.3 but not for ID3v2.4. Any chance of fixing this?
    1 user found this review helpful.
  • Id3lib works perfectly.
    1 user found this review helpful.
  • I am not able to see the video of these tutorials. If I could it is really a good job
Read more reviews >

Additional Project Details

Operating Systems

Linux, BSD, Windows

Intended Audience

Developers

Programming Language

C++, C

Related Categories

C++ Software Development Software, C++ Topic Software, C++ Sound Audio, C Software Development Software, C Topic Software, C Sound Audio

Registered

1999-12-28