• Hardware Platform: Jetson AGX Orin
• DeepStream Version: 7.1
• JetPack Version: 6.1
• TensorRT Version:10.3
• Issue Type: Bug
Hi, I have VST (nvcr.io/nvidia/deepstream:7.1-triton-multiarch) running, almost everything works correctly. RTSP streams are being recorded in 1 minute clips as expected on disk.
However, I cannot export the clips using the API (/v1/storage/file/{streamId}). I have confirmed that the video file is there and is not corrupted. The API seems to fail as soon as it starts processing the video:
[2026-6-25T4:33:48.966Z:281468894637024:gst_utils.cpp:848: demuxer_pad_added_cb] Received new pad video_0 from splitmuxsrc4
[2026-6-25T4:33:48.999Z:281468919999456:gst_utils.cpp:758: identity_cb_for_last_frame_timestamp] IDR Detected : m_lastFrameTimestamp 1000951
[2026-6-25T4:33:48.999Z:281471184268256:gst_utils.cpp:1025: getInfoForTranscodingGOP] EOS Message received
...
[2026-6-25T4:33:49.12Z:281471184268256:gst_utils.cpp:1764: downloadVideoFile] Unable to set the pipeline to the pause state
See full log below:
[2026-6-25T4:33:48.939Z:281471184268256:storage_management_apis.cpp:220: handleStorageFileAPIrequest] Storage Management API handler requestApi:/api/v1/storage/file/add35849-ceae-4c07-9266-eb73bbabad39 requestMethod:GET queryString:startTime=2026-06-25T02:30:01.000Z&endTime=2026-06-25T02:30:59.000Z
[2026-6-25T4:33:48.939Z:281471184268256:storage_management_apis.cpp:247: handleStorageFileAPIrequest] API path: add35849-ceae-4c07-9266-eb73bbabad39
[2026-6-25T4:33:48.940Z:281471184268256:storage_management_apis.cpp:293: handleStorageFileAPIrequest] 2026-06-25T02:30:01.000Z 2026-06-25T02:30:59.000Z
[2026-6-25T4:33:48.940Z:281471184268256:gst_utils.cpp:1884: makeVideoFile] Enter makeVideoFile
[2026-6-25T4:33:48.940Z:281471184268256:gst_utils.cpp:1242: downloadVideoFile] Start Time: 2026-06-25T02:30:01.000Z End Time: 2026-06-25T02:30:59.000Z
[2026-6-25T4:33:48.940Z:281471184268256:gst_utils.cpp:1278: downloadVideoFile] Epoch Start Time: 1782354601000
[2026-6-25T4:33:48.940Z:281471184268256:gst_utils.cpp:1283: downloadVideoFile] Epoch End Time: 1782354659000
[2026-6-25T4:33:48.940Z:281471184268256:sqlite_helper.cpp:2363: getFileList] DBHelper::getFileList sensor id: add35849-ceae-4c07-9266-eb73bbabad39 startTime: 1782354601000 endTime: 1782354659000
[2026-6-25T4:33:48.940Z:281471184268256:sqlite_helper.cpp:912: readVideoRecord] SQL query: SELECT * FROM VIDEO_RECORD_DETAILS WHERE STREAM_ID = "add35849-ceae-4c07-9266-eb73bbabad39" AND (START_TIME + FILE_DURATION >= 1782354601000OR START_TIME = 1782354601000 ) AND START_TIME < 1782354659000;
[2026-6-25T4:33:48.944Z:281471184268256:gst_utils.cpp:1309: downloadVideoFile] Total files: 1
[2026-6-25T4:33:48.944Z:281471184268256:gst_utils.cpp:1310: downloadVideoFile] File base timestamp: 1782354600092
[2026-6-25T4:33:48.944Z:281471184268256:storage_management.cpp:487: addFileInProtectList] Added file into thein protect list filePath:/data/vst-volume/video/add35849-ceae-4c07-9266-eb73bbabad39/1920x1080/2026/06/25/3/1782354600092.mkv removeOrAdd:1
[2026-6-25T4:33:48.959Z:281471184268256:gst_utils.cpp:964: getInfoForTranscodingGOP] Setting PAUSE State
[2026-6-25T4:33:48.960Z:281471184268256:gst_utils.cpp:976: getInfoForTranscodingGOP] Seek Start Position = 908
[2026-6-25T4:33:48.961Z:281471184268256:gst_utils.cpp:977: getInfoForTranscodingGOP] Seek End Position = 58908
[2026-6-25T4:33:48.966Z:281468894637024:gst_utils.cpp:848: demuxer_pad_added_cb] Received new pad video_0 from splitmuxsrc4
[2026-6-25T4:33:48.999Z:281468919999456:gst_utils.cpp:758: identity_cb_for_last_frame_timestamp] IDR Detected : m_lastFrameTimestamp 1000951
[2026-6-25T4:33:48.999Z:281471184268256:gst_utils.cpp:1025: getInfoForTranscodingGOP] EOS Message received
[2026-6-25T4:33:49.10Z:281471184268256:gst_utils.cpp:1053: getInfoForTranscodingGOP] Exiting getInfoForTranscodingGOP
[2026-6-25T4:33:49.11Z:281471184268256:gst_utils.cpp:1381: downloadVideoFile] m_lastFrameTimestamp: 1000951 m_profile: main m_level: 5 m_tier: main
[2026-6-25T4:33:49.12Z:281471184268256:gst_utils.cpp:1693: downloadVideoFile] Creating output file : COL - Camera1_2026-06-25T02:30:01.000Z_2026-06-25T02:30:59.000Z.ts
[2026-6-25T4:33:49.12Z:281471184268256:gst_utils.cpp:1760: downloadVideoFile] Setting PAUSE State
[2026-6-25T4:33:49.12Z:281471184268256:gst_utils.cpp:1764: downloadVideoFile] Unable to set the pipeline to the pause state
[2026-6-25T4:33:49.13Z:281471184268256:storage_management.cpp:487: addFileInProtectList] Added file into thein protect list filePath:/data/vst-volume/video/add35849-ceae-4c07-9266-eb73bbabad39/1920x1080/2026/06/25/3/1782354600092.mkv removeOrAdd:0
[2026-6-25T4:33:49.29Z:281471184268256:gst_utils.cpp:1899: makeVideoFile] Downloading video file failed
[2026-6-25T4:33:49.29Z:281471184268256:gst_utils.cpp:1902: makeVideoFile] Exit makeVideoFile
Does VST support exporting video snippets on the Jetson platform? This post seems to suggest that it does not: Recording in VST(Video storage toolkit) . However, this fact is not claimed anywhere else that I can find. If it is meant to work please assist me in troubleshooting this issue.