WebRTC Hardware Acceleration (Encoding/Decoding) on Jetson AGX Orin with JetPack 5.1.1

Hello,

I am working on a WebRTC project using the Jetson AGX Orin Industrial with JetPack 5.1.1. My application is developed in C++, and I am looking for a way to enable hardware-accelerated encoding and decoding for low-latency streaming.

Initially, I considered using GStreamer, but I noticed that hardware acceleration is only officially supported up to version 1.16, while the recommended version for WebRTC is 1.20 or higher. This makes it unclear whether GStreamer is a viable option for my setup.

I also came across mentions of a package named “WebRTC_r34.1_aarch64.tbz2”, which seems related to NVIDIA’s WebRTC hardware acceleration framework. However, I have not been able to find where to download this file or if it is even compatible with JetPack 5.1.1.

Does anyone have experience with enabling WebRTC hardware acceleration on Jetson AGX Orin under JetPack 5.x? Is there an official or alternative way to achieve this?

Any insights or guidance would be greatly appreciated!

Thanks in advance.

Hi,
Would suggest use Jetpack 6.2. Jetpack 6 releases are with gstreamer 1.20.3.

For running WebRTC, you may try the setups:
jetson-inference/docs/webrtc-server.md at master · dusty-nv/jetson-inference · GitHub
jetson-inference/docs/webrtc-html.md at master · dusty-nv/jetson-inference · GitHub

1 Like

I’ve been trying to install JetPack 6.2 on my Jetson, but I’m having no luck. Here’s the process I followed:

  1. Installed the SDK Manager on my Ubuntu 20.04 desktop.

  2. Connected an HDMI cable, keyboard, and mouse to the Jetson (while it was still powered off).

  3. Started the SDK Manager.

  4. Plugged the micro-USB cable into the Jetson’s flash port and booted it into recovery mode.

  5. My desktop recognises the Jetson:

  6. Accepted the license agreement and started the download & installation process.

  7. I was prompted to set up a username and password before starting the flashing process:

  8. I kept an eye on the Terminal tab, and the flashing process seemed to complete without errors:

  9. After flashing, I unplugged the micro-USB cable and rebooted the Jetson, but now:

  • The screen remains black (no signal detected).
  • I can’t access it via IP.
  • I can’t read the UART output either.
  1. If I reconnect the micro-USB cable and reboot into recovery mode, my desktop recognises the Jetson again. However, if I try to install the SDK Components, I keep getting the following error:

“Default IP is not available. Please make sure the default IP is shown in ip addr, or use a custom IP instead.”

I’m out of ideas at this point. Any help would be greatly appreciated!

SDK Manager Log:
SDKM_logs_JetPack_6.2_Linux_for_Jetson_AGX_Orin_[64GB_developer_kit_version]_2025-02-19_15-55-12.zip (288.3 KB)

Thanks in advance.

Hi,
Please check fi the AGX Orin developer kit can boot to Ubuntu desktop. In the first boot you would need to create a user and set up password.

Hi,
No, I’m unable to boot into Ubuntu.
I don’t even get a display signal from the jetson.