Trouble Running isaac_ros_h264_encoder on Jetson Orin Nano Developer Kit

Hello everyone,

I’m working with a Jetson Orin Nano and trying to run the isaac_ros_h264_encoder package. Unfortunately, I’m seeing the following error:

[component_container_mt-1] 2025-01-27 23:38:16.026 ERROR ./gxf/codec/video_encoder/videoencoder_context.cpp@169: Failed to open device:v4l2_open() failed
[component_container_mt-1] 2025-01-27 23:38:16.026 ERROR ./gxf/codec/video_encoder/videoencoder_context.cpp@86: Failed to create default encoder context
[component_container_mt-1] 2025-01-27 23:38:16.030 ERROR gxf/std/entity_warden.cpp@548: Failed to initialize component 00810 (encoder_context)
[component_container_mt-1] 2025-01-27 23:38:16.030 ERROR gxf/core/runtime.cpp@742: Could not initialize entity 'CVPRCQOXFD_global' (E807): GXF_FAILURE
[component_container_mt-1] 2025-01-27 23:38:16.030 ERROR gxf/std/program.cpp@289: Failed to activate entity 00807 named CVPRCQOXFD_global: GXF_FAILURE
[component_container_mt-1] 2025-01-27 23:38:16.030 ERROR gxf/std/program.cpp@291: Deactivating...
[component_container_mt-1] 2025-01-27 23:38:16.038 ERROR gxf/core/runtime.cpp@1625: Graph activation failed with error: GXF_FAILURE

Is this a hardware limitation of the Jetson Orin Nano? I am able to run the same launch file on my desktop.

If it is a hardware limitation, are there any non ISAAC ROS packages I could use?

Hi @alvaro.a.calvo

Thanks for your post.

We don’t have hardware encoder in Orin Nano.

Best,
Ahung