AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

VFW- Problem

Ein Thema von ft16a · begonnen am 19. Feb 2005 · letzter Beitrag vom 21. Feb 2005
 
ft16a

Registriert seit: 19. Feb 2005
5 Beiträge
 
#6

Re: VFW- Problem

  Alt 21. Feb 2005, 11:59
Hallo, Delphi- Freunde !
Ich hab' nun doch eine brauchbare Lösung gefunden: Ich schnappe mir Strings, die von meiner
Videocapturing- Komponente (TVideo- Komponente für Delphi 5) erzeugt werden, die Dinger kann man an der Eigenschaft OnError und StatusCallback abgreifen.
So sehen die Strings etwa aus (Capture von einer Webcam, deshalb guibt es eine Errorstring- Ausgabe):
Zitat:
Status- String, während Capturing: 57 Einzelbilder aufgezeichnet (3 nicht verwendet) 3,205 s
Error- String, nach Capturing: 7 von 24 Einzelbilder (29.1%) während Aufnahme nicht verwendet.
Danach kann man den String sezieren und nur die gewünschten Teile anzeigen, wenn man das Geschwafel
nicht mit anzeigen will.
Das steht dann in der Main:
Delphi-Quellcode:
procedure TMain.CaptureWindowStatusCallback(
                                      Sender: TObject;
                                      nID: Integer;
                                      status: String
                                            );
Begin
  {Status live anzeigen}                                               
  Edit_Frame.Text := status ;
                                                                       
  if nID =IDS_CAP_STAT_VIDEOCURRENT then exit;
  ...
  ...
End ;

procedure TMain.CaptureWindowError(
                               sender: TObject;
                               nID: Integer;
                               errorstr: String
                                   );
begin
   Edit_CapturedFrames.Text := errorstr ;
end;
Nun, das funktioniert...aber ich würde doch gern mal die eigentlich dafür gedachten Ausgaben von
dwCurrentVideoFrame und dwCurrentDroppedFrames nutzen, die, wie ich schrieb, ja keine Variable mit einem
Wert beglücken...Hat da jemand eine Idee, was da undufte ist ?


Übrigens funktioniert eine Delphi- Videocapturing- Anwendung (Capturing von VHS- Videokamera) ausgezeichnet...Dropped Frames sind äußerst selten...
Deshab brauchte ich ja die Anzeige...greift wohl auf andere Windows- Komponenten zu, mit
Virtual Dub gibt es (bei Verwendung der selben Kompressions- Codecs und weitgehend derselben Einstellungen) jede Menge Dropped Frames.
ft16a
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:16 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 by Thomas Breitkreuz