Create a deepstream-l4t docker container instance.
sudo docker run -it \
  --rm \
  --net=host \
  --runtime nvidia \
  -e DISPLAY=$DISPLAY \
  -w /opt/nvidia/deepstream/deepstream-5.1 \
  --device=/dev/video0:/dev/video0:rwm \
  -v /tmp/.X11-unix/:/tmp/.X11-unix \
  nvcr.io/nvidia/deepstream-l4t:5.1-21.02-samples
Testing gst-launch
gst-launch-1.0 v4l2src ! video/x-raw-yuv,width=128,height=96,format='(fourcc)'UYVY ! videoconvert ! ffenc_h263 ! video/x-h263 ! rtph263ppay pt=96 ! udpsink host=192.168.1.1 port=5000 sync=false
gst-launch-1.0 v4l2src device="/dev/video0" ! 'video/x-raw(memory:NVMM), width=1920, height=1080, format=NV12, framerate=30/1' ! xvimagesink -e
References
- https://docs.nvidia.com/jetson/l4t/index.html#page/Tegra%20Linux%20Driver%20Package%20Development%20Guide/accelerated_gstreamer.html
 - https://gstreamer.freedesktop.org/documentation/tools/gst-launch.html?gi-language=c#network-streaming
 - https://developer.ridgerun.com/wiki/index.php?title=Jetson_Xavier_NX/Gstreamer/Example_Pipelines/Streaming