#!/bin/bash #export GST_DEBUG=*:5 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/gstreamer-1.0 # grep '' /sys/class/video4linux/video*/name COMPATIBLE=$(cat /proc/device-tree/compatible) if [[ $(expr $COMPATIBLE : ".*rk3588") -ne 0 ]]; then gst-launch-1.0 v4l2src device=/dev/video20 ! image/jpeg, width=1280, height=720, framerate=30/1 ! jpegparse ! mppjpegdec ! waylandsink sync=false elif [[ $(expr $COMPATIBLE : ".*rk3568") -ne 0 ]]; then gst-launch-1.0 v4l2src device=/dev/video9 ! image/jpeg, width=1280, height=720, framerate=30/1 ! jpegparse ! mppjpegdec ! waylandsink sync=false elif [[ $(expr $COMPATIBLE : ".*rk3566") -ne 0 ]]; then gst-launch-1.0 v4l2src device=/dev/video9 ! image/jpeg, width=1280, height=720, framerate=30/1 ! jpegparse ! mppjpegdec ! waylandsink sync=false elif [[ $(expr $COMPATIBLE : ".*rk3399") -ne 0 ]]; then gst-launch-1.0 v4l2src device=/dev/video5 ! image/jpeg, width=1280, height=720, framerate=30/1 ! jpegparse ! mppjpegdec ! waylandsink sync=false else gst-launch-1.0 v4l2src device=/dev/video10 ! image/jpeg, width=1280, height=720, framerate=30/1 ! jpegparse ! mppjpegdec ! waylandsink sync=false fi # v4l2-ctl --list-formats-ext -d /dev/video9