pi@mainsailos:~/crowsnest/bin/camera-streamer$ ./tools/dump_cameras.sh ++ cat /sys/firmware/devicetree/base/model ++ tr -d '\0' + echo 'OrangePi 4 LTS' OrangePi 4 LTS + uname -a Linux mainsailos 5.15.93-rockchip64 #23.02.2 SMP PREEMPT Fri Feb 17 23:48:36 UTC 2023 aarch64 GNU/Linux + v4l2-ctl --list-devices rockchip,rk3399-vpu-enc (platform: hantro-vpu): /dev/video2 /dev/video4 /dev/media1 rockchip-rga (platform:rga): /dev/video0 rkvdec (platform:rkvdec): /dev/video3 /dev/media0 rockchip-iep (platform:rockchip-iep): /dev/video1 ==================================== DEVICE: /dev/video0 ==================================== + v4l2-ctl -d /dev/video0 --info --list-formats-ext --list-fields --list-formats-out --list-fields-out /dev/video0 | Driver Info: /dev/video0 | Driver name : rockchip-rga /dev/video0 | Card type : rockchip-rga /dev/video0 | Bus info : platform:rga /dev/video0 | Driver version : 5.15.93 /dev/video0 | Capabilities : 0x84208000 /dev/video0 | Video Memory-to-Memory /dev/video0 | Streaming /dev/video0 | Extended Pix Format /dev/video0 | Device Capabilities /dev/video0 | Device Caps : 0x04208000 /dev/video0 | Video Memory-to-Memory /dev/video0 | Streaming /dev/video0 | Extended Pix Format /dev/video0 | ioctl: VIDIOC_ENUM_FMT /dev/video0 | Type: Video Capture /dev/video0 | /dev/video0 | [0]: 'BA24' (32-bit ARGB 8-8-8-8) /dev/video0 | [1]: 'BX24' (32-bit XRGB 8-8-8-8) /dev/video0 | [2]: 'AR24' (32-bit BGRA 8-8-8-8) /dev/video0 | [3]: 'XR24' (32-bit BGRX 8-8-8-8) /dev/video0 | [4]: 'RGB3' (24-bit RGB 8-8-8) /dev/video0 | [5]: 'BGR3' (24-bit BGR 8-8-8) /dev/video0 | [6]: 'AR12' (16-bit ARGB 4-4-4-4) /dev/video0 | [7]: 'AR15' (16-bit ARGB 1-5-5-5) /dev/video0 | [8]: 'RGBP' (16-bit RGB 5-6-5) /dev/video0 | [9]: 'NV21' (Y/CrCb 4:2:0) /dev/video0 | [10]: 'NV61' (Y/CrCb 4:2:2) /dev/video0 | [11]: 'NV12' (Y/CbCr 4:2:0) /dev/video0 | [12]: 'NV16' (Y/CbCr 4:2:2) /dev/video0 | [13]: 'YU12' (Planar YUV 4:2:0) /dev/video0 | [14]: '422P' (Planar YUV 4:2:2) /dev/video0 | [15]: 'YV12' (Planar YVU 4:2:0) /dev/video0 | Supported Video Fields: /dev/video0 | None /dev/video0 | ioctl: VIDIOC_ENUM_FMT /dev/video0 | Type: Video Output /dev/video0 | /dev/video0 | [0]: 'BA24' (32-bit ARGB 8-8-8-8) /dev/video0 | [1]: 'BX24' (32-bit XRGB 8-8-8-8) /dev/video0 | [2]: 'AR24' (32-bit BGRA 8-8-8-8) /dev/video0 | [3]: 'XR24' (32-bit BGRX 8-8-8-8) /dev/video0 | [4]: 'RGB3' (24-bit RGB 8-8-8) /dev/video0 | [5]: 'BGR3' (24-bit BGR 8-8-8) /dev/video0 | [6]: 'AR12' (16-bit ARGB 4-4-4-4) /dev/video0 | [7]: 'AR15' (16-bit ARGB 1-5-5-5) /dev/video0 | [8]: 'RGBP' (16-bit RGB 5-6-5) /dev/video0 | [9]: 'NV21' (Y/CrCb 4:2:0) /dev/video0 | [10]: 'NV61' (Y/CrCb 4:2:2) /dev/video0 | [11]: 'NV12' (Y/CbCr 4:2:0) /dev/video0 | [12]: 'NV16' (Y/CbCr 4:2:2) /dev/video0 | [13]: 'YU12' (Planar YUV 4:2:0) /dev/video0 | [14]: '422P' (Planar YUV 4:2:2) /dev/video0 | [15]: 'YV12' (Planar YVU 4:2:0) /dev/video0 | Supported Video Output Fields: /dev/video0 | None ==================================== DEVICE: /dev/video1 ==================================== + v4l2-ctl -d /dev/video1 --info --list-formats-ext --list-fields --list-formats-out --list-fields-out /dev/video1 | Driver Info: /dev/video1 | Driver name : rockchip-iep /dev/video1 | Card type : rockchip-iep /dev/video1 | Bus info : platform:rockchip-iep /dev/video1 | Driver version : 5.15.93 /dev/video1 | Capabilities : 0x84208000 /dev/video1 | Video Memory-to-Memory /dev/video1 | Streaming /dev/video1 | Extended Pix Format /dev/video1 | Device Capabilities /dev/video1 | Device Caps : 0x04208000 /dev/video1 | Video Memory-to-Memory /dev/video1 | Streaming /dev/video1 | Extended Pix Format /dev/video1 | ioctl: VIDIOC_ENUM_FMT /dev/video1 | Type: Video Capture /dev/video1 | /dev/video1 | [0]: 'NV12' (Y/CbCr 4:2:0) /dev/video1 | Size: Stepwise 320x240 - 1920x1088 with step 16/16 /dev/video1 | [1]: 'NV21' (Y/CrCb 4:2:0) /dev/video1 | Size: Stepwise 320x240 - 1920x1088 with step 16/16 /dev/video1 | [2]: 'NV16' (Y/CbCr 4:2:2) /dev/video1 | Size: Stepwise 320x240 - 1920x1088 with step 16/16 /dev/video1 | [3]: 'NV61' (Y/CrCb 4:2:2) /dev/video1 | Size: Stepwise 320x240 - 1920x1088 with step 16/16 /dev/video1 | [4]: 'YU12' (Planar YUV 4:2:0) /dev/video1 | Size: Stepwise 320x240 - 1920x1088 with step 16/16 /dev/video1 | [5]: '422P' (Planar YUV 4:2:2) /dev/video1 | Size: Stepwise 320x240 - 1920x1088 with step 16/16 /dev/video1 | Supported Video Fields: /dev/video1 | None /dev/video1 | ioctl: VIDIOC_ENUM_FMT /dev/video1 | Type: Video Output /dev/video1 | /dev/video1 | [0]: 'NV12' (Y/CbCr 4:2:0) /dev/video1 | [1]: 'NV21' (Y/CrCb 4:2:0) /dev/video1 | [2]: 'NV16' (Y/CbCr 4:2:2) /dev/video1 | [3]: 'NV61' (Y/CrCb 4:2:2) /dev/video1 | [4]: 'YU12' (Planar YUV 4:2:0) /dev/video1 | [5]: '422P' (Planar YUV 4:2:2) /dev/video1 | Supported Video Output Fields: /dev/video1 | Interlaced /dev/video1 | Interlaced Top-Bottom /dev/video1 | Interlaced Bottom-Top ==================================== DEVICE: /dev/video2 ==================================== + v4l2-ctl -d /dev/video2 --info --list-formats-ext --list-fields --list-formats-out --list-fields-out /dev/video2 | Driver Info: /dev/video2 | Driver name : hantro-vpu /dev/video2 | Card type : rockchip,rk3399-vpu-enc /dev/video2 | Bus info : platform: hantro-vpu /dev/video2 | Driver version : 5.15.93 /dev/video2 | Capabilities : 0x84204000 /dev/video2 | Video Memory-to-Memory Multiplanar /dev/video2 | Streaming /dev/video2 | Extended Pix Format /dev/video2 | Device Capabilities /dev/video2 | Device Caps : 0x04204000 /dev/video2 | Video Memory-to-Memory Multiplanar /dev/video2 | Streaming /dev/video2 | Extended Pix Format /dev/video2 | Media Driver Info: /dev/video2 | Driver name : hantro-vpu /dev/video2 | Model : hantro-vpu /dev/video2 | Serial : /dev/video2 | Bus info : platform: hantro-vpu /dev/video2 | Media version : 5.15.93 /dev/video2 | Hardware revision: 0x00000000 (0) /dev/video2 | Driver version : 5.15.93 /dev/video2 | Interface Info: /dev/video2 | ID : 0x0300000c /dev/video2 | Type : V4L Video /dev/video2 | Entity Info: /dev/video2 | ID : 0x00000001 (1) /dev/video2 | Name : rockchip,rk3399-vpu-enc-source /dev/video2 | Function : V4L2 I/O /dev/video2 | Pad 0x01000002 : 0: Source /dev/video2 | Link 0x02000008: to remote pad 0x1000004 of entity 'rockchip,rk3399-vpu-enc-proc': Data, Enabled, Immutable /dev/video2 | ioctl: VIDIOC_ENUM_FMT /dev/video2 | Type: Video Capture Multiplanar /dev/video2 | /dev/video2 | [0]: 'JPEG' (JFIF JPEG, compressed) /dev/video2 | Size: Stepwise 96x32 - 8192x8192 with step 16/16 /dev/video2 | Supported Video Fields: /dev/video2 | None /dev/video2 | ioctl: VIDIOC_ENUM_FMT /dev/video2 | Type: Video Output Multiplanar /dev/video2 | /dev/video2 | [0]: 'YM12' (Planar YUV 4:2:0 (N-C)) /dev/video2 | [1]: 'NM12' (Y/CbCr 4:2:0 (N-C)) /dev/video2 | [2]: 'YUYV' (YUYV 4:2:2) /dev/video2 | [3]: 'UYVY' (UYVY 4:2:2) /dev/video2 | Supported Video Output Fields: /dev/video2 | None ==================================== DEVICE: /dev/video3 ==================================== + v4l2-ctl -d /dev/video3 --info --list-formats-ext --list-fields --list-formats-out --list-fields-out /dev/video3 | Driver Info: /dev/video3 | Driver name : rkvdec /dev/video3 | Card type : rkvdec /dev/video3 | Bus info : platform:rkvdec /dev/video3 | Driver version : 5.15.93 /dev/video3 | Capabilities : 0x84204000 /dev/video3 | Video Memory-to-Memory Multiplanar /dev/video3 | Streaming /dev/video3 | Extended Pix Format /dev/video3 | Device Capabilities /dev/video3 | Device Caps : 0x04204000 /dev/video3 | Video Memory-to-Memory Multiplanar /dev/video3 | Streaming /dev/video3 | Extended Pix Format /dev/video3 | Media Driver Info: /dev/video3 | Driver name : rkvdec /dev/video3 | Model : rkvdec /dev/video3 | Serial : /dev/video3 | Bus info : platform:rkvdec /dev/video3 | Media version : 5.15.93 /dev/video3 | Hardware revision: 0x00000000 (0) /dev/video3 | Driver version : 5.15.93 /dev/video3 | Interface Info: /dev/video3 | ID : 0x0300000c /dev/video3 | Type : V4L Video /dev/video3 | Entity Info: /dev/video3 | ID : 0x00000001 (1) /dev/video3 | Name : rkvdec-source /dev/video3 | Function : V4L2 I/O /dev/video3 | Pad 0x01000002 : 0: Source /dev/video3 | Link 0x02000008: to remote pad 0x1000004 of entity 'rkvdec-proc': Data, Enabled, Immutable /dev/video3 | ioctl: VIDIOC_ENUM_FMT /dev/video3 | Type: Video Capture Multiplanar /dev/video3 | /dev/video3 | [0]: 'NV12' (Y/CbCr 4:2:0) /dev/video3 | Supported Video Fields: /dev/video3 | None /dev/video3 | ioctl: VIDIOC_ENUM_FMT /dev/video3 | Type: Video Output Multiplanar /dev/video3 | /dev/video3 | [0]: 'S264' (H.264 Parsed Slice Data, compressed) /dev/video3 | Supported Video Output Fields: /dev/video3 | None ==================================== DEVICE: /dev/video4 ==================================== + v4l2-ctl -d /dev/video4 --info --list-formats-ext --list-fields --list-formats-out --list-fields-out /dev/video4 | Driver Info: /dev/video4 | Driver name : hantro-vpu /dev/video4 | Card type : rockchip,rk3399-vpu-dec /dev/video4 | Bus info : platform: hantro-vpu /dev/video4 | Driver version : 5.15.93 /dev/video4 | Capabilities : 0x84204000 /dev/video4 | Video Memory-to-Memory Multiplanar /dev/video4 | Streaming /dev/video4 | Extended Pix Format /dev/video4 | Device Capabilities /dev/video4 | Device Caps : 0x04204000 /dev/video4 | Video Memory-to-Memory Multiplanar /dev/video4 | Streaming /dev/video4 | Extended Pix Format /dev/video4 | Media Driver Info: /dev/video4 | Driver name : hantro-vpu /dev/video4 | Model : hantro-vpu /dev/video4 | Serial : /dev/video4 | Bus info : platform: hantro-vpu /dev/video4 | Media version : 5.15.93 /dev/video4 | Hardware revision: 0x00000000 (0) /dev/video4 | Driver version : 5.15.93 /dev/video4 | Interface Info: /dev/video4 | ID : 0x0300001a /dev/video4 | Type : V4L Video /dev/video4 | Entity Info: /dev/video4 | ID : 0x0000000f (15) /dev/video4 | Name : rockchip,rk3399-vpu-dec-source /dev/video4 | Function : V4L2 I/O /dev/video4 | Pad 0x01000010 : 0: Source /dev/video4 | Link 0x02000016: to remote pad 0x1000012 of entity 'rockchip,rk3399-vpu-dec-proc': Data, Enabled, Immutable /dev/video4 | ioctl: VIDIOC_ENUM_FMT /dev/video4 | Type: Video Capture Multiplanar /dev/video4 | /dev/video4 | [0]: 'NV12' (Y/CbCr 4:2:0) /dev/video4 | Supported Video Fields: /dev/video4 | None /dev/video4 | ioctl: VIDIOC_ENUM_FMT /dev/video4 | Type: Video Output Multiplanar /dev/video4 | /dev/video4 | [0]: 'S264' (H.264 Parsed Slice Data, compressed) /dev/video4 | [1]: 'MG2S' (MPEG-2 Parsed Slice Data, compressed) /dev/video4 | [2]: 'VP8F' (VP8 Frame, compressed) /dev/video4 | Supported Video Output Fields: /dev/video4 | None