Hi, I have encountered an issue when running simple pipelines in parallel which consists of video source, video decoder, and fakesink (sync=false) only. When running 8 or below pipelines in parallel, all the pipelines can be executed without issue, but when running with 9 onwards, at least 1 of the pipelines will be killed during the initialization.
The video source resolution is 3840x2160. I’m running with Jetpack 6.0 and Deepstream 7.0. Same issue occurs when running on Orin AGX with the same software version. However, this issue does not occur on Orin AGX when running with Jetpack 5.0.2 and Deepstream 6.1.
Is there any configuration that can be done to avoid this issue with Jetpack 6.0 and Deepstream 7.0?
What is the video codec format? H264 or H265? What is the frame rate of the video?
According to Jetson specification, AGX Orin supports 7x 4k@30fps H265 decoding.
Hi Fiona, video codec format = H265 and frame rate = 30fps. Yes, I have enabled jetson clock and power mode is set to 0.
It is okay if the pipeline FPS drop below 30fps when more streams are running in parallel which is what happened in Orin AGX with Jetpack 5.0.2 and Deepstream 6.1.
The current issue is that when Jetpack 6.0 and Deepstream 7.0 is used, regardless Orin NX or Orin AGX, 1 or more streams will be terminated when the number of pipelines is more than 8 during the pipeline initialization stage.
What I’m expecting is that the pipeline FPS can drop below 30 when more pipelines are executed in parallel without terminating any pipeline in the execution. May I know what is happening in this issue? Is there any ways to resolve this issue?
This is the latest kernel log on Jetson Orin NX. When I start the execution, the kernel log actually didn’t have new message throughout the execution. Am I missing any configurations of kernel logging?
mostly get warning, except tat VMData exceed limit, but there is no error before and after the NVDEC error occurs. Maybe i’m missing some configurations or commands for more detailed logging, can you provide the instruction steps if possible?
now is not about how many streams are supported for 4kx30fps h265 decoding. it is about why there are stream/s been terminated when exceeding certain limit, which doesn’t happen in Jetpack 5.0.2 but in Jetpack 6.0. what is the solution to avoid this? based on my understanding, the established decoder performance is only stating the maximum number of streams to maintain the target fps, which is completely not the case right now.
Perhaps you are not getting it. Here’s the case, Jetson Orin NX and Orin AGX with Jetpack 6.0 have this issue, but Orin AGX with Jetpack 5.0.2 does not have this issue.
It can be narrowed down by referring the Orin AGX, Jetpack 5.0.2 does not have this issue but Jetpack 6.0 have this issue.
It is pointless for showing the platform performance data, because right now I’m talking about the same platform but different behaviour when using different Jetpack version.
There is no update from you for a period, assuming this is not an issue anymore. Hence we are closing this topic. If need further support, please open a new one. Thanks