Running simulation using recorded data from gmsl cameras

Please provide the following info (tick the boxes after creating this topic):
Software Version
DRIVE OS 6.0.10.0
DRIVE OS 6.0.8.1
DRIVE OS 6.0.6
DRIVE OS 6.0.5
DRIVE OS 6.0.4 (rev. 1)
DRIVE OS 6.0.4 SDK
other

Target Operating System
Linux
QNX
other

Hardware Platform
DRIVE AGX Orin Developer Kit (940-63710-0010-300)
DRIVE AGX Orin Developer Kit (940-63710-0010-200)
DRIVE AGX Orin Developer Kit (940-63710-0010-100)
DRIVE AGX Orin Developer Kit (940-63710-0010-D00)
DRIVE AGX Orin Developer Kit (940-63710-0010-C00)
DRIVE AGX Orin Developer Kit (not sure its number)
other

SDK Manager Version
2.1.0
other

Host Machine Version
native Ubuntu Linux 20.04 Host installed with SDK Manager
native Ubuntu Linux 20.04 Host installed with DRIVE OS Docker Containers
native Ubuntu Linux 18.04 Host installed with DRIVE OS Docker Containers
other

Issue Description

Hi,
I’ve been struggling to run a simulation (camera.virtual) using recorded data taken with driveworks recoder using supported entron camera models.
I tried multiple ways: recording in h264, mp4 and inserting the timestamps file as a .txt or as mp4.timestamps/h264.timestamps as its created when recorded.
Also tried recording in 15,30fps and in both cases it doesn’t work.

the timestamps file is unrecognized when trying to run with mp4:

[06-02-2025 05:43:40] SensorFactory::createSensor() → camera.virtual, video=/media/sandisk_extreme_pro/driveworks_recordings/2025-02-06/05-33-31/camera_front_center.mp4,timestamp=,smoothing=true,camera-group=a
[06-02-2025 05:43:40] Found driver: camera.virtual
[06-02-2025 05:43:40] CameraVirtual: defaulting to non SIPL
[06-02-2025 05:43:40] CameraBase: pool size set to 8
[06-02-2025 05:43:40] CameraVirtual: mp4 video with header info, camera name F008A120RM0AV2
[06-02-2025 05:43:40] CameraVirtualNvMedia: seek table with 329 entries covering 329 events ranging from 1738820005097440 to 1738820023664037 usecs

the timestamps file is recognized when running with h264:

[06-02-2025 06:01:33] SensorFactory::createSensor() → camera.virtual, video=/media/sandisk_extreme_pro/driveworks_recordings/2025-02-06/05-57-35/camera_front_center.h264,timestamp=/media/sandisk_extreme_pro/driveworks_recordings/2025-02-06/05-57-35/camera_front_center.txt,smoothing=true,camera-group=a
[06-02-2025 06:01:33] Found driver: camera.virtual
[06-02-2025 06:01:33] CameraVirtual: defaulting to non SIPL
[06-02-2025 06:01:33] CameraVirtual: h264 and h265 video format decoding is deprecated. Please switch to a different format.
[06-02-2025 06:01:33] CameraBase: pool size set to 8
[06-02-2025 06:01:33] SyncDriver: GPU device available, enabling CUDA sync
[06-02-2025 06:01:33] SyncDriver: enableCUDAPresync, object successfully created
[06-02-2025 06:01:33] SyncDriver: GPU device available, enabling CUDA sync
[06-02-2025 06:01:33] SyncDriver: enableCUDAPresync, object successfully created
[06-02-2025 06:01:33] SyncDriver: GPU device available, enabling CUDA sync
[06-02-2025 06:01:33] SyncDriver: enableCUDAPresync, object successfully created
[06-02-2025 06:01:33] DecoderNvMedia, allocating pool
[06-02-2025 06:01:33] CameraVirtualNvMedia: no seek table found at /media/sandisk_extreme_pro/driveworks_recordings/2025-02-06/05-57-35/camera_front_center.h264.seek, seeking is not available.

but it’s still not working.
Can you please instruct me on how to solve this?
Is there a post process that should be done to the recording in order for it to work for simulation?

Just for clearance:
My app works fine in real time (camera.gmsl), the issue is only with running simulation using the recorded data.

Dear @al.es,
Could you verify if the recorded video works with DriveWorks SDK Reference: Camera Replay Sample ?

yes it works with it.
solved the issue, you can close the topic, thanks.

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.