1#!/bin/bash 2#export GST_DEBUG=*:5 3export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/gstreamer-1.0 4 5v4l2-ctl --list-devices > /tmp/.v4l2_list 6USB_VIDEO=($(awk '/usb/{getline a;print a}' /tmp/.v4l2_list)) 7echo "Found ${#USB_VIDEO[@]} USB Cameras" 8rm /tmp/.v4l2_list 9 10for i in USB_VIDEO 11do 12 eval value=\${${i}[@]} 13 for j in $value 14 do 15 echo "Start Preview USB Camera Video Path $j By GStreamer" 16 gst-launch-1.0 v4l2src device="$j" ! image/jpeg! jpegparse ! mppjpegdec ! waylandsink sync=false 17 done 18done 19