LabVIEWForum.de
AVI Aufnahme und Abspielen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Module (/Forum-LabVIEW-Module)
+---- Forum: LabVIEW Vision (/Forum-LabVIEW-Vision)
+---- Thema: AVI Aufnahme und Abspielen (/Thread-AVI-Aufnahme-und-Abspielen)



AVI Aufnahme und Abspielen - stbe - 16.01.2009 16:27

Hallo Leute

ich bin ein LabVIEW Neuling. Habe vor ein paar Tagen das NI VISION ACQUISITION von meinem Chef bekommen. Ich soll dies im Rahmen einer Studienarbeit nutzen, um einen Test auf einem Prüfstand aufzunehmen.

Das eingentliche Problem besteht darin, dass ich eine Aufnahme von 30 sec. habe, aber das Abspielen im WindowsMediaPlayer nur ca. 20 sec. dauert. Lass ich das gleiche Video dann in LabVIEW abspielen, so dauert es fast eine Minute.

Ich habe bereits alle möglichen VideoCodecs ausprobiert, ohne Erfolg.Sad

Noch ein paar Daten:
LabVIEW Vers. 8.6
Camera: AVT Merlin 146C
Aufnahme mit 30 Frames/sec

Wäre Super wenn mir jemand weiterhelfen könnte.

Vielen Dank im vorraus.

Grüsse
stbe


AVI Aufnahme und Abspielen - thomas.sandrisser - 17.01.2009 16:37

In LabVIEW dauert es deshalb so lange weil das avi object nicht wirklich fuer video playback ausgelegt ist.
Wird sich auch in Zukunft auch nicht wirklich aendern, weil LV nicht zum video watchen gedacht ist.
Abhilfe: Binde einen externen player ein.

Grundsaetzlich kannst du bei den AVI funktionen eine framerate angeben -> schau mal nach ob die mit der framerate der kamera korreliert.
Je nachdem welche Kamera bzw interface du verwendest musst du uU deinen code anpassen. On demand, getriggert, occurrence, etc.


AVI Aufnahme und Abspielen - stbe - 19.01.2009 13:48

' schrieb:In LabVIEW dauert es deshalb so lange weil das avi object nicht wirklich fuer video playback ausgelegt ist.
Wird sich auch in Zukunft auch nicht wirklich aendern, weil LV nicht zum video watchen gedacht ist.
Abhilfe: Binde einen externen player ein.

Grundsaetzlich kannst du bei den AVI funktionen eine framerate angeben -> schau mal nach ob die mit der framerate der kamera korreliert.
Je nachdem welche Kamera bzw interface du verwendest musst du uU deinen code anpassen. On demand, getriggert, occurrence, etc.

Hallo,

ich möchte das video ja nicht in LabVIEW abspielen. Wenn ich aufnehme, lasse ich jedes Image von dem "Write AVI"-VI auf meine Platte schreiben. Das ganze läuft in einer While-Schleife, welche so getaktet ist, dass es mit der Framerate übereinstimmt. Die Framerate lasse ich über ein ActiveX-Eigenschaftsknoten aus meiner Kamera auslesen. Ebenso lasse ich meine möglichen Video-Codecs auslesen und führe sie dann weiter zu den AVI-Einstellungen. Nach der Aufnahme, spiele ich dann das Video in einem Externen Player (z.B. Windows Media Player, oder VLC-Player) ab. Hierbei passt dann aber die Zeitzuordnung nicht mehr. (eigentliche Länge: 1min -> abgespielte Länge: 36 sec.).

Vielleicht hast du ja noch eine Idee

Grüsse
Steve

Lv86_img[attachment=16196]


AVI Aufnahme und Abspielen - Abrax - 22.01.2009 17:12

Moin,

speicher das Programm mal runter dann kann ich es mir auch anschauen..

Gruß

Paul