H264 1080i25 to 720p25 Encoding randomly stop with kernel message nvhost_syncpt_wait_timeout: invalid syncpoint id 0

Hi,

I have live feeds @1080i25 i am encoding it to 720p25 some off them suddenly stops with kernel message ;
nvhost_syncpt_wait_timeout: invalid syncpoint id 0

Pipeline is still active but no video and sound.
This is my gsteamer command;
gst-launch-1.0 souphttpsrc location=$stream_input ! decodebin name=demux demux. ! audioconvert voaacenc bitrate=64000 ! queue ! tee name=audio ! queue ! mux1. demux. ! deinterlace ! tee name=video ! queue ! nvvidconv interpolation-method=5 ! "video/x-raw(memory:NVMM),width=$res_width,height=$res_height,format=I420" ! nvv4l2h264enc maxperf-enable=1 control-rate=0 peak-bitrate=$bitrate_max bitrate=$bitrate preset-level=4 profile=High insert-sps-pps=1 iframeinterval=250 ! h264parse ! mux1. mpegtsmux name=mux1 ! tcpserversink host=192.168.1.67 port=5000

Tegrastats;

RAM 1571/1980MB (lfb 6x2MB) IRAM 0/252kB(lfb 252kB) CPU [54%@1479,41%@1479,39%@1479,39%@1479] EMC_FREQ 50%@1600 GR3D_FREQ 0%@76 NVENC 716 NVDEC 716 APE 25 PLL@25.5C CPU@26.5C PMIC@50C GPU@27.5C AO@31.5C thermal@27C
RAM 1571/1980MB (lfb 6x2MB) IRAM 0/252kB(lfb 252kB) CPU [52%@1479,40%@1479,34%@1479,43%@1479] EMC_FREQ 50%@1600 GR3D_FREQ 0%@76 NVENC 716 NVDEC 716 APE 25 PLL@25C CPU@27.5C PMIC@50C GPU@27C AO@31.5C thermal@27.25C

Has anyone solution for this?

I’m using latest Jetpack with all updates

Hi,
Since it does deinterlacing in nvv4l2decoder, you don’t need deinterlace plugin. May try to link like:

... ! nvv4l2decoder ! nvv4l2h264enc ! ...

Please give it a try.

Testing right now… Thank you!

Didn’t solve the issue :(

[467739.363293] host1x 50000000.host1x: nvhost_syncpt_wait_timeout: invalid syncpoint id 0
[471612.668527] nvgpu: 57000000.gpu railgate_enable_store:297  [INFO]  railgate is disabled.

Hi,
We would suggest break down the pipeline to clarify which plugin triggers the issue. May try this and check if you can see video preview:

gst-launch-1.0 souphttpsrc location=$stream_input ! decodebin name=demux demux. ! tee name=video ! queue ! nvvidconv interpolation-method=5 ! "video/x-raw(memory:NVMM),width=$res_width,height=$res_height,format=I420" ! nvoverlaysink

I think i found the problem

@ the moment i am encoding 8x 1080i25 live events to 8x 720p25
what i saw was after couple of hours the mem usage of process is decreasing from approx. 105MB to 75MB.
So this means buffers are not filled quickly, the is no problem with the source (Quadro cards working fine).
Network is not fast enoff the handle the request.
Incomming traffic is http approx 75 Mbit/s outgoing is 25 Mbit/s

Have to figure it out with irq balancing for eth0, now is it using core0

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