I’m trying to capture I420 with a webcam on the Xavier. I’m using Logitech, Inc. HD Pro Webcam C920.
The following pipeline works fine on x86, TX1 and TX2:
gst-launch-1.0 v4l2src device=/dev/video1 ! "video/x-raw, width=1920, height=1080, format=I420" ! queue ! xvimagesink
But it fails on Xavier with:
streaming stopped, reason not-negotiated (-4)
Analyzing the Gstreamer debug output, I figured that v4l2src is not exposing all the webcam capture formats. I need to capture on I420 bacause it is the only raw format that this webcam outputs at 1080p 30 fps.
Is this a known problem? Is there a work around?