source /etc/telecaster/telecaster.conf
-# use 1rst arg for webcam ID
-V4L2_ID=$1
-echo $V4L2_ID
-
# V4L2 setup
-v4l2-ctl -d $V4L2_ID -c power_line_frequency=1
-v4l2-ctl -d $V4L2_ID -c zoom_absolute=$V4L2_ZOOM
-v4l2-ctl -d $V4L2_ID -c focus_auto=0
-v4l2-ctl -d $V4L2_ID -c focus_absolute=1
-v4l2-ctl -d $V4L2_ID -c sharpness=$V4L2_SHARPNESS
+if [ ! -z "${V4L2_ZOOM-}" ]; then
+v4l2-ctl -d $ID -c power_line_frequency=1
+v4l2-ctl -d $ID -c zoom_absolute=$V4L2_ZOOM
+v4l2-ctl -d $ID -c focus_auto=0
+v4l2-ctl -d $ID -c focus_absolute=1
+v4l2-ctl -d $ID -c sharpness=$V4L2_SHARPNESS
+fi
# GST launch
-gst-launch-1.0 v4l2src device=/dev/video$V4L2_ID ! $V4L2_FORMAT, width=$VIDEO_WIDTH, height=$VIDEO_HEIGHT, framerate=$VIDEO_FRAMERATE/1 \
+
+for ID in ${V4L2_ID[@]}; do
+
+gst-launch-1.0 v4l2src device=/dev/video$ID ! $V4L2_FORMAT, width=$VIDEO_WIDTH, height=$VIDEO_HEIGHT, framerate=$VIDEO_FRAMERATE/1 \
! queue ! $V4L2_DEC \
! queue ! videoflip method=$VIDEO_FLIP \
! queue ! videoconvert \
! queue ! opusenc bitrate=$AUDIO_OPUS_BITRATE \
! queue ! muxout. \
webmmux streamable=true name=muxout \
- ! queue ! shout2send ip=127.0.0.1 port=8000 password=source2parisson mount=telecaster_live_$V4L2_ID.webm
+ ! queue ! shout2send ip=127.0.0.1 port=8000 password=source2parisson mount=telecaster_live_$ID.webm
> /dev/null
+
+done