Delphi-Quellcode:
FilterGraph1.Active := False;
FilterGraph1.Active := True;
FilterGraph1.RenderFile('DIE DATEI');
ShowMessage(IntToStr(FilterGraph1.Duration));
So funktioniert das bei mir. Was meinst du mit die Länge bekommst du "erst beim abspielen"?
Chris
PS: Das funktioniert übrigens mit sämtlichen Dateitypen (.mp3/.wav/.avi/.mpg/...)