Why does WMP show the wrong time for Variable Bitrate (VBR) MP3 files?
[From Zeb] ‘It is due to whether or not the TLEN (Total Length) field was set appropriately in the ID3v2 version 3 or higher tag when the file was encoded/ripped. If it is set properly, the length shows fine. If it is not, WMP will sample the bit rate of the first few frames and determine the length that way (and with VBR files, it can be inaccurate because of the nature of VBR). Most new encoders which support VBR MP3 encoding accurately write the TLEN (the latest version of MusicMatch for example).