Hallo,
ich will auch die Länge von Videos bestimmen. Für AVI scheine ich in diesem Thread die Lösung gefunden zu haben. Man bekommt die Informationen also aus dem Header.
Bei MPEG ist es allerdings nicht so einfach. Das ist ein Streamingformat und man muss die Frames zählen. Im Gleitz|Doom9-Forum wurden dafür zwei Beispielprogramme genannt: MPEGWALK von LigH und Mpeg2Schnitt von Martin Dienert. Von beiden sind die Sourcen verfügbar.
http://forum.gleitz.info/showthread.php?t=14159
http://www.mdienert.de/mpeg2schnitt - Ist im Moment wohl nicht erreichbar, vielleicht Trafficgrenze erreicht?