![]() |
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:
und sollte ich die zeit selbst setzen wollen - also einen echtzeit filter machen, wie bekomme ich die richtige zeit dann?
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; also welche time funktion kann ich für so ein zeitformat verwenden? lg Arnulf |
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 18:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz