Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to get meta data out of mp3 files

Tags:

php

mp3

Can anyone recommend a good standalone class (not part of PEAR) or another method for me to grab some basic meta data from about 1,400 MP3 files?

like image 637
Webnet Avatar asked Jan 17 '11 02:01

Webnet


People also ask

How do I find the metadata of an audio file?

How To Read Metadata. Metadata2Go.com is a free online tool that allows you to access the hidden exif & meta data of your files. Just drag & drop or upload an image, document, video, audio or even e-book file. We will show you all metadata hidden inside the file!

Do MP3 files have metadata?

ID3 is a metadata container most often used in conjunction with the MP3 audio file format. It allows information such as the title, artist, album, track number, and other information about the file to be stored in the file itself.

Can MP3 be traced?

This isn't possible, there is nothing that would force a mp3 player to report the playback.


1 Answers

http://getid3.sourceforge.net/

Works with both ID3 v1 and V2. Reads more than just id3 but should fit the bill. You can also play with the following taken from http://www.htmlhelpcentral.com/messageboard/showthread.php?t=12006


<? 
class CMP3File { 
 var $title;var $artist;var $album;var $year;var $comment;var $genre; 
 function getid3 ($file) { 
  if (file_exists($file)) { 
   $id_start=filesize($file)-128; 
   $fp=fopen($file,"r"); 
   fseek($fp,$id_start); 
   $tag=fread($fp,3); 
   if ($tag == "TAG") { 
    $this->title=fread($fp,30); 
    $this->artist=fread($fp,30); 
    $this->album=fread($fp,30); 
    $this->year=fread($fp,4); 
    $this->comment=fread($fp,30); 
    $this->genre=fread($fp,1); 
    fclose($fp); 
    return true; 
   } else { 
    fclose($fp); 
    return false; 
   } 
  } else { return false; } 
 } 
} 
?>
like image 50
xelco52 Avatar answered Oct 05 '22 07:10

xelco52