linuxOS_AP05/external/rockchip-test/camera/camera_usb_test.sh
2025-06-02 13:59:07 +08:00

20 lines
1.2 KiB
Bash
Executable File

#!/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