Registriert seit: 2. Mär 2004
Ort: Würzburg
730 Beiträge
Delphi 2006 Personal
|
Re: Länge einer Video-Datei ermitteln
3. Jul 2004, 13:21
Delphi-Quellcode:
uses
VfW; { downloaden! }
function GetAviLength(aviFN: string): Word;
var
pFile : PAVIFile;
AviInfo: TAVIFILEINFOW;
begin
Result := 0;
AVIFileInit;
// AVI öffnen
IF AVIFileOpen(pFile, PChar(avifn), 0, nil) <> 0 THEN
BEGIN
AVIFileExit;
ShowMessage('Fehler');
Exit;
end;
// AVI-Informationen auslesen
if AVIFileInfo(pFile, @AVIINFO, SizeOf(AVIINFO)) = AVIERR_OK then
with aviinfo do
begin
// Länge ermitteln
result := (dwRate div dwScale) * dwLength;
end;
// Aufräumen
AVIFileRelease(pFile);
AVIFileExit;
end;
Abgewandelt von Torry.
Vollkommen ungetestet!
Gruß
Stephan
Stephan B. Wer andern eine Grube gräbt ist Bauarbeiter!
Wer im Glashaus sitzt, sollte sich lieber im Dunkeln ausziehen!
Außerdem dieser Satz kein Verb...
|