# JamesHeinrich/getID3

Repository: https://github.com/JamesHeinrich/getID3
Canonical: https://ross.abutalabs.com/products/getid3
Homepage: http://www.getid3.org/
Language: PHP
License: NOASSERTION
License Family: other
Last push: 2026-07-24T11:37:47+00:00

## Health v2 (maintenance only)
Score: 80/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 94, release rhythm 50, longevity 100
- inputs: {"age_days": 4920, "days_push": 40, "days_rel": 176, "gap_med": 151, "n_releases_24m": 2}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1236, forks 254 (observed 2026-08-28T04:04:05.192902+00:00)

## What it is
getID3() is a PHP library that extracts metadata and technical information from a wide range of multimedia files, including audio, video, and image formats. It can parse and write tags such as ID3v1/v2, APE, VorbisComment, and Lyrics3 across formats like MP3, FLAC, Ogg, MP4, MKV, and WAV.

## Use cases
- read id3 tags from mp3 files in php
- extract duration and bitrate from audio files
- parse metadata from video files like mkv and mp4
- write id3v2 tags to mp3s
- get album art embedded in audio files
- identify file format and codec information
- build a music library catalog with php

## When to choose
- you need to read or write media metadata in a PHP application
- you need broad format coverage for audio, video, and image files
- you want a pure-PHP solution with no external dependencies
- you need detailed technical info like bitrate, sample rate, and codec details

## When to avoid
- your project is not written in PHP
- you need to transcode or manipulate media content rather than read metadata
- you need extremely high-performance bulk parsing of millions of files
- you need a maintained v2 API - the 2.x branch is an incomplete beta

## Facets
- artifact type: library
- maturity: stable
- function: parser, audio-processing, video-processing, image-processing
- domain: media, developer-tools, files
- platform: php, cross-platform
- tags: media-metadata, id3-tags, audio-analysis, file-parsing, php-library, metadata, audio, video, web-server

## Member repositories
- JamesHeinrich/getID3 (main) score 80

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:05.192902+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T08:21:56.151405+00:00, confidence not recorded.
  - readme: https://github.com/JamesHeinrich/getID3 (fetched 2026-08-28T04:04:05.192902+00:00, sha 9aa973744ef1)
  - homepage: http://www.getid3.org/ (fetched 2026-08-29T12:21:10.976366+00:00, sha 07f7b07f26e5)
- Data as of 2026-08-30T08:39:29.467469+00:00.
