Please provide complete information as applicable to your setup.
• Hardware Platform dGPU • DeepStream Version 6.4 • TensorRT Version • NVIDIA GPU Driver Version 555.42.06 • Issue Type bugs • How to reproduce the issue ? (This is for bugs. Including which sample app is using, the configuration files content, the command line used and other details for reproducing)
Yes. However, I would like to custom components. For example, I already have VMS (Nx Witness), and I want to custom MCMT algorithm in the MCMT microservice.
I think many people would like to play with deepstream-fewshot-learning-app , and if your team could upgrade it to use DS SDK 7.0, it will be really helpful.
I checked the mtmc_config.txt. Seems you don’t enable sink in the config. Can you share the reproduce steps of the issue? So I can reproduce it in my side.
WARNING; playback mode used with URI [file:///opt/nvidia/deepstream/deepstream/sources/apps/sample_apps/deepstream-fewshot-learning-app/samples/Building_K_Cam7.mp4] not conforming to timestamp format; check README; using system-time
...
Active sources : 1
Tue Oct 8 10:19:00 2024
**PERF: 395.74 (427.20)
nvstreammux: Successfully handled EOS for source_id=0
Active sources : 1
Tue Oct 8 10:19:05 2024
**PERF: 377.70 (410.64)
Active sources : 0
Tue Oct 8 10:19:10 2024
**PERF: 0.00 (368.60)
Active sources : 0
Tue Oct 8 10:19:15 2024
**PERF: 0.00 (334.36)
Active sources : 0
Tue Oct 8 10:19:20 2024
**PERF: 0.00 (305.95)
qQuitting
[NvMultiObjectTracker] De-initialized
App run successful
Even I try to use h264 (codec=1), the out.mp4 file is still not playable in either QuickTime or VLC.
I observe the following logs with GST_DEBUG=3
0:00:09.239240241 2180 0x7fa7c003fd80 WARN v4l2 gstv4l2object.c:2985:gst_v4l2_object_probe_caps_for_format:<nvv4l2decoder0:src> Could not probe minimum capture size for pixelformat PM10
0:00:09.239261406 2180 0x7fa7c003fd80 WARN v4l2 gstv4l2object.c:3100:gst_v4l2_object_get_nearest_size:<nvv4l2decoder0:src> Unable to try format: Unknown error -1
0:00:09.239283776 2180 0x7fa7c003fd80 WARN v4l2 gstv4l2object.c:2991:gst_v4l2_object_probe_caps_for_format:<nvv4l2decoder0:src> Could not probe maximum capture size for pixelformat PM10
0:00:09.239321022 2180 0x7fa7c003fd80 WARN v4l2 gstv4l2object.c:3100:gst_v4l2_object_get_nearest_size:<nvv4l2decoder0:src> Unable to try format: Unknown error -1
0:00:09.239344984 2180 0x7fa7c003fd80 WARN v4l2 gstv4l2object.c:2985:gst_v4l2_object_probe_caps_for_format:<nvv4l2decoder0:src> Could not probe minimum capture size for pixelformat NM12
0:00:09.239366588 2180 0x7fa7c003fd80 WARN v4l2 gstv4l2object.c:3100:gst_v4l2_object_get_nearest_size:<nvv4l2decoder0:src> Unable to try format: Unknown error -1
0:00:09.239389142 2180 0x7fa7c003fd80 WARN v4l2 gstv4l2object.c:2991:gst_v4l2_object_probe_caps_for_format:<nvv4l2decoder0:src> Could not probe maximum capture size for pixelformat NM12
0:00:09.360764135 2180 0x7fa7c003fd80 WARN v4l2videodec gstv4l2videodec.c:2258:gst_v4l2_video_dec_decide_allocation:<nvv4l2decoder0> Duration invalid, not setting latency
** INFO: <bus_callback:287>: Pipeline running
0:00:09.361247282 2180 0x7fa7c003fd80 WARN v4l2bufferpool gstv4l2bufferpool.c:1114:gst_v4l2_buffer_pool_start:<nvv4l2decoder0:pool:src> Uncertain or not enough buffers, enabling copy threshold
0:00:09.362543089 2180 0x7fa7c4019460 WARN v4l2bufferpool gstv4l2bufferpool.c:1565:gst_v4l2_buffer_pool_dqbuf:<nvv4l2decoder0:pool:src> Driver should never set v4l2_buffer.field to ANY
0:00:09.363051433 2180 0x7fa7b000bd20 WARN nvstreammux_ntp gstnvstreammux_ntp.cpp:121:check_if_sys_rtcp_time_is_ntp_sync:<src_bin_muxer> warning: Either host or Source 0 seems to be out of NTP sync SYS TIME = 2024-10-09T07:33:34.833Z CALCULATED NTP TIME = 1970-01-01T00:00:00.000Z
WARNING from src_bin_muxer: Either host or Source 0 seems to be out of NTP sync SYS TIME = 2024-10-09T07:33:34.833Z CALCULATED NTP TIME = 1970-01-01T00:00:00.000Z
Debug info: gstnvstreammux_ntp.cpp(121): check_if_sys_rtcp_time_is_ntp_sync (): /GstPipeline:pipeline/GstBin:multi_src_bin/GstNvStreamMux:src_bin_muxer
0:00:09.528373659 2180 0x558894d20cc0 WARN v4l2bufferpool gstv4l2bufferpool.c:1114:gst_v4l2_buffer_pool_start:<sink_sub_bin_encoder2:pool:src> Uncertain or not enough buffers, enabling copy threshold
0:00:10.193770989 2180 0x7fa7c4019400 WARN v4l2bufferpool gstv4l2bufferpool.c:1565:gst_v4l2_buffer_pool_dqbuf:<sink_sub_bin_encoder2:pool:src> Driver should never set v4l2_buffer.field to ANY
0:00:10.194859575 2180 0x558894d20de0 FIXME basesink gstbasesink.c:3395:gst_base_sink_default_event:<sink_sub_bin_sink2> stream-start event without group-id. Consider implementing group-id handling in the upstream elements
0:00:10.195050227 2180 0x558894d20de0 FIXME aggregator gstaggregator.c:1410:gst_aggregator_aggregate_func:<sink_sub_bin_mux2> Subclass should call gst_aggregator_selected_samples() from its aggregate implementation.
and the following shows app does not exit after EOS.
**PERF: 420.62 (411.88)
nvstreammux: Successfully handled EOS for source_id=0
Active sources : 1
Wed Oct 9 07:34:19 2024
**PERF: 387.59 (408.89)
Active sources : 0
Wed Oct 9 07:34:24 2024
**PERF: 0.00 (367.19)
What is the size of out.mp4? MP4 output file will broken if the pipeline don’t send EOS to mp4mux. Why you need output mp4 file in this application? Can you use RTSP output?