Support Request #4134
closedHow to compress video data from 4K camera device with h264 codec
Description
Supportanfrage
Unser Problem ist das wir eine 4K Kamera in eine vorhandene Config im ADTF, mit einer H264 Komprimierung, einbinden müssen.
Dies haben wir bis auf die Komprimierung geschafft und benötigen hierfür Ihren Know-how!
Lösung
Anleitung zum Setup:
1) Installation ADTF Umgebung aus dem Downloadbereich -> Overview_of_Products_and_Documentation (sofern noch nicht geschehen): 2) Installation des H264 Codecs für Video for Windows:- Encoder -> https://sourceforge.net/projects/x264vfw/
- Im Tool *Configure x264vfw64:
- Output Mode = VFW
- VFW FourCC = H264
- Disable decoder setzen (Wichtig, damit nachfolgender Decoder verwendet wird!)
- Im Tool *Configure x264vfw64:
- Decoder -> https://www.videohelp.com/software/ffdshow
- Config LIVE -> Zur Kontrolle der Camera
- Config Recording -> Aufnahme des komprimierten Video Stroms
- Config Playback -> Abspielen einer mittels Recording Config aufgenommen DAT Datei mit komprimierten Video Stream
> Die Settings in den jeweiligen Configs sind bereits vorgenommen> Es wird davon ausgegangen, dass das Kamera Device automatisch erkannt wird (ansonsten bitte entsprechend in den Properties des Direct Show Filter konfigurieren, Infos siehe Usermanual Device TB Kap. 8ff)> Im Image Compressor ist bereits der passende Codec (vfw:X264) konfiguriert> Aufgenommene DAT Files können dann via Project abgespielt werden, als active Configuration muss natürlich Playback gesetzt sein (siehe auch Usermanual ADTF Kap. 3.3 Project Tree
-> Mit dem Datexporter könnt ihr das Video exportieren (Extrahieren), entweder per GUI (siehe Usermanual ADTF Kap. 3.10.1 DAT Exporter) oder Kommandozeile (siehe "Usermanual Compression TB Kap. 5 Export and import of compressed video
streams":/adtf_addons/adtf-video-compression-toolbox/v2/video_compression_toolbox.pdf
Hinweis:
Es kann sein dass es zu Exceptions kommt, das hat aber keine negativen Auswirkungen auf euren Use Case, außer dass sich ADTF beendet.
Es liegt am Buffer von VfW, leider sind uns hier die Hände gebunden...
Deshalb wäre meine Empfehlung, Recording und Playback immer zu trennen, also ADTF dazwischen zu beenden.
Files