Jetson Nano FAQ

Q: What power supply should I use with Jetson Nano Developer Kit?
A: Please refer to these pages on the wiki and forums:

Q: My Jetson Nano is with sd card slot. Can I use it to verify secureboot?
A: No. Secureboot is only supported on production module(Jetson Nano with emmc).

Q: I have an issue that I need help with - what steps should I take when posting a new topic?
Please see this thread - Debug tips when you hit any issue (fail to boot/ keep reboot ...etc)

Q: How to install old version JetPack from SDK Manager?
A: Run below commands:

$ sdkmanager --archivedversions

Q: When I try to Install SDK components, the SDK Manager says “Could not detect Nvidia Jeson device connected to USB”. Does anyone also hit the issue?
A: You can switch to use eth0 ip address to install SDK components:

Run the "sdkmanager" -> choose your "target device" and "install version" -> unselect Flash OS and select install "SDK components" -> Press enter to enter your eth0 ip address(of Jetson Nano), username and password to start install sdk components.

Q: Is hardware acceleration enabled in ffmpeg?
A: We have enabled hardware decoding. Please check development guide. Enabling hardware encoding is underway.
You may also check the community contribution GitHub - jocover/jetson-ffmpeg: ffmpeg support on jetson nano

Also for leveraging hardware acceleration on Jetson Nano, please check jetson_multimedia_api or gstreamer

Q: I have a USB camera. How can I launch it on Jetson Nano?
A: You can get supported modes via v4l2-ctl:

$ sudo apt install v4l-utils
$ v4l2-ctl -d /dev/video1 --list-formats-ext
ioctl: VIDIOC_ENUM_FMT
        Index       : 0
        Type        : Video Capture
        Pixel Format: 'YUYV'
        Name        : YUYV 4:2:2
                Size: Discrete 640x480
                        Interval: Discrete 0.033s (30.000 fps)
                        Interval: Discrete 0.042s (24.000 fps)
                        Interval: Discrete 0.050s (20.000 fps)
                        Interval: Discrete 0.067s (15.000 fps)
                        Interval: Discrete 0.100s (10.000 fps)
                        Interval: Discrete 0.133s (7.500 fps)
                        Interval: Discrete 0.200s (5.000 fps)

And launch one mode(Ex: 640x480p30) in gstreamer command:

$ gst-launch-1.0 v4l2src device=/dev/video1 ! video/x-raw,format=YUY2,width=640,height=480,framerate=30/1 ! nvvidconv ! 'video/x-raw(memory:NVMM),format=NV12' ! nvoverlaysink

From r32.4.3(Jetpack4.4), we have new plugin nvv4l2camerasrc, you can leverage it to achieve zero copy:

$ gst-launch-1.0 nvv4l2camerasrc device=/dev/video1 ! video/x-raw(memory:NVMM),format=UYVY,width=640,height=480,framerate=30/1 ! nvvidconv ! 'video/x-raw(memory:NVMM),format=NV12' ! nvoverlaysink

By default it supports UYVY. If your source supports other format such as YUYV(YUY2) or YVYU. You can download the source code, add the format and rebuild/replace the plugin. The source code is in
Jetson Linux | NVIDIA Developer
Links to L4T Driver Package (BSP) Sources

Besides, you can run nvgstcapture-1.0 app, please check
Taking Your First Picture with CSI or USB Camera | NVIDIA Developer

Q: Is there any example of running RTSP streaming?
A: There is an ease-to-use gstreamer sample to run RTSP server. The steps:

  1. Download test-launch.c
    gst-rtsp-server/test-launch.c at 1.14.5 · GStreamer/gst-rtsp-server · GitHub

  2. Build the sample

sudo apt-get install libgstrtspserver-1.0 libgstreamer1.0-dev
gcc test-launch.c -o test-launch $(pkg-config --cflags --libs gstreamer-1.0 gstreamer-rtsp-server-1.0)
  1. Launch the server
$ ./test-launch "videotestsrc ! nvvidconv ! nvv4l2h264enc ! h264parse ! rtph264pay name=pay0 pt=96"

At client side, if the device is a PC with Windows OS, you can open network stream rtsp://<SERVER_IP_ADDRESS>:8554/test via VLC. If it is a Jetson device, you can run the command:

$ gst-launch-1.0 uridecodebin uri=rtsp://<SERVER_IP_ADDRESS>:8554/test ! nvoverlaysink

Q: Is there an example for running UDP streaming?
A: Please refer to this page: link

Q: I hit an issue and need to have a solution. Could you help?
A: We have quick solutions for some known issues. Please check
Jetson/L4T - eLinux.org

Q: How to autorun an app or commands at startup?
A: You can enable rc.local or add it to ~/.xsessionrc. Please refer to the pages: link 1 link 2 link 3 link 4

Q: I don’t have a monitor. How can I configure the user account/pwd?
A: Please refer to the oem-config section in l4t deveoper guide

Q: How to configure the pinmux function of jetson Nano?
A: Please refer developer guide, Pinmux changes to customize the pinmux spreadsheet.
Or, you may refer to Configuring the 40-Pin Expansion Header to enable Jetson‑IO python tools to have configuration.

Q: Why pinmux setting does not work on some pins?
A: Please make sure you are doing full flash to update your dtb, instead of using either FDT in extlinux.conf, or “-k DTB” in flash.sh.

Q: How to debug if my nano is not booting up?
A: Please refer to below link and dump the boot up log with us.->link

Q: Are there any scripts to automatically build kernel/bootloader?
A: Yes, we put some tools on this github->link

Q: Can we run the micro USB port on devkit in host mode?
A: No, it works in device mode only. You can design a custom board to enable host mode. Here is a reference post.

Q: What if I see tearing when running dual display cases?
A: Please refer to this post and add the property to the Xorg.conf.link

Q:How to boot root file system from external storage?
A: Please refer to this page: link

Q:How to enable automatic login on Nano-2GB?
A: Please refer to this page: link

Q: Got “too many resources requested for launch” with a CUDA app.
A: Please refer to this page: link.

Q: CUDA kernel return "launch timed out"
A: Nano has 5 second limit for each kernel. Please refer to this page: link.

Q: Is there a way to directly access frame buffer?
A: It is not supported. Please check explanation in the post

7 Likes
Using fully-accelerated hardware-based video decoding and encoding with FFMPEG on Jetson Nano
Building FFMPEG for Jetson error: cuda requested, but not all dependencies are satisfied: ffnvcodec
USB web cam is too slow and can't resize
How to convert YUYV to H.264 and record?
Ffmpeg L4T re 32.4.2
Help. Error: could not read image from camera and could not initialize USB camera
Problem with USB 3.0 camera
Camera not working with Python+OpenCV in TX2
Taking display from Jetson Nano to laptop using WiFi
TX2i : Modify rootfs to create new user during flashing
UYVY Format cameras for Jetson with Deepstream 5.0 python bindings
RTP not working
FLIR Lepton Streaming from Pi Zero to Nano
Stream the multiple camera output into remote server
Jetson Nano with IDS GigE camera
How to use csi camera for rtsp streaming
Deepstream 5.0 Jeston nano webcam issue
USB Camera interfacing with jetson nano developer kit (B01)
Saving to file and streaming video and audio on Jetson Nano from a USB 3 webcam
RTSP Client Request Format
VLC Player Crashes in Jetson Nano - Segmentation Fault (Core Dumped)
Unresponsive/slow RTSP stream from USB Cam + Deepstream on Jetson Nano
Get h264 encoded streams from GMSL cameras in third party software
How can I send it to another host VLC using aurducam 12MP IMX477 webcam?
Stream Runcam Webcam using RTSP
Jetson Nano ENCRYPTION
Can a jetson nano be made as usb uvc to transfer 4k video?
Hardware assisted ffmpeg with Jetpack 4.5.1
Can I decode h264 4k 4096x2160 30fps from rtsp stream and restream to 1920x1080 30fps with nano?
Jetson nx video vodec sdk ffmpeg compile run [h264 @ 0x55ab4840d0] Cannot load libnvcuvid.so.1 [h264 @ 0x55ab4840d0] Failed loading nvcuvid. error
How install gstreamer and rtsp server on Jetson tx2
Jetson Nx - Gstremaer start up problem with PureThermal 2
Gstreamer RTSP server detect client disconnect
Problems with reading and streaming rtsp with an h264 camera
Python OpenCV video capture problem
Jetson Nano and ZED Camera
Getting Error for nvv4l2h264enc in application compilation
Ffmpeg encoder jp 4.4
Why SDK Manager flashed image has no option on file system size?
Problem with second USB camera on Xavier NX
Better way to visualise rtsp stream?
USB Camera not recognized
USB Camera not recognized
Limited resolution detect-camera.py in helloAIworld
Hardware accelerated video playback with L4T ffmpeg
OpenCV H264 decoder high CPU usage
Add MPEG4 format for RTSP on sink
How to stream from edge device to vlc
VLC wont play a RTSP stream on nano
Play a H264 camera
Port forwarding for RTSP
Connecting GoPro hero 6 black as a webcam
Problem with second USB camera on Xavier NX
How do I get FFMPEG to do HW Encoding?
Problems with streaming ( and receiving ) a simple usb-camera with jetson nano and gstreamer
Sample code 12_camera_vl2_cuda does not support e-CAM50 at full size
Gstreamer using nvcomposer to filesink hangs, but nvcomposer to nvoverlaysink works fine
Video encoding of video streams with Jetson AGX Xavier
Gstreamer push rtsp stream to remote ip address
Gstreamer pipeline streaming stopped
Any way to run an apk on a jetson nano, using webcam?
How to send video stream over UDP network by RTP
Macrosilicon USB
Can't open webcam| jetson nano 2GB
Unable to transmit video from jetson nano to my laptop
How to send video stream over UDP network by RTP
Can I capture still image during streaming video in gstreamer?
RTSP stream not recognizing USB camera
Problem with USB Webcam Resolution
Video Encoding using C on Jetson options FFmpeg / Gstreamer / Multimedia API Questions
Recommend Jetpack version and ZED version on TX2
Why it showed two devices under /dev for one camera
Set up camera from raspberry pi over tcp
Run deepstream-app with blur and shadow when using ffmpeg to push rtsp
Gstreamer pipeline stop when idle and back playing when connect
Nvarguscamera - No cameras available (ar0512 camera)
How to deal with the jitter of hard solution picture?
Convert .ts file to .mp4
Jetson nano nvv4l2h264enc stop working sometimes
RTSP Server unable to launch the stream
Jetson Nano 2GB USB Camera not working in the course's Jupyter Notebook container
Jetson Nano 2GB USB Camera not working in the course's Jupyter Notebook container
Zed 2 Issues
How to stream csi camera using RTSP?
Need help for TX2 mipi issue
Issue launching USB camera via RTSP on Jetson Nano
Problem with python library in headless mode
How deepstream open dual usb camera
FFmpeg hardware acceleration on Jetson TX2i
I want to push rtsp stream to another computer by deepstream
Display usb camera on jupyter
GStreamer - stream video to IP
RTSP sink does not show picture on connect
Making Nvidia DLI hello camera notebook work with a Logitech QuickCam Express USB webcam
Jetson Nano Lepton 3.5
Create RTSP server on Jetson Nano with Gstreamer python
Unable to turn on USB camera
Nano and Android Tablet
Gray overlay over the original video frame
V4l2loopback device and opencv
Zed Camera Problem
USB camera not working
[Test Request]- Usage of POCL cuda backend combined with Jetson_FFMPEG library for rapid multimedia trancsoding and filtering
H265 live streaming encoding with nano
Accessing multiple video streams from a MIPI port - Jetson Nano - DeepStream - GStreamer python
GStreamer Pipeline works on Desktop but not on Nano
Trying to get OpenCV (built with CUDA) working with FFMPEG
Ffmpeg use cuvid error
About to start a streaming server with RTSP and gstreamer on ubuntu 18.04 on the jetson nano
Hardware Encoding GUID (Jetson Nano)
Playing an RTMP stream using GStreamer
Jetson_multimedia_api samples
Gstreamer rtspsrc and avenc_mpeg1video
USB camera not recognized by Jetson 2GB nano
NvENC bBlitmode set to True on Jetson Xavier NX
Jetson 4k Encoding -> Decoding Pipeline and latency
Why jetson gstreamer plugin nvvidconv not support BGR format output?
NI USB AD 6810 on Nvidia Jetson Plattform
Nnvidconv poor performance after upgrade from jp4.3 to jp4.4
Sending two simultaneous video stream over WiFi
Stream RTSP from h264 /dev/video src
Help with connecting Ip camera to jetson nano and to Azure IoT Edge
Inconsistent fps while recording with ffmpeg
Jetpack 4.5: USB Camera does not work in Cheese and opencv 4.1
How to view Jetson nano live video from Android OS device
Tx2 gst-launch usb v4lerror
Run python code at boot time
RuntimeError: Could not initialize camera. Please see error trace
Stream MKV file using H264 compression and RTP
After installing gnome-shell, the font size of my program appears small
YUV camera live streaming using gstreamer
Creating RTSP Stream With v4l2src
Direct Stream on Twitch with GStreamer
Xavier AGX deepstream5.1 sample app : no camera available error
FFmpeg commands to be used for HW accelerated encoding on AGX
Issue in streaming rtsp video stream from jetson nano usb cam to local pc (streaming in VLC player) using deep stream
Gstreamer : pipeline have not created
About 12_camera_v4l2_cuda sample of mmapi
Opencv
GStreamer Manually Encode H264 and RTSP Stream with Pipeline
Connect Jetson Nano to a laptop camera via RTP
Connect Jetson Nano to a laptop camera via RTP
How to transcode H264 rtp packet to H265 rtp packet
RTSP Camera feed for Jetbot not working
Low fps when doing object detection on jetson nano
RTSP-server and side-by-side (nvcompositor) nvarguscamerasrc camera
Video scaling with GStreamer element 'videoscale' and 'nvdrmvideosink set-mode=1'
RTSP Camera feed for Jetbot not working
Usb camera not working on jetson nano
Jetson Nano Gstreamer get error image with different colors
Live Rtsp stream at server and save video at client side using Gstreamer
Automatic headless python Running
USB Camera live view?
Can't display anything using Opencv after stratup
Execute: 725 No cameras available
RTSP server usage
How to auto run a python script after booting in Nano 2G?
Live streaming with jetson nano
Creating a CaptureSession object using IP Camera
OpenCV application uneven frame times
Accessing an image in shared CPU/GPU memory between C++ and Python
JupyterLab - Is way to use an RTSP camera?
VLC will not open H264 Gstreamer stream
Image exchange between multiple jetsons
Does Jetson utility support rtsp videoout?
USB Camera turns on and then crashes kernel and turns off, ml-l4t container issue
Jetdon nano dahua camera for object detection
Opencv-rtsp stream
Camera ingest hardware architecture on Jetson Xavier NX
Zed2 camera, jetpack 4.5, zed sdk 3.4 with python on xavier agx
I have problem while running FLIR camera Lepton 3.5 on jetson nano
RTSP multi factory error
RTSP multi factory error
How to increase the docker image (s) space on the nano
Can not stream USB camera connected to AGX Xavier using GStreamer RTSP server to remote machine
Supporting two video modes
USB camera stops in the middle of runnning (Jetson Nano 4GB)
VLC fails with L4T 32.5
Jetson Xavier NX FAQ
V4L2 reference driver source code
GStreamer doesn't release camera
About usb camera use in jetson nano
High CPU usage for video capturing
GoPro Hero as v4l2 Device
Optimizing opencv gstreamer with mipi and usb uvc cameras
How to stream camera by UDP H264
Streaming video from IM477 sensor on Nano is slow?
Change video settings on RTSP streaming
Missing /dev/watchdog
How to convert a 16 bit grayscale image to RGB and then stream it over H264
Grey Frames for Seconds 0-1 of Video
GStreamer
Cannot view RTSP streams from remote Jetson AGX Xavier
Jetson Nano Video Streaming/playback
USB Cameras fail to open via gst: streaming stopped, reason not-negotiated (-4)
Caught SIGSEGV with Xavier on JP4.5
White noise when streaming through rtsp
Video data flow: pc -> jetson nano -> monitor, how possible?
Jetson Nano - any easy way to relay rtsp stream?
Self-reboot when using Gstreamer pull video stream with rtmp
How the Deepstream can support the multiple Videos input which from Multiple USB cameras and to do the analysis
Onvif Server
Camera preview failed
About USB UVC issue
How to change the video capture device resolution in Visionworks?
Supporting two video modes
Nvidia gstreamer elements