A multi-stream video record application using C++, GStreamer, and GTKmm. It allows creating flexible video streams via JSON configuration, provides live previews, and preserves per-source timestamps during recording. ROS topics can also be recorded alongside videos. During extraction, per-source estimated_latency values are used to align data as closely as possible.
The latest documentation is available at dvrk-data-collection.readthedocs.io.