LabVIEWForum.de
Speicherung von Videos mit Vision Acquisition - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Module (/Forum-LabVIEW-Module)
+---- Forum: LabVIEW Vision (/Forum-LabVIEW-Vision)
+---- Thema: Speicherung von Videos mit Vision Acquisition (/Thread-Speicherung-von-Videos-mit-Vision-Acquisition)



Speicherung von Videos mit Vision Acquisition - dtk - 27.04.2011 13:54

Hallo zusammen,

ich verwende eine Logitech C310 Webcam und binde diese in LV ein, um Videos von meinen Messungen zu machen. Ich habe dies mit Vision Acquisition gelöst. Nun stehe ich allerdings vor dem Problem, die Videos zu speichern. Das anzeigen des Webcam-Bildes klappt einwandfrei auf dem Frontpanel, allerdings überblicke ich es nicht, wie man diese Daten speichern kann. Ich wäre unglaublich dankbar für eine Kurzanleitung, wie ich die Webcam Bilder im *.avi Format speichern kann.

Viele Grüße,

dtk


RE: Speicherung von Videos mit Vision Acquisition - b.p - 27.04.2011 14:29

Wenn du etwas Lauffähiges brauchst, kann ich dir leider erst am Ende der Woche etwas geben (neue Lizenz.. langsames NI), aber im Grunde gibt es unter den Vision Utilities auch Files >> Avi (so ungefähr).
So etwa mache ich das:
http://decibel.ni.com/content/docs/DOC-3587
Einzelne Bilder kann man mit den Funktionen in Files speichern.
Grüße,
Birgit


RE: Speicherung von Videos mit Vision Acquisition - dtk - 27.04.2011 16:41

Hallo Birgit,

danke für deinen Tipp. Benutze nun das VI gemäß deinem Vorschlag. Funktioniert soweit ganz gut, allerdings entstand nun ein neues Problem. Nach einigen Sekunden Aufnahme ist das *.avi - file bereits mehrere hundert MB groß. Gibts eine Möglichkeit wie die Dateigröße der Videodatei verringern kann? Liegt es vielleicht lediglich an den getroffenen Einstellungen? Wäre nett wenn ich wieder ein paar Tipps bekommen würdeBahn. Ich hab das VI mal in den Anhang gelegt.

Viele Grüße,

dtk[attachment=33510]


RE: Speicherung von Videos mit Vision Acquisition - dtk - 27.04.2011 21:00

Hey,

Das Problem meines vorherigen Posts habe ich nun auch gelöst. Natürlich habe ich auch wieder ein neues Wink, hoffentlich gehe ich Euch damit nicht langsam auf die Nerven. Die Länge (zeitlich gesehen) des aufgenommenen Videos entspricht nun nicht der eigentlichen Aufnahmezeit, d.h. 2 Minuten Aufnahmezeit werden im Video zu 16-17 Sekunden zusammengeschrumpft. An was könnte dies liegen? Über nen Schubs in die richtige Richtung würde ich mich sehr freuen.

Viele Grüße,

dtk


RE: Speicherung von Videos mit Vision Acquisition - jg - 27.04.2011 21:25

(27.04.2011 21:00 )dtk schrieb:  Das Problem meines vorherigen Posts habe ich nun auch gelöst.
Und wie ist die Löung?
(27.04.2011 21:00 )dtk schrieb:  Natürlich habe ich auch wieder ein neues Wink, hoffentlich gehe ich Euch damit nicht langsam auf die Nerven. Die Länge (zeitlich gesehen) des aufgenommenen Videos entspricht nun nicht der eigentlichen Aufnahmezeit, d.h. 2 Minuten Aufnahmezeit werden im Video zu 16-17 Sekunden zusammengeschrumpft. An was könnte dies liegen? Über nen Schubs in die richtige Richtung würde ich mich sehr freuen.
Da du dein vorheriges Problem gelöst hast, gehe ich davon aus, dass dein VI jetzt anders aussieht. Also... hochladen!

Gruß, Jens


RE: Speicherung von Videos mit Vision Acquisition - dtk - 27.04.2011 21:33

Hallo Jens,

Das VI ist eigentlich noch das gleiche, allerdings habe ich noch einen zusätzlichen compression filter eingesetzt, den ich mit mit dem Example VI "AVI Compressor Comparison Example.vi" ausgesucht habe.
Das Problem mit der Videolaufzeit bleibt bestehen. Ich vermute es hängt mit der eingestellten Framerate zusammen. Bin ich damit auf dem richtigen Weg? Im Anhang findet Ihr das aktuelle VI.

Viele Grüße,

dtk[attachment=33518]


RE: Speicherung von Videos mit Vision Acquisition - jg - 27.04.2011 21:54

(27.04.2011 21:33 )dtk schrieb:  Das Problem mit der Videolaufzeit bleibt bestehen. Ich vermute es hängt mit der eingestellten Framerate zusammen. Bin ich damit auf dem richtigen Weg?
Gut möglich. Ich bin kein VISION-Experte, deine 16-17 Sekunden hören sich jedoch nach 4 Bildern pro Sekunde anstatt der gewünschten 30. Vielleicht packt es der Rechner/Kamera nicht. Zumindest ist die Framerate die erste Schraube, an der du drehen kannst.

Gruß, Jens


RE: Speicherung von Videos mit Vision Acquisition - b.p - 27.04.2011 23:22

Womit öffnest du das Video? (VLC? Ich traue Windows Media Dings durchaus zu, nicht ganz sauber geschriebene Files selbst zu interpretieren..)

Als erstes würde ich tatsächlich die Framerate runterschrauben, um zu testen, ob dein Programm das Problem ist oder nur die Geschwindigkeit des Systems: Aus der Hilfe: "Frame Per Second indicates the desired playback rate of the AVI you create. The AVI may play at a slower rate depending on the performance of the system on which it plays." Der Codec kann auch uU deine Framerate festlegen.. also mit der Aufnahmerate abgleichen. Wenn das Problem jedoch am System liegt, kannst du eventuell mal nach producer/consumer-Architektur googlen.

Sorry, dass ich da nicht hilfreicher sein kann, ich programmiere mir die Vision-Sachen meistens selber..
Grüße,
Birgit


RE: Speicherung von Videos mit Vision Acquisition - dtk - 28.04.2011 10:43

Hallo Birgit,

ja, ich gebe die *.avis mit dem vlc player wieder. Bei 5 frames pro Sekunde kann ich die Videos auch in Echtzeit wiedergeben. Das VI ist im Beitrag zuvor angehängt. Vielleicht hast ja noch nen Verbesserungsvorschlag Wink.

Viele Grüße,

dtk


RE: Speicherung von Videos mit Vision Acquisition - b.p - 28.04.2011 14:29

Speicher mal runter auf 2009, dann kann ichs öffnen, vielleicht fällt mir was auf. Bis NI meine 2010er Version geschickt hat, dauerts vermutlich noch ein paar Tage.

Es klingt so, als wäre dein System tatsächlich zu langsam, mit dem Speichern, LabVIEW wirft dann einfach Frames raus. 5 fps sind aber relativ wenig..
Vielleicht mal probieren, die Kompression zu erhöhen? Willst du deine Messungen "unendlich" aufnehmen? Wenn nein, dann kannst du ja mal das hier anschauen: http://zone.ni.com/devzone/cda/epd/p/id/5859 , diese Art der Programmierung habe ich in letzter Zeit häufiger eingesetzt, und da solltest du alles speichern können.

Grüße,
Birgit