[meta-freescale] [meta-fsl-arm] Using gstreamer on Nitrogen6x/SabreLite
Gary Thomas
gary at mlbassoc.com
Tue Mar 4 07:03:01 PST 2014
I have a SabreLite with the OV5642 camera. I'd like to capture
some video and display it on the screen. Here's my gstreamer
pipeline:
gst-launch -e -vvv mfw_v4lsrc device=/dev/video0 num-buffers=100 typefind=true \
! "video/x-raw-yuv, format=(fourcc)I420, width=640, height=480, framerate=(fraction)30/1" \
! ffmpegcolorspace \
! ximagesink
What I don't understand is why the format from mfw_v4lsrc has to
be I420 when the OV5642 [kernel] driver seems to only support YUYV
(yuyv422)?
To further confuse, I can grab a frame like this:
yavta -fYUYV -s640x480 -F -c1 /dev/video0
and the V4l2 subsystem tells me this sensor is YUYV:
root at nitrogen6x:~# v4l2-ctl -d /dev/video0 --list-formats
ioctl: VIDIOC_ENUM_FMT
Index : 0
Type : Video Capture
Pixel Format: 'YUYV'
Name :
Can someone explain this, please?
--
------------------------------------------------------------
Gary Thomas | Consulting for the
MLB Associates | Embedded world
------------------------------------------------------------
More information about the meta-freescale
mailing list