getID3() - The PHP media file parser
getID3() extracts information like play time, bitrate, resolution, etc from these file formats: MP3, Ogg Vorbis, WAV, AVI, MPEG-1 video, ASF / Windows Media Audio (WMA)/ Windows Media Video (WMV), RealAudio RealVideo, Monkey's Audio, MPEGplus / Musepack / SV7, MIDI, ZIP, ISO 9660, BMP, TIFF, PNG, GIF, JPG. It parses info from these tags: ID3v1, ID3v2, Ogg Vorbis, Lyrics3 v1 v2, RIFF / AVI / WAV, APE, ReplayGain, PNG, GIF. It writes ID3v1, ID3v2, and OggVorbis tags.
https://getid3.sourceforge.net/