Record Video
Dieser Funktionsblock speichert eingehende Bildframes in einer Videodatei. Du kannst die Aufnahme mit einem booleschen Trigger starten/stoppen oder die eingebaute Spacebar-Auslösung verwenden. Es gibt mehrere Qualitätsmodi, einschließlich einer hochkomprimierenden Option, die ffmpeg verwendet, falls installiert.
📥 Eingänge
Frame Die Eingangsbilder (Frames), die aufgezeichnet werden sollen.
Record Boolescher Steuerwert zum Starten/Stoppen der Aufnahme (abhängig vom gewählten Auslösemodus verwendet).
Folder Path Der Ordner, in dem die aufgezeichneten Videos gespeichert werden.
File Name (no extension) Optionaler Dateiname-Basis. Wird dieses Feld leer gelassen, wird ein Zeitstempel verwendet.
📤 Ausgänge
Dieser Funktionsblock liefert keine Ausgänge.
🕹️ Steuerungen
Video Quality Wähle zwischen Qualitätsmodi:
Compressedkleinere Dateien, schnell.High Qualityweniger Kompression, bessere Bildqualität.High-Compress(requires ffmpeg)beste Kompression, erfordert aber ffmpeg auf dem System.
Trigger Mode Wähle, wie die Aufnahme gestartet/gestoppt wird:
SpacebarDrücke die Leertaste zum Umschalten Start/Stop (erfordert ggf. Verfügbarkeit eines Keyboard-Hooks auf deinem OS).ContinuousTRUE starten, FALSE stoppen.OnceEin ansteigendes TRUE startet die Aufnahme, ein weiteres TRUE stoppt und speichert.
Recording LED-Anzeige, die zeigt, ob gerade aufgenommen wird.
🎯 Hauptfunktionen
Start/Stop der Aufnahme mit drei Auslösemodi (Spacebar, Continuous, Once).
Mehrere Qualitätsmodi, einschließlich einer optionalen ffmpeg-basierten Hochkompression.
Automatische Auswahl verfügbarer Video-Codecs und Container für bessere Portabilität.
Verhindert Öffnen der Videodatei während der Aufnahme (um Datei-Konflikte zu vermeiden).
Hintergrundkonvertierung für den High-Compress-Modus, sodass die Kompression die Echtzeitaufnahme nicht blockiert (erfordert ffmpeg).
📝 Verwendung
Versorge das Feld
Framemit Bildframes (z. B. vonCamera USB,Camera IP (ONVIF)oderStream Reader).Lege den
Folder Pathfest, in dem die Videos gespeichert werden sollen.Optional: Trage einen
File Name (no extension)ein oder lasse das Feld leer, damit ein Zeitstempel verwendet wird.Wähle die gewünschte
Video Quality. Für kleinste Dateien und höchste Kompression wähle den High-Compress-Modus und stelle sicher, dass ffmpeg installiert ist.Wähle den
Trigger Mode:Für schnelle Tastatursteuerung nutze
Spacebar(funktioniert, wenn vom OS erlaubt).Für programmatische Steuerung nutze
ContinuousoderOnceund speise boolesche Werte inRecordein.
Starte die Aufnahme gemäß dem gewählten Auslösemodus. Die
Recording-LED leuchtet während der Aufnahme.Stoppe die Aufnahme und lasse den Block die Videodatei finalisieren. Wenn High-Compress gewählt wurde, kann die finale Kompression im Hintergrund laufen.
📊 Verhalten während der Ausführung
Während der Aufnahme werden eingehende Frames aus
Framean die offene Videodatei angehängt.Beim Stoppen wird die Datei geschlossen. Falls der High-Compress-Modus gewählt wurde und ffmpeg vorhanden ist, kann eine optionale Hintergrundkonvertierung gestartet werden, um eine kleinere, hochkomprimierte Datei zu erzeugen.
Wenn der Spacebar-Trigger nicht verfügbar ist (z. B. bei manchen Linux-Setups ohne Root-Rechte), warnt der Block und du kannst stattdessen die Modi
ContinuousoderOnceverwenden.
💡 Tipps und Tricks
Um von einer lokalen Kamera aufzuzeichnen, verbinde
Camera USBoderCamera USB Externalmit dem EingangFrame.Für Netzwerk-Kameras nutze
Camera IP (ONVIF)oderStream Readerals Quelle für ein stabileres Hintergrund-Frame-Fetching.Zeige Frames live an, indem du dieselbe Quelle parallel an den
Show Image-Block sendest.Speichere einzelne Frames zur Inspektion parallel mit
Image LoggeroderImage Write, während der Block das Video aufzeichnet.Starte die Aufnahme automatisch, wenn etwas Wichtiges erscheint, indem du Erkennungsblöcke (z. B.
Object DetectionoderMask Detection) mit einer Logik verbindest, die dasRecord-Eingangssignal steuert.Verwende
Keyboard/Barcode Reader, wenn du komplexere Tastatur- oder externe Eingaben als Trigger über dasRecord-Eingangssignal brauchst.Wenn du niedrigen Speicherbedarf bei guter Qualität möchtest, wähle
High-Compress(requires ffmpeg)und installiere ffmpeg im System-PATH.
🛠️ Fehlersuche
Spacebar-Trigger funktioniert unter Linux nicht: Starte Studio mit erhöhten Rechten (oder verwende
Continuous/Once).Kompression nicht verfügbar: Stelle sicher, dass ffmpeg installiert und im System-PATH zugänglich ist, um den High-Compress-Modus zu aktivieren. Fehlt ffmpeg, fällt der Block auf einen nicht-ffmpeg-Modus zurück und warnt dich.
Datei in Verwendung während der Aufnahme: Die Videodatei kann während der Aufnahme nicht von anderen Anwendungen geöffnet werden. Warte, bis die Aufnahme beendet ist.
Keine Frames gespeichert: Überprüfe, ob die Quelle am Feld
Framegültige Bilder liefert (Voransicht mitShow Imagekann helfen).
Zuletzt aktualisiert