Hi everyone,
I have a question regarding CSI cameras and their output formats. I’m currently testing out the Alvium C-319 and C-158 cameras from Allied Vision.
I want to be able to change the output formats to support YUV but not sure how (I’m using Gstreamer). Running:
v4l2-ctl /dev/video0 --list-formats-ext
gives me:
ioctl: VIDIOC_ENUM_FMT
Index : 0
Type : Video Capture
Pixel Format: ‘RGGB’
Name : 8-bit Bayer RGRG/GBGB
Size: Discrete 1456x1088
Interval: Discrete 0.020s (49.688 fps)
Index : 1
Type : Video Capture
Pixel Format: 'BX24'
Name : 32-bit XRGB 8-8-8-8
Size: Discrete 1456x1088
Interval: Discrete 0.020s (49.688 fps)
Index : 2
Type : Video Capture
Pixel Format: 'XR24'
Name : 32-bit BGRX 8-8-8-8
Size: Discrete 1456x1088
Interval: Discrete 0.020s (49.688 fps)
Index : 3
Type : Video Capture
Pixel Format: 'VYUY'
Name : VYUY 4:2:2
Size: Discrete 1456x1088
Interval: Discrete 0.020s (49.688 fps)
Hence I know my camera supprts VYUY. However I don’t think (from documentation) that v4l2src supports this format. Does nvarguscamera support it? Also is there any link/document that has this information? I did find this document but I don’t know if its up to date and has all the information.
How do you think I should go about this problem?