From: Guillaume Pellerin Date: Wed, 31 Jan 2024 21:22:44 +0000 (+0100) Subject: fix loop X-Git-Tag: 3.0~37 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=2aef61d7b7382d43f45446bea8ada229135bf175;p=telecaster-server.git fix loop --- diff --git a/bin/streaming/tc_video_simple_webm_stream-gst1.sh b/bin/streaming/tc_video_simple_webm_stream-gst1.sh index 691ef00..26d36fe 100755 --- a/bin/streaming/tc_video_simple_webm_stream-gst1.sh +++ b/bin/streaming/tc_video_simple_webm_stream-gst1.sh @@ -6,15 +6,6 @@ set -e source /etc/telecaster/telecaster.conf -# V4L2 setup -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 if [ -z "${V4L2_ID_1-}" ]; then V4L2_IDS=(V4L2_ID, $V4L2_ID_1) @@ -24,6 +15,15 @@ fi for ID in ${V4L2_ID[@]}; do +# V4L2 setup +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-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 \