nvcodec cannot start
I have nvcodec installed (checked through gst-inspect-1.0) but the pipeline cannot start with the following error:
0:00:07.883819785 16738 0x2cad550 ERROR nvenc gstnvenc.c:674:gst_nv_enc_register: NvEncOpenEncodeSessionEx failed: codec h264, device 0, error code 10
This occurs for all my four GPUs. I'm using gst-python. My pipeline is setup as:
webrtcbin name=sendonly stun-server=stun://stun.l.google.com:19302
appsrc name=source emit-signals=True do-timestamp=True !
videoconvert !
queue ! nvh264enc name=videnc ! rtph264pay name=videopay ! sendonly.
and
webrtcbin name=recvonly bundle-policy=max-bundle stun-server=stun://stun.l.google.com:19302
! rtph264depay name=videodepay ! h264parse ! nvh264dec! videoconvert ! video/x-raw, format=BGRA, width=%s, height=%s ! queue !
appsink name=sink emit-signals=true
I tested nvcodec with gst-launch-1.0 and it works. Any hint on what error code 10 indicates, or where should I investigate, e.g. nvidia setting, cuda, or gst-python? Thanks!