#!/bin/bash
echo "Запуск захвата 4 камер на DVR..."
# Камера 1 -> DVR 1
gst-launch-1.0 libcamerasrc camera-name="/base/soc/bus@42000000/i2c@42540000/max96724@27/i2c-mux/i2c@0/mx95mbcam@40" ! \
video/x-raw,width=1920,height=1280,format=YUY2 ! queue max-size-buffers=2 leaky=downstream ! \
imxvideoconvert_g2d ! video/x-raw,width=1920,height=1080 ! v4l2sink device=/dev/video63 &
# Камера 2 -> DVR 2
gst-launch-1.0 libcamerasrc camera-name="/base/soc/bus@42000000/i2c@42540000/max96724@27/i2c-mux/i2c@1/mx95mbcam@40" ! \
video/x-raw,width=1920,height=1280,format=YUY2 ! queue max-size-buffers=2 leaky=downstream ! \
imxvideoconvert_g2d ! video/x-raw,width=1920,height=1080 ! v4l2sink device=/dev/video64 &
# Камера 3 -> DVR 3
gst-launch-1.0 libcamerasrc camera-name="/base/soc/bus@42000000/i2c@42540000/max96724@27/i2c-mux/i2c@2/mx95mbcam@40" ! \
video/x-raw,width=1920,height=1280,format=YUY2 ! queue max-size-buffers=2 leaky=downstream ! \
imxvideoconvert_g2d ! video/x-raw,width=1920,height=1080 ! v4l2sink device=/dev/video65 &
# Камера 4 -> DVR 4
gst-launch-1.0 libcamerasrc camera-name="/base/soc/bus@42000000/i2c@42540000/max96724@27/i2c-mux/i2c@3/mx95mbcam@40" ! \
video/x-raw,width=1920,height=1280,format=YUY2 ! queue max-size-buffers=2 leaky=downstream ! \
imxvideoconvert_g2d ! video/x-raw,width=1920,height=1080 ! v4l2sink device=/dev/video66 &
echo "Все 4 DVR-потока запущены в фоне."