Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi timestamps in videos (directshow) (https://www.delphipraxis.net/117809-timestamps-videos-directshow.html)

Arnulf 25. Jul 2008 10:17


timestamps in videos (directshow)
 
Hallo
Mir ist irgendwie unklar wie timestamps in directshow funktionieren
IMediaSample::setTime verwendet welches zeit format?

warum sind units hier 10.000.000 ?
Delphi-Quellcode:
  UNITS = 10000000;
  FPS_30 = UNITS div 30;
  FPS_25 = UNITS div 25;
  FPS_20 = UNITS div 20;
  FPS_10 = UNITS div 10;
  FPS_5 = UNITS div 5;
  FPS_4 = UNITS div 4;
  FPS_3 = UNITS div 3;
  FPS_2 = UNITS div 2;
  FPS_1 = UNITS div 1;
und sollte ich die zeit selbst setzen wollen - also einen echtzeit filter machen, wie bekomme ich die richtige zeit dann?
also welche time funktion kann ich für so ein zeitformat verwenden?

lg
Arnulf

Arnulf 28. Jul 2008 18:41

Re: timestamps in videos (directshow)
 
nur zur info:
10.000.000 ist die zeiteinheit dh. wir haben 100 nanosekunden einheiten.
umrechnungsfaktor für millisekunden (wie man des von gettickcount oder timergettime bekommt ) wäre dann 10.000.
eine millisekunde = 10000 Nanosekunden Einheiten in DirectShow.

Leider hab ich immer noch keine möglichkeit zur synchronisation gefunden.
lg
Arnulf


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz