Omniverse Renderer fail to create encoder

I tried deployed the animation-pipeline on kubernetes. All pods are green, then I run these following commands:

  1. Adding stream
stream_id_1=$(uuidgen)
kubectl exec -n $namespace -c ms ia-animation-graph-microservice-deployment-0 -- curl -X POST -s http://localhost:8020/streams/$stream_id_1

I’ve also verified that stream ID is presence from this command as well kubectl logs -n $namespace -c ms ia-animation-graph-microservice-deployment-0

  1. Add stream id to omniverse renderer
kubectl exec -n $namespace -c ms avatar-renderer-a-deployment-0 -- curl -X POST -s http://localhost:8021/streams/$stream_id_1

However, upon checking the log via kubectl logs -n $namespace -c ms avatar-renderer-a-deployment-0, there’s this error message keeps popping up:

2024-10-09 09:37:37 [20,743,568ms] [Warning] [omni.livestream-rtp_udp.plugin] 
2024-10-09 09:37:37 [20,743,841ms] [Error] [omni.livestream-rtp_udp.plugin] Failed to open encode session
2024-10-09 09:37:37 [20,743,841ms] [Error] [omni.livestream-rtp_udp.plugin] Failed to initialize EncoderNvBase.
NVENC: found 1 CUDA device(s): 
-------- -- --------------------
  active  0 NVIDIA H100 80GB HBM3
-------- -- --------------------

2024-10-09 09:37:37 [20,743,841ms] [Error] [omni.livestream-rtp_udp.plugin] Failed to create encoder.
2024-10-09 09:37:37 [20,743,842ms] [Warning] [omni.livestream-rtp_udp.plugin] 
NVENC: found 1 CUDA device(s): 
-------- -- --------------------
  active  0 NVIDIA H100 80GB HBM3
-------- -- --------------------

2024-10-09 09:37:37 [20,744,113ms] [Error] [omni.livestream-rtp_udp.plugin] Failed to open encode session
2024-10-09 09:37:37 [20,744,113ms] [Error] [omni.livestream-rtp_udp.plugin] Failed to initialize EncoderNvBase.
2024-10-09 09:37:37 [20,744,113ms] [Error] [omni.livestream-rtp_udp.plugin] Failed to create encoder.

The gstreamer also didn’t catch any stream as well. What could be the cause of this error? Any help is appreciated.

This is because the H100 cannot render, because it is not RTX compatible. It does not possess any RT rendering cores. You would need to be use a L40 or L40s to render.

Thank you for your reply, Richard!

By the way just to make sure, T4 and L4 are also both compatible right?

I would check each of the specs very carefully and make sure before you commit.

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