getting the MP3 duration

Shao Sean shaosean at unitz.ca
Mon Aug 4 21:27:00 EDT 2003


someone was looking at how to get the duration of an MP3
file.. here's a method that can be used..  the file used was
Jethro Tull's "Songs from the Woods" MP3 (the complete album
as one file).. it's a MPEG 1.0 layer 3 file.. if more
advanced file info is needed feel free to contact me
offlist..

-Sean

on mouseUp
  --- these constants come from my full album mp3 of Jethro
Tull's "Songs From The Woods"
  constant kFileSizeInBytes = "50034954"  -- as returned by
the 'detailed files'
  constant kFileBitRate = "160"           -- the bitrate
(displayed as 160kbit)
  
  local tTotalDurationInSeconds, tMM, tSS, tMMSS
  
  put ((kFileSizeInBytes * 8) / kFileBitRate / 1000) into
tTotalDurationInSeconds
  
  put trunc(tTotalDurationInSeconds / 60) into tMM
  put trunc(tTotalDurationInSeconds MOD 60) into tSS
  
  # WinAMP returns the total duration as: 2501 seconds
  #        returns the total time in MM:SS as: 41m 41s
end mouseUp



More information about the metacard mailing list