Jetson.utils unable to open a video

Hi all,

I just purchased a Jetson Nano 2GB board for testing and flashed it with Jetpack 4.5.1

I have succesfuly updated cmake as well as OpenCV (4.5.1) to use CUDA

Then I have installed the jetson-inference package, also seems as ok

But when trying to do the object detection example they provide, I get an error just by opening the video, even with all the inference part taken away

The sample video is this one: sample-videos/people-detection.mp4 at master · intel-iot-devkit/sample-videos · GitHub

This is my code:

import jetson.utils

camera = jetson.utils.videoSource('people.mp4')      # '/dev/video0' for V4L2
display = jetson.utils.videoOutput("display://0") # 'my_video.mp4' for file

while display.IsStreaming():
    imgReduced = camera.Capture()
    display.Render(imgReduced)

Nothing appears on screen. These are the final lines of the execution error:

[gstreamer] gstreamer mysink taglist, video-codec=(string)"H.264\ \(Baseline\ 
Profile\)", language-code=(string)en, bitrate=(uint)753990, minimum-bitrate= 
(uint)4512, maximum-bitrate=(uint)3735264;
[gstreamer] gstreamer mysink taglist, video-codec=(string)"H.264\ \(Baseline\ 
Profile\)", language-code=(string)en, bitrate=(uint)753990, minimum-bitrate= 
(uint)3744, maximum-bitrate=(uint)3735264;
[gstreamer] gstreamer mysink taglist, video-codec=(string)"H.264\ \(Baseline\ 
Profile\)", language-code=(string)en, bitrate=(uint)753990, minimum-bitrate= 
(uint)3744, maximum-bitrate=(uint)4498272;
[gstreamer] gstDecoder -- end of stream (EOS)
[gstreamer] gstDecoder -- end of stream (EOS) has been reached, stream has been 
closed
Traceback (most recent call last):
  File "gpu_inference.py", line 10, in <module>
    imgReduced = camera.Capture()
Exception: jetson.utils -- videoSource failed to capture image
[gstreamer] gstDecoder -- stopping pipeline, transitioning to GST_STATE_NULL
[gstreamer] gstDecoder -- pipeline stopped

This is the output of apt list | grep gstreamer:

baresip-gstreamer/bionic 0.5.7-1build1 arm64
gir1.2-gstreamer-1.0/bionic-updates,bionic-security,now 1.14.5-0ubuntu1~18.04.2 arm64 [instalado, automático]
gnome-twitch-player-backend-gstreamer-cairo/bionic-updates 0.4.1-2ubuntu0.18.04.1 arm64
gnome-twitch-player-backend-gstreamer-clutter/bionic-updates 0.4.1-2ubuntu0.18.04.1 arm64
gnome-twitch-player-backend-gstreamer-opengl/bionic-updates 0.4.1-2ubuntu0.18.04.1 arm64
gstreamer-qapt/bionic 3.0.4-0ubuntu1 arm64
gstreamer0.10-qapt/bionic 3.0.4-0ubuntu1 all
gstreamer1.0-alsa/bionic-updates,bionic-security,now 1.14.5-0ubuntu1~18.04.3 arm64 [instalado]
gstreamer1.0-clutter-3.0/bionic,now 3.0.26-1 arm64 [instalado, automático]
gstreamer1.0-doc/bionic-updates,bionic-security 1.14.5-0ubuntu1~18.04.2 all
gstreamer1.0-espeak/bionic 0.4.0-3 arm64
gstreamer1.0-fluendo-mp3/bionic 0.10.32.debian-1 arm64
gstreamer1.0-gl/bionic-updates,bionic-security,now 1.14.5-0ubuntu1~18.04.3 arm64 [instalado, automático]
gstreamer1.0-gtk3/bionic-updates,bionic-security 1.14.5-0ubuntu1~18.04.2 arm64
gstreamer1.0-libav/bionic-updates,now 1.14.5-0ubuntu1~18.04.1 arm64 [instalado]
gstreamer1.0-libav-dbg/bionic-updates 1.14.5-0ubuntu1~18.04.1 arm64
gstreamer1.0-nice/bionic 0.1.14-1 arm64
gstreamer1.0-omx-bellagio-config/bionic 1.12.4-1 arm64
gstreamer1.0-omx-generic/bionic 1.12.4-1 arm64
gstreamer1.0-omx-generic-config/bionic 1.12.4-1 arm64
gstreamer1.0-opencv/bionic-updates 1.14.5-0ubuntu1~18.04.1 arm64
gstreamer1.0-packagekit/bionic-updates,bionic-security,now 1.1.9-1ubuntu2.18.04.6 arm64 [instalado]
gstreamer1.0-plugins-bad/bionic-updates,now 1.14.5-0ubuntu1~18.04.1 arm64 [instalado]
gstreamer1.0-plugins-bad-dbg/bionic-updates 1.14.5-0ubuntu1~18.04.1 arm64
gstreamer1.0-plugins-bad-doc/bionic-updates 1.14.5-0ubuntu1~18.04.1 all
gstreamer1.0-plugins-base/bionic-updates,bionic-security,now 1.14.5-0ubuntu1~18.04.3 arm64 [instalado]
gstreamer1.0-plugins-base-apps/bionic-updates,bionic-security,now 1.14.5-0ubuntu1~18.04.3 arm64 [instalado, automático]
gstreamer1.0-plugins-base-dbg/bionic-updates,bionic-security 1.14.5-0ubuntu1~18.04.3 arm64
gstreamer1.0-plugins-base-doc/bionic-updates,bionic-security 1.14.5-0ubuntu1~18.04.3 all
gstreamer1.0-plugins-good/bionic-updates,bionic-security,now 1.14.5-0ubuntu1~18.04.2 arm64 [instalado]
gstreamer1.0-plugins-good-dbg/bionic-updates,bionic-security 1.14.5-0ubuntu1~18.04.2 arm64
gstreamer1.0-plugins-good-doc/bionic-updates,bionic-security 1.14.5-0ubuntu1~18.04.2 all
gstreamer1.0-plugins-ugly/bionic-updates,now 1.14.5-0ubuntu1~18.04.1 arm64 [instalado]
gstreamer1.0-plugins-ugly-dbg/bionic-updates 1.14.5-0ubuntu1~18.04.1 arm64
gstreamer1.0-plugins-ugly-doc/bionic-updates 1.14.5-0ubuntu1~18.04.1 all
gstreamer1.0-pocketsphinx/bionic 0.8.0+real5prealpha-1ubuntu2 arm64
gstreamer1.0-pulseaudio/bionic-updates,bionic-security,now 1.14.5-0ubuntu1~18.04.2 arm64 [instalado, automático]
gstreamer1.0-python3-dbg-plugin-loader/bionic-updates 1.14.5-0ubuntu1~18.04.1 arm64
gstreamer1.0-python3-plugin-loader/bionic-updates 1.14.5-0ubuntu1~18.04.1 arm64
gstreamer1.0-qt5/bionic-updates,bionic-security 1.14.5-0ubuntu1~18.04.2 arm64
gstreamer1.0-rtsp/bionic-updates 1.14.5-0ubuntu1~18.04.1 arm64
gstreamer1.0-rtsp-dbg/bionic-updates 1.14.5-0ubuntu1~18.04.1 arm64
gstreamer1.0-tools/bionic-updates,bionic-security,now 1.14.5-0ubuntu1~18.04.2 arm64 [instalado]
gstreamer1.0-vaapi/bionic-updates 1.14.5-0ubuntu1~ubuntu18.04.1 arm64
gstreamer1.0-vaapi-doc/bionic-updates 1.14.5-0ubuntu1~ubuntu18.04.1 all
gstreamer1.0-x/bionic-updates,bionic-security,now 1.14.5-0ubuntu1~18.04.3 arm64 [instalado, automático]
libcanberra-gstreamer/bionic 0.30-5ubuntu1 arm64
libgstreamer-gl1.0-0/bionic-updates,bionic-security,now 1.14.5-0ubuntu1~18.04.3 arm64 [instalado, automático]
libgstreamer-ocaml/bionic 0.2.0-2build4 arm64
libgstreamer-ocaml-dev/bionic 0.2.0-2build4 arm64
libgstreamer-opencv1.0-0/bionic-updates 1.14.5-0ubuntu1~18.04.1 arm64
libgstreamer-plugins-bad1.0-0/bionic-updates,now 1.14.5-0ubuntu1~18.04.1 arm64 [instalado, automático]
libgstreamer-plugins-bad1.0-dev/bionic-updates 1.14.5-0ubuntu1~18.04.1 arm64
libgstreamer-plugins-base1.0-0/bionic-updates,bionic-security,now 1.14.5-0ubuntu1~18.04.3 arm64 [instalado, automático]
libgstreamer-plugins-base1.0-dev/bionic-updates,bionic-security,now 1.14.5-0ubuntu1~18.04.3 arm64 [instalado]
libgstreamer-plugins-good1.0-0/bionic-updates,bionic-security,now 1.14.5-0ubuntu1~18.04.2 arm64 [instalado, automático]
libgstreamer-plugins-good1.0-dev/bionic-updates,bionic-security 1.14.5-0ubuntu1~18.04.2 arm64
libgstreamer1-perl/bionic 0.003-3 all
libgstreamer1.0-0/bionic-updates,bionic-security,now 1.14.5-0ubuntu1~18.04.2 arm64 [instalado, automático]
libgstreamer1.0-0-dbg/bionic-updates,bionic-security 1.14.5-0ubuntu1~18.04.2 arm64
libgstreamer1.0-dev/bionic-updates,bionic-security,now 1.14.5-0ubuntu1~18.04.2 arm64 [instalado]
libgstreamermm-1.0-1/bionic 1.10.0+dfsg-1 arm64
libgstreamermm-1.0-dev/bionic 1.10.0+dfsg-1 arm64
libgstreamermm-1.0-doc/bionic 1.10.0+dfsg-1 all
libqt5gstreamer-1.0-0/bionic 1.2.0-5 arm64
libqt5gstreamer-dev/bionic 1.2.0-5 arm64
libqt5gstreamerquick-1.0-0/bionic 1.2.0-5 arm64
libqt5gstreamerui-1.0-0/bionic 1.2.0-5 arm64
libqt5gstreamerutils-1.0-0/bionic 1.2.0-5 arm64
libreoffice-avmedia-backend-gstreamer/bionic-updates,bionic-security 1:6.0.7-0ubuntu0.18.04.10 arm64
liquidsoap-plugin-gstreamer/bionic 1.1.1-7.2ubuntu1 arm64
mkchromecast-gstreamer/bionic 0.3.8.1-1 all
nvidia-l4t-gstreamer/stable 32.5.1-20210505093645 arm64 [actualizable desde: 32.5.1-20210219084526]
phonon-backend-gstreamer/bionic 4:4.9.0-1 arm64
phonon-backend-gstreamer-common/bionic 4:4.9.0-1 arm64
phonon4qt5-backend-gstreamer/bionic 4:4.9.0-1 arm64
qml-module-qtgstreamer/bionic 1.2.0-5 arm64
qtgstreamer-doc/bionic 1.2.0-5 all
qtgstreamer-plugins-qt5/bionic 1.2.0-5 arm64
ruby-gstreamer/bionic 3.2.4-1 arm64

I would really appreciate any help.

Hi @jnebrera, can you confirm that these video examples work for you?

If those work, perhaps the issue is related to that particular video file you are using.